Privacy Policy for JSON Power Tools (Xcode & Safari Extensions)
Last Updated: [MAY 12, 2025]
This privacy policy governs your use of the software application "JSON Power Tools" (the "Application"), which includes the "JSON Formatter for Xcode" Source Editor Extension and the "JSON Viewer & Formatter" Safari Web Extension for macOS, created by dreamcraft.io (the "Developer").
Information Collection and Use
The Application provides extensions designed to help format and view JSON data directly within the Xcode and Safari environments.
The Application and its extensions do not collect, transmit, store, or share any personal information or any data from your files, webpages, or your device.
All JSON processing performed by the Application's extensions occurs entirely locally on your device. For the Xcode extension, the content of your JSON files is read solely for the purpose of formatting or compacting it locally, and the modified content replaces the existing content within your Xcode editor session upon your command. For the Safari extension, the content of the currently active webpage is read locally solely when you activate the extension (e.g., click the toolbar button or if auto-format runs based on content type), only for the purpose of detecting and formatting potential JSON content, and the display is modified *locally within that tab*. This data is never sent to the Developer or any third party.
No Data Collection
To be explicitly clear, the Application and its extensions do not:
- Collect or ask for any personally identifiable information (such as your name, email address, etc.).
- Collect any non-personally identifiable information (such as device type, operating system version, usage statistics, browsing history, etc.).
- Access, collect, or transmit the content of your files or viewed webpages outside of the explicit formatting operations initiated by you locally within Xcode or Safari.
- Use any third-party analytics or advertising services.
- Track your activity within the Application, Xcode, or Safari.
Permissions
The Application's extensions require specific permissions to function, which are used solely for local processing as described:
- Xcode Source Editor Extension ("JSONFormattingEngine"): Requires permission to access and modify the content of the active document in Xcode. This is used only to read the text buffer when a command is invoked, process it locally, and replace the buffer with the formatted result.
-
Safari Web Extension ("JSON Viewer & Formatter (Safari)"):
- Requests permission to access webpage content ("Read and alter webpages"). This uses the `activeTab` and `scripting` permissions declared in its manifest.
- The `activeTab` permission grants temporary access to the *currently active tab* only *when you interact with the extension* (e.g., clicking its toolbar button).
- The `scripting` permission allows the extension to inject its `content.js` script into webpages and to inject CSS (`viewer.css`) to style the formatted output.
- These permissions are used strictly to: (1) check the content of the active tab for JSON when activated, (2) process the JSON *locally* if found, and (3) modify the appearance of *that specific tab* to display the formatted JSON.
- **No browsing history or data from other tabs is accessed, and no information is ever sent from the webpage.**
Children's Privacy
The Application does not knowingly collect any personal information from children. Since the Application and its extensions do not collect any personal information at all, they are inherently compliant with children's privacy regulations such as the Children's Online Privacy Protection Act (COPPA). If you are a parent or guardian and you are aware that your child has provided us with personal information (which should not be possible with this Application), please contact us so that we can take necessary actions.
Changes to This Privacy Policy
We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.
Contact Us
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at:
dreamcraft.io
Email: hello@dreamcraft.io
dreamcraft.io