Chat Locker

One place for all your AI conversations.

Import from ChatGPT, Claude, Gemini, or Grok. Search, tag, and export. Private by default. Sync encrypted across your devices and share with your team.

No account needed for local use. Your conversations stay on your device.

Or download the desktop app →

Desktop App for Windows, macOS and Linux

Same privacy guarantee as the web app. Runs offline. Notifies you in-app when an update is ready.

Current release: v0.14.14

Windows

.msi installer

Download

macOS

.dmg (Apple Silicon)

Download

macOS builds are code-signed and notarized. Windows and Linux builds carry update-integrity signatures. Updates are delivered via the built-in updater. The app notifies you when one is ready.

Everything you need to manage your AI history

Import, search, tag, and export conversations from ChatGPT, Claude, Gemini, and Grok.

Privacy-First

Everything stays in your browser by default. No tracking, no account required. Your conversations never leave your device unless you choose to sync or share.

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.

Search

Full-text keyword search plus optional semantic AI search, which finds conversations by meaning rather than exact keywords. Runs entirely on your device.

Tag & Organize

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

Export Anywhere

Export as Markdown, JSON, or an AI-ready context prompt to paste directly into ChatGPT, Claude, or any other AI tool.

Usage Statistics

Charts of your usage over time, broken down by platform, model, and date range.

Encrypted Cloud Sync

Pro: sync your vault across all your devices. Conversations are end-to-end encrypted before leaving your device. We store only encrypted blobs.

Team Workspaces

Pro: create team workspaces and share selected conversations with colleagues. Invite members by link and manage roles and permissions.

Get started in three steps

Drop in your export file and start searching.

1

Export your data

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

2

Import to Chat Locker

Drag and drop your ZIP or JSON file. Your data is parsed and indexed locally, with no server involved.

3

Search & Organize

Find any conversation by keyword or meaning. Tag, filter by platform or date, and export in the format you need.

4

Sync & Share (Pro)

Optionally enable encrypted cloud sync to access your vault on any device, or create a team workspace to share conversations with colleagues.

See it in action

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

app.chatlocker.app/import
Chat Locker import page — drag and drop your ChatGPT, Claude, Gemini, or Grok export
app.chatlocker.app
Chat Locker library — your conversation history, organised and searchable
app.chatlocker.app/search
Chat Locker search — find any conversation by keyword or meaning

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

Chat Locker never touches your data.

Local IndexedDB Storage

All data is stored in your browser's IndexedDB. Nothing is ever sent to a server unless you explicitly enable cloud sync or team sharing.

No Tracking

No analytics, no telemetry, no tracking pixels. Personal cloud sync is end-to-end encrypted. Your conversations are encrypted before they leave your device. Team-shared conversations are readable by team members and stored in plaintext on our servers.

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

What is Chat Locker?
Chat Locker imports your conversation history from ChatGPT, Claude, Gemini, and Grok and gives you one place to search, tag, organise, and export everything. Your data lives on your device by default. Nothing is sent to a server unless you choose to enable cloud sync.
Who is Chat Locker for?
Anyone who uses AI tools regularly and wants to keep their conversation history. Researchers who need to search thousands of past exchanges. Developers and writers who reuse past sessions in new conversations. People who don't want their data tied to a single platform. Teams who want to share conversations with colleagues.
Why not just use the AI platform's built-in history?
Platform history is siloed. Your ChatGPT conversations aren't searchable alongside your Claude ones. Most platforms offer no tagging, no useful export formats, and no guarantee your history survives if you switch providers or delete your account. Chat Locker keeps everything in one place, searchable across all platforms, exportable at any time, and encrypted if you choose.
Do I need an account to use Chat Locker?
No account is needed for any local features: import, search, tags, export, at-rest encryption, statistics, and offline use are all completely free with no sign-in. An account is only required for cloud sync and team workspaces (Pro).
Which AI platforms are supported?
ChatGPT, Claude, Gemini, and Grok. All four let you export your conversation history as a ZIP or JSON file, which Chat Locker automatically detects and imports.
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.
Where is my data stored?
All conversation data is stored locally in your browser's IndexedDB, on your device, not on any server. Nothing leaves your device unless you explicitly enable cloud sync (Pro). Use the built-in export feature to create local backups.
Can I encrypt my local data?
Yes. Chat Locker includes optional AES-256 at-rest encryption for your local vault. You set a password and all data in IndexedDB is encrypted client-side. Your encryption key never leaves your device.
Can I sync my vault across multiple devices?
Yes, with a Pro subscription. Cloud sync is end-to-end encrypted. Your conversations are encrypted on your device using AES-256-GCM before they leave it. We store only encrypted blobs and cannot read your content.
What's included in the Pro plan?
Pro (€8/month or €80/year) adds: end-to-end encrypted cloud sync across all your devices, automatic cloud backup, team workspaces for sharing conversations with colleagues, and priority support. All local features remain free.
Can I share conversations with my team?
Yes, with a Pro plan. You can create team workspaces, invite colleagues by link, and share selected conversations. Team members can view shared conversations without needing to import anything themselves. Note: team-shared conversations are stored in plaintext on our servers and visible to all team members, unlike personal sync which is end-to-end encrypted.
What happens if I cancel Pro?
All your local data stays exactly where it is. Nothing is deleted. Cloud sync stops and synced data is no longer accessible, but you can export everything before cancelling. Resubscribing restores full access to your synced vault.
Is there a desktop app?
Yes. Native desktop apps are available for Windows (.msi), macOS (.dmg, Apple Silicon), and Linux (.AppImage and .deb). The desktop app runs fully offline and has the same features as the web app. When an update is available it shows a notification in the app so you can install and relaunch with one click. No manual reinstall needed.
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 generates embeddings on your device so you can search by meaning rather than exact keywords. No conversation data is ever sent externally.
What export formats are supported?
Markdown (clean and readable), JSON (full structured data), and AI context: a formatted prompt ready to paste directly into ChatGPT, Claude, or any other AI tool to give it context from your conversation history.
Does it work offline?
Yes. Chat Locker is a Progressive Web App (PWA) and a native desktop app. All local features work completely offline after the first visit. The only exceptions are cloud sync (requires internet) and the first-time download of the semantic search model.
Is there a limit on how many conversations I can import?
No hard limit. Chat Locker is only constrained by your device's available storage. The interface uses a virtualised list and indexed search to stay fast even with tens of thousands of conversations.

One place for all your AI conversations.

No account needed. Works in your browser, or download the desktop app.

Open Chat Locker