Browse, search, and export your Cursor AI chat history — fully local, no login required.
Why?
Cursor's built-in chat history is unreliable — it often fails to load. Your conversations are stored locally as JSONL files, but there's no easy way to access them.
Cursor Chat Viewer reads these files directly, giving you instant access to all your chat history across every project.
Features
Browse all chats — Organized by project in a sidebar tree view
Full-text search — Search across all projects with AND logic and exact phrase matching
View conversations — Rich webview with syntax highlighting and in-chat search
Export to Markdown — Single chat or bulk export
Export to ZIP — Export all chats from a project or everything at once
Instant startup — Cache-based loading, no waiting
Auto-refresh — Detects new chats automatically
100% local — No cloud, no login, no data leaves your machine
Search Syntax
Input
Behavior
watermark template
AND — both words must appear
"pro template"
Exact phrase match
bug "error handling" fix
Mixed — all must match
Usage
Install the extension
Click the Cursor Chats icon in the activity bar (left sidebar)
Browse your chat history by project
Click a chat to view, right-click to export
Supported Platforms
macOS
Windows
Linux
How It Works
Cursor stores chat transcripts at ~/.cursor/projects/*/agent-transcripts/*/*.jsonl. This extension reads those files directly — no API calls, no network access.
Privacy
This extension is completely offline. It reads local files and writes local exports. Nothing is uploaded anywhere.