Chat Locker

Your AI conversations are scattered. Vault them.

Import, search, tag, and export your ChatGPT, Claude, Gemini, and Grok conversations. 100% local. Zero tracking.

Free and open source. No account required. Your data never leaves your browser.

Everything you need to manage your AI history

A complete toolkit for importing, searching, and organizing conversations from your favorite AI assistants.

Privacy-First

Everything stays in your browser. No servers, no accounts, no tracking. Your conversations never leave your device.

Drag & Drop Import

Import your ChatGPT, Claude, Gemini, and Grok data exports in seconds. Just drag your ZIP or JSON file and you are done.

Semantic Search

Find conversations by meaning, not just keywords. Powered by on-device AI embeddings that run entirely in your browser.

Tag & Organize

Create custom tags, filter by platform or date, and keep your conversation library organized your way.

Export Anywhere

Export individual conversations as clean Markdown files. Your data, your format, your choice.

Statistics Dashboard

Visualize your AI usage over time with interactive charts. See trends by platform, model, and time period.

Get started in three steps

From export to organized library in under a minute.

1

Export your data

Download your conversation history from ChatGPT, Claude, Gemini, or Grok using their built-in export feature.

2

Import to Vault

Drag and drop your ZIP file into Chat Locker. Your data is parsed and indexed locally in seconds.

3

Search & Organize

Find any conversation instantly with keyword or semantic search. Tag, filter, and export at will.

See it in action

A clean, fast interface designed for navigating thousands of conversations.

App screenshot preview

Privacy is not a feature. It's the architecture.

Chat Locker was designed from the ground up to never touch your data.

Local IndexedDB Storage

All data is stored in your browser's IndexedDB. Nothing is ever sent to a server.

No Tracking

No analytics, no telemetry, no tracking pixels. Optional cloud sync is end-to-end encrypted — your conversations are encrypted before they leave your device.

On-Device AI

Semantic search runs an ONNX model entirely in your browser. The model is cached locally after first download.

Offline-Ready PWA

Install as a Progressive Web App and use it completely offline. Your vault is always accessible.

Frequently asked questions

Where is my data stored?
All data is stored locally in your browser's IndexedDB. Nothing is ever sent to any server. If you clear your browser data, your vault is gone — so use the export feature for backups.
Which platforms are supported?
ChatGPT, Claude, Gemini, and Grok. All four platforms let you export your conversation history (as a ZIP or JSON file), which Chat Locker can parse and import.
How does semantic search work?
When you enable semantic search, a small AI model (Xenova/gte-small, ~130MB) is downloaded once and cached in your browser. It runs entirely on your device to generate embeddings that allow searching by meaning rather than exact keywords.
Does it work offline?
Yes! Chat Locker is a Progressive Web App (PWA). After your first visit, you can install it and use it completely offline. The only exception is the initial download of the semantic search model.
Is it open source?
Yes, Chat Locker is fully open source under the MIT license. You can view the code, contribute, or fork it on GitHub.
How do I export my data from ChatGPT, Claude, Gemini, or Grok?
ChatGPT: Settings → Data controls → Export data → download ZIP. Claude: Settings → Account → Export Data → download ZIP. Gemini: takeout.google.com → select Gemini Apps Activity → download ZIP. Grok: X Settings → Your account → Download an archive → find grok_conversations.json. Then drag the file into Chat Locker.

Ready to vault your conversations?

Start importing your AI conversation history in seconds. No sign-up, no downloads, no strings attached.

Open Chat Locker