Privacy Policy
What we collect
Nothing. BraceJSON does not collect, log, or record any user data — no JSON content, no files, no URLs visited, no clicks, no IP addresses, no usage analytics. No data of any kind is sent to any server operated by us or by anyone else.
This isn't a policy commitment alone — it's enforced technically. Both the Website (bracejson.com) and the Chrome Extension declare a strict Content-Security-Policy (connect-src 'none') which the browser uses to block any outbound network request. You can verify this directly in Chrome's DevTools Network tab.
What we transmit
Nothing. BraceJSON makes no outbound network requests of any kind. No analytics pixels, no telemetry endpoints, no error reporting services, no font CDNs, no script CDNs, no third-party libraries that phone home. All assets — code, styles, fonts — are bundled into the Website and Extension itself.
What we store (locally only)
A small set of preferences in your browser's local storage. These never leave your device.
- Theme preference (light or dark)
- Any custom secret-detection patterns you create
- Auto-format master toggle (Extension only)
- Per-site exclusions for the auto-viewer (Extension only)
We have no access to this data. Uninstalling the Extension removes the Extension's storage; clearing site data for bracejson.com clears the Website's.
What the Extension reads
The Extension's content script runs on every page you open in Chrome. It inspects the page's MIME type and the text content of any <pre> element(s) to decide whether the page contains raw JSON. If it does, the content script replaces the page's body with the formatted workbench view.
The Extension does not:
- Read content from any page other than the one currently loaded in the tab
- Transmit any page content anywhere (it can't — see the Content-Security-Policy above)
- Track which pages you visit
- Track which pages it formats
Third parties
BraceJSON uses no third-party services, analytics, error tracking, or external dependencies at runtime. All code runs locally inside your browser, isolated from host pages in Chrome's content-script isolated world.
Children
BraceJSON is a developer tool and is not directed at children under 13. We don't knowingly collect any data from anyone — including children — because we don't collect any data.
Changes to this policy
If we ever change the data practices of BraceJSON, we'll update this policy with a new effective date. Material changes (for example, if we ever introduced any form of data transmission, which we don't plan to) will be highlighted at the top of the BraceJSON About modal and in the Chrome Web Store listing's "What's new" section.