Free always. Pro when you want more.
Every tool stays free forever. Pro adds end-to-end encrypted snippet sync, private share links, and the CLI.
Free
$0
Forever. No catch.
- Every JSON tool — format, validate, diff, query, JWT, convert, deep equality, flatten, mock from schema
- Share links up to 32 KB
- 3 snippets stored locally per device
- CLI included —
npm i -g jsonzen
Pro
$5$1/ 30 days · launch promo
Unlock the cloud + private shares for 30 days. No auto-charge.
- Everything in Free
- Unlimited snippets with cloud sync — end-to-end encrypted
- Password-protected share links (4–8 char password, fully client-side)
- Share payload up to 256 KB
- Power tools — graph visualizer, jq playground, click-to-build query, inline tree edit, value previews
- Large-file tree viewer — no 1 MB cap
Compare Free and Pro.
What you get on each plan, side by side. No upsells in the small print.
FreePro
Tools
- Every JSON toolFormat, validate, diff, equality, flatten, mock-from-schema, query, JWT decode, convert.
- JSON deep equality (/equal)Yes/no equivalence with the first-difference JSON Pointer.
- JSON flatten / unflatten (/flatten)Convert nested JSON ↔ flat dot-path map. Bracket or index array mode.
- JSON Schema → mock data (/from-schema)Generate realistic sample data from a schema. Deterministic with a seed.
- CLI included — npm i -g jsonzen
Sharing
- Share link size
- 32 KB
- 256 KB
- Password-protected shares
- –
Snippets & sync
- Snippets stored
- 3 / device
- Unlimited
- Cloud sync
- –
- End-to-end encryptionEncrypted in your browser before upload.
- –
Power tools
- Inline-edit JSON tree (/tree)
- –
- JSON graph visualizer (/tree)
- –
- Inline value previews (/tree)
- –
- Large-file tree viewer (/tree)
- Up to 1 MB
- Unlimited
- Click-to-build query (/query)
- –
- jq query language (/query)
- –
Privacy
- Data leaves your device
- Never
- Only ciphertext
Frequently asked questions.
- Do you store my JSON on a server?
- No. Pro snippets are encrypted in your browser before they leave it. The server holds opaque ciphertext blobs that nobody — not even us — can decrypt without your passphrase.
- What happens if I forget my passphrase?
- You generate a recovery key when you set up the vault. Save it somewhere safe (printed, password manager, etc.). With the recovery key you can still unlock. Without either, the snippets stay encrypted forever — we cannot reset them.
- Is this a subscription?
- No — and that's the point. You pay $1, you get Pro for 30 days. When the 30 days are up, Pro stops. We never auto-charge your card. If you want another month, come back and pay again.
- What does the $1 promo cover?
- Launch promotion. The normal monthly price will be $5; right now any 30-day pass costs $1. Stack passes if you want — each new purchase extends the window by 30 days from whichever is later (today or your current expiry).
- What happens to my snippets when Pro expires?
- They stay encrypted in the cloud and on your devices, but the cloud sync turns off — you can still read everything saved locally and you can buy another 30-day pass at any time to resume syncing.
- I'm on a team. Is there a team plan?
- Not yet. The data model is built to support team accounts — invitations, shared snippet libraries, an audit log — but the tier itself ships later. Email us if you want early access.
- What exactly gets cloud-synced on Pro?
- One thing: encrypted snippets (Save Snippet button on any tool page) — Pro only, end-to-end encrypted in your browser before upload, so the server holds opaque ciphertext only. Tool preferences (indent, sort, schema mode, etc.) are deliberately local-only — they never sync on either plan. See /storage for the live inventory.
- How and when does sync happen?
- Manual per snippet on Pro. Sign in (magic link) and unlock the vault with your passphrase; cross-device pull happens automatically on /account/snippets. To push a local snippet to the cloud, click the cloud-upload icon on its row and confirm. Unsync removes only the cloud copy and keeps the local one. There is no background polling and nothing leaves your device unless you click a sync action.
- Can the CLI sync to my cloud account?
- No. The jsonzen CLI is a pure local pipeline tool — no auth, no network, no vault. It does not read or write anything in your cloud account regardless of your plan. The CLI is free for everyone; cloud sync is web-app-only.
- Are there sync limits?
- Snippets: uncapped in count on Pro; each ciphertext ≤ 2 MiB (~1.5 MB plaintext). Free users save up to 3 locally per browser. No per-day quota or rate-limit beyond the underlying Supabase free-tier baseline.
- How do I revoke or expire a share link?
- You can't. JSONZen share links are stateless URLs — the encrypted payload lives entirely in the URL fragment, so the server has no record to revoke and no clock to expire. The only way to make a link unusable is to ensure the URL (and the password, if you added one) never reaches the wrong hands. For sensitive payloads, prefer the password-protected variant (Pro): even if the URL leaks, the payload stays unreadable without the 4–8 character password.
- What happens when I hit the 3-snippet Free cap?
- Saving the 4th snippet opens a dialog with two options: upgrade to Pro for unlimited cloud-synced snippets, or jump to /account/snippets to delete one and free a slot. Nothing is written until you make a choice — the save is blocked, not silently truncated. The Save button also shows a "N / 3" pill that turns warning/error as you approach and reach the cap.
- How does per-snippet cloud sync work?
- Every snippet row on /account/snippets has a cloud icon next to the eye / preview button. Free users clicking it see an upgrade prompt. Pro users get a confirm dialog: "Sync" pushes the encrypted blob to the server (POST /api/snippets), "Unsync" removes just the cloud copy (the local one stays untouched). New saves always land locally first — cloud is opt-in per snippet, never automatic.
- I had Pro, now I'm Free. What about my cloud snippets?
- A banner on /account/snippets tells you exactly how many cloud snippets remain. Two buttons: Continue to Pro (resumes sync) or Export & delete cloud sync (downloads a JSON of all of them then bulk-deletes the cloud copies). Lapsed cloud rows are not shown in the list itself — only the count surfaces in the banner. Your local snippets are untouched throughout.
- I saved snippets while signed out, then signed in. Where did they go?
- Right where you left them — in this browser's local storage. When you sign in (Pro + vault unlocked), cloud snippets pulled from your account appear next to your locals in the same list. The two stores stay separate: cloud rows are never written to local. Signing out drops the cloud rows from view but never touches your locals.
- How do I remove all my cloud data?
- Per-snippet from /account/snippets. The lapsed-Pro banner also gives you an "Export & delete cloud sync" button that downloads a JSON of every cloud snippet then deletes the cloud copies in one shot. To wipe everything at once (snippets, account row, subscription) go to /account → Delete account. Cascade deletes follow every foreign key, so no orphan row survives. The "Reset" buttons on /settings and /storage only touch this browser; they never touch the cloud.
- You added new tools — am I getting them on Free?
- Yes. Deep equality (/equal), flatten/unflatten (/flatten), and Schema → Mock data (/from-schema) all run client-side and are free, like every other JSONZen tool. Pro stays exactly the same: cloud sync, password-protected shares, inline tree edit, and click-to-build query. Every tool that ships will be free; the Pro tier is for cloud + sharing extras, not for tool gating.