Native macOS App · Local-first · Open Source
Your conversations contain
more than you remember.
retrace imports your ChatGPT, Claude, WhatsApp, and Messenger conversations into a local database, runs AI analysis on-device, and connects to Claude Desktop via MCP so you can reflect, search, and write back to Obsidian. No cloud. No API costs.
Your thinking is scattered
across platforms that don't talk.
You work through a career decision in ChatGPT. You vent to a friend on WhatsApp. You map out a health goal with Claude. Each contains real insight. None of them connect.
Existing journaling apps start from a blank page. You have to remember to journal, then type it all again. retrace starts from what you actually said.
How it works
Five steps from scattered conversations to structured reflection.
Sync with Chrome
Install the browser extension. It auto-syncs new ChatGPT and Claude conversations in the background, rate-limited, completely silent.
Import the rest
Export WhatsApp (.txt) or Messenger (JSON) archives and drag them into retrace. Format is detected automatically. No configuration.
Local AI processes everything
Conversations are segmented, topics extracted, sentiment scored, and embedded using all-MiniLM-L6-v2 (384D). Runs on your machine. No data leaves.
Reflect with Claude Desktop
retrace exposes 13 MCP tools to Claude Desktop. Search by keyword or meaning. Pull up a person's full history. Uses your existing Claude Pro subscription.
Write back to Obsidian
Insights write to your vault as callout blocks with source evidence. Always preview before any changes are written.
Everything retrace can do.
Built for people who use AI tools daily and want to understand their own thinking.
Set and forget with Chrome
The browser extension runs in the background and syncs new conversations from ChatGPT and Claude as you use them. No manual exports.
Semantic and keyword hybrid
Find conversations by meaning, not just keywords. Powered by sqlite-vec with 384-dimensional embeddings. Searches across all platforms in a single query.
13 MCP tools for Claude Desktop
Search conversations, pull topic trends, view relationship timelines, analyze sentiment over time, and trigger Obsidian write-back. All from inside Claude Desktop.
Track 7 areas of your life
Career, Relationships, Health, Personal Growth, Creativity, Finances, Purpose. retrace maps conversations to dimensions so you can see where your attention actually goes.
Enrich notes with real evidence
retrace enriches Obsidian notes with conversation evidence using callout blocks. Cross-reference what your notes claim with what you actually said. Preview before writing.
Local AI, zero cloud
All embedding and analysis runs locally. No account required. No telemetry. One SQLite file. The Chrome extension only reads from your logged-in browser session.
Model Context Protocol
retrace turns Claude Desktop
into your personal analyst.
13 MCP tools expose your local conversation database directly to Claude Desktop. No API calls. No extra costs. If you have Claude Pro, you already have everything you need.
get_topic_timeline(days=90) semantic_search("keep returning excited can't stop thinking")Built on principles, not promises.
Your data never leaves your machine.
retrace runs entirely on your Mac. No cloud sync. No accounts. No telemetry. The Chrome extension reads conversations from your browser and writes them to a local SQLite database. That is the full data path.
~/Library/Application Support/retrace/data.db One file. Your file.Native macOS, not Electron.
retrace is built with Tauri v2. It uses a fraction of the memory Electron apps consume, starts faster, and integrates properly with macOS. Standard .dmg install. Nothing unusual in your system.
Open source, forever.
MIT licensed. No vendor lock-in. Read the code, audit the Chrome extension, fork it, extend it. Your reflection infrastructure should not be a SaaS black box.
Open Source
Built for people who own their tools.
retrace is free and MIT licensed. Download the macOS app, install the Chrome extension, and you are running in under five minutes. No account. No subscription. No API key.
Chrome extension available on the GitHub releases page