braceful Privacy Policy
Effective: 2026-06-19 · Version: 2
braceful is a JSON viewer, formatter, and repair tool that runs locally in your browser. It is designed so that your JSON never leaves your device — on any tier, free or Pro.
What we collect
Nothing. braceful collects no personal data, no usage analytics, and no telemetry. There is no analytics SDK, no tracking pixel, and no remote logging.
The JSON you view never leaves your device
JSON you paste, drop, open, or capture from a tab is processed entirely in memory on your device and is never transmitted anywhere — not on the free tier and not on Pro. All processing — parsing, repair, formatting, search, and every Pro tool (query, diff, convert, schema, JWT decode) — happens locally inside the extension. It is not written to disk by braceful except when you explicitly use the Download action, or when you explicitly save a Workspace (see below). All code is bundled with the extension; no remote code is ever downloaded or executed.
Network activity
The free tier makes zero network requests. Nothing leaves your device, and the only "network" activity is your browser loading braceful's own bundled files from within the extension itself.
Pro is the only feature that ever contacts the network, and only to check your license. When — and only when — you activate a Pro license key or start a Pro trial, braceful sends your license key to our license-validation service to confirm it is valid and current. This request contains the license key only. Your JSON is never part of it and is never transmitted. After a successful check the result is cached locally, so Pro keeps working offline until your subscription period ends; the network is consulted only to pick up renewals or cancellations, never to gate offline use. If you never enter a license key, this request never happens.
Saved Workspaces are stored locally
When you save a Workspace, braceful stores that view — including the JSON document it contains — locally in your browser's storage (IndexedDB) on this device. Saved Workspaces are never synced, uploaded, or sent anywhere; they stay in your browser until you delete them. Removing the extension or clearing its site data removes them.
Permissions
braceful requests the minimum permissions required:
- activeTab / scripting — read the JSON on the current tab only when you click the toolbar icon or use the context-menu action.
- storage — save your theme preference, your Pro license record, and your saved Workspaces locally on this device.
- contextMenus — add the "Open selected JSON in braceful" menu item.
braceful requests no host permissions and has zero access to websites by
default. If you enable the optional "Auto-open JSON pages"
feature, braceful asks your permission to read web pages (*://*/*)
so JSON links open automatically. Auto-opening local files
additionally requires you to turn on Chrome's separate
"Allow access to file URLs" switch for braceful. Either way it
stays off until you enable it, and your JSON is still processed entirely on your
device.
Verify it yourself
You do not have to take our word for it. Open your browser's DevTools and watch the Network tab while you use the free viewer — the outbound request count never moves, because the free tier makes no external requests. The single exception is Pro license validation, which fires only when you activate a key or start a trial, and which sends only that key — never your JSON. You can also review the extension's permissions in your browser: they are limited to reading the current tab only when you click the toolbar icon.
Contact
Questions: sherazp995@gmail.com