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 a supporter badge Byte brags about in his sleep.

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

Psst… a tiny tip? Byte promises a grateful oink.
Byte · BEGGING

Zero ads, ever

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

Pro Supporter badge & mascot studio

Byte puts on his golden crown and the full character studio unlocks — custom colors, premium eyes and accessories saved right on your device.

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