✓ SAFE • Your data stays in your browser
Privacy
Last updated: September 2026 • About our philosophy
Browser Tools is built to be private by architecture. For JSON, JWT, Base64 and file tools, processing happens entirely on your device via browser APIs.
What we do not collect
- JSON input, file contents, JWT/Base64 payloads
- Personal data pasted into tools
- File names with sensitive info (not sent)
Don’t put tool input into URLs. Sensitive JSON is not persisted to localStorage unless you enable Keep in the toolbar (500ms debounce, local only).
What we do collect (aggregate)
Privacy-conscious analytics only — we never send user content. Provider is pluggable (AnalyticsProvider), currently NoopProvider until you connect Plausible/Umami.
tool_openedformat_clickedminify_clickedvalidate_clickedcopy_clickeddownload_clickedkeep_toggled
We block prop keys containing content|input|json. See src/lib/analytics.ts.
Cookies & storage
| Key | When | Notes |
|---|---|---|
| localStorage.theme | always | light/dark |
| browsertools:retain | if Keep on | 1/0 |
| browsertools:json-input | if Keep on | 500ms debounced |
| analytics cookie | if provider enabled | only then |
| ad cookie | if ads enabled | provider policy |
Tool data vs website data
Tool data
JSON you paste — stays local, never uploaded, not in analytics.
Website data
Aggregated clicks, pageviews — no content.