Skip to content
AI Inspector UtilityBox

Local-first · zero uploads · works offline

Every conversation, inspected in your browser.

Drag in a ChatGPT, Claude, Gemini or DeepSeek export — conversations.json, Gemini_History.json, .jsonl or the whole ZIP — and unlock secret scanning, custom instructions, full-text search, cost estimates and activity heatmaps. Parsed with JSZip 100% in your RAM.

ChatGPT Claude Gemini DeepSeek Llama Qwen Any AI JSON / JSONL
Parses ZIP, JSON & JSONL Runs fully offline No account required Free forever

Drop your export here

Drag & drop an AI chat export — ZIP, conversations.json, Gemini_History.json, chat_history.json or .jsonl — or click to browse. You can also paste files with Ctrl+V.

ChatGPTClaudeGeminiDeepSeekLlama / QwenAny JSON / JSONL

Parsed in your browser's RAM — zero bytes leave this device

ZIP archives

JSZip decompression runs fully in memory.

Any AI platform

ChatGPT, Claude, Gemini, DeepSeek, Llama, Qwen — and any role-based JSON/JSONL chat export.

Offline-first

No account, no upload, no telemetry — ever.

How it works

Three steps to total visibility.

From an unreadable JSON dump to a fully searchable, exportable archive — without ever sending a byte to a server.

01

Request your export

ChatGPT, Claude and Gemini all let you download your history from account settings. DeepSeek, Llama and Qwen exports work too — any role-based JSON or JSONL.

02

Drop it here

JSZip decompresses the archive entirely in your browser memory. Nothing is uploaded — the file never leaves your device.

03

Analyze & export

Scan for secrets, isolate custom instructions, search every thread and export to Markdown, clean text or JSON.

Go ad-free · support the tool

Keep it free for everyone. Keep it clean for yourself.

Ads on the free tier keep AI Data Inspector free for everyone. If they annoy you, go ad-free for the price of a coffee — and get the Pro Supporter badge on your profile.

One-time tip · secure checkout by Razorpay · no subscription

What you get

No ads, ever
Pro Supporter badge
One-time tip, no subscription

The free tier stays free for everyone. Your data never leaves your device — a tip is optional and anonymous.

Zero ads, ever

Every ad slot on this site disappears. No tracking scripts, no "Advertisement" labels — just a quiet, clean page.

Pro Supporter badge

Your profile carries the Pro Supporter badge — a small way to show you keep a genuinely local-first tool alive.

Funds the parser

You keep a genuinely local-first tool alive. Your chat data still never leaves your RAM.

Why client-side parsing is the only private option

Your prompts are your secrets. Keep them that way.

Cloud tools that "sync" your history route your prompt logs through their servers — which means your confidential code, business strategy and personal data pass through infrastructure you don't control. AI Data Inspector is the opposite architecture:

  • No network calls, ever

    The analyzer never connects to any AI provider or to us. Pull the network cable and it keeps working.

  • Decompression in RAM

    JSZip expands archives in your browser heap; parsing and search run on a background thread on your own CPU.

  • Nothing is stored

    No accounts, no telemetry, no tracking by us. Close the tab and every trace is gone — only your explicit consent choice and theme preference remain.

  • Consent-first ads

    Marketing pages may show ads; they only set cookies if you opt in, and they never touch your conversation data.

zero-uploads.js
const promise = parseInBrowser(zip);
// file.files → JSZip.loadAsync → RAM heap
await promise;
// nothing was POSTed · nothing was stored
fetch('/api/upload'); // ⇦ never happens

FAQ

Questions, answered.

The short version: private, offline, free, and it works with almost any AI export.

Is my chat data uploaded to a server?

No. Every archive is decompressed and parsed entirely in your browser RAM with JSZip. Nothing is sent to any server — pull the network cable and it keeps working. Close the tab and every trace is gone.

Which AI platforms are supported?

ChatGPT (conversations.json), Claude, Gemini (Gemini_History.json), DeepSeek, Llama, Qwen — plus any role-based JSON or JSONL export, for example from Grok, Mistral or a custom pipeline.

How do I export my ChatGPT or Claude history?

ChatGPT: Settings → Data Controls → Export Data, then grab the ZIP from your email. Claude: Settings → Account → Export Data. Gemini: Data and privacy → Download your data. Then just drop the file into the analyzer.

What can I do with my export here?

Full-text search across every thread, a PII & secret scanner, custom-instruction isolation, cost estimates, activity heatmaps, and exports to Markdown, clean text or JSON.

Can it find exposed secrets in my history?

Yes. The scanner flags API keys, passwords, tokens, emails and credit-card-like patterns across all conversations, so you can redact or delete them before sharing or backing up.

Is AI Data Inspector free?

Yes — free forever, no account, no sign-up. There is an optional one-time tip that removes ads and unlocks the Pro Supporter badge, but the core analyzer never costs anything.

Does it work offline?

Yes. The whole analyzer runs locally in your browser; after the page loads it works fully offline with no network calls.