JSON Lens Privacy Policy

Last updated: October 2025

Overview

JSON Lens includes two deliverables: a React component published as @json-lens/react and a Chrome extension that overlays JSON payloads in the browser. We design both with a “no surprise” policy—no telemetry, no background tracking, and no data reselling.

What the React package collects

The React package runs entirely inside your application. It does not phone home, ship analytics, or store information outside of the state you control. Any data rendered by the component lives in your app’s runtime memory only.

What the Chrome extension collects

  • No remote logging: JSON content stays on-device. The extension reads responses in the active tab solely to render the viewer overlay.
  • Optional local storage: We cache lightweight preferences (theme, layout, recent search) using Chrome storage APIs. You can clear or disable these at any time from extension settings.
  • No third-party analytics: We don’t embed Google Analytics, Segment, or similar tools in the extension UI.

Chrome permissions explained

activeTab

Required to inject the JSON Lens overlay only on the tab you explicitly open the extension in. We never access tabs you haven't interacted with.

storage

Stores theme preferences, collapsed state, and other purely local settings so the viewer remembers your last configuration.

Contact

Questions about privacy or security? Reach out at hello@json-lens.arya.sh.