Local-first reflection tool

Your scattered conversations,
rewoven into self-knowledge.

innerthread aggregates your conversations across ChatGPT, Claude, WhatsApp, and Messenger into a private local database, then helps you reflect on patterns, track growth, and enrich your notes with evidence from what you actually said.

Your conversations are everywhere.

Career breakthroughs discussed in ChatGPT. Relationship reflections in WhatsApp. Health goals mapped out in Claude. Fragments of insight scattered across Obsidian notes.

No tool connects them. Your journal has gaps. Your notes lack context. And every existing app starts from a blank page. None of them ingest what you actually said.

ChatGPT
Claude
WhatsApp
Messenger
Obsidian
innerthread

How it works

Four steps from scattered conversations to structured self-knowledge.

01

Import

Export your conversations from ChatGPT, Claude, WhatsApp, or Messenger. Drag and drop. innerthread auto-detects the format.

02

Store

Everything is normalized into a unified SQLite database on your machine. One schema across all platforms. Nothing leaves your device.

03

Reflect

Open Claude Desktop and start a reflection session. innerthread exposes your data via MCP, using your existing Claude subscription. No API costs.

04

Write Back

Reflections and insights are saved back to your Obsidian vault, enriching your notes with evidence from what you actually said.

Built on principles, not promises.

Your data stays yours.

Everything lives in a SQLite database on your machine. No cloud sync, no accounts, no telemetry. Your raw conversations are never sent anywhere. Analysis happens locally or through your own Claude sessions.

~/innerthread/data.db That's it. One file. Your file.

Your tools, enhanced.

innerthread doesn't replace anything. It makes your existing tools smarter. Reflect in Claude Desktop using MCP with your Pro subscription. Write back insights to your Obsidian vault. No new app to learn.

Works with Claude Desktop, Obsidian, and your existing workflow.

Open source, forever.

MIT licensed. No vendor lock-in. Your self-reflection infrastructure shouldn't be a SaaS product with a subscription fee. Fork it, extend it, run it your way. Your data in open formats, always exportable.

100% user-supported. No VC funding. No growth hacks.

What makes innerthread different.

Existing AI journaling apps all start from a blank page. innerthread starts from what you already said.

Ingestion

Real conversation data

Not what you remember to journal. What you actually said. Import from ChatGPT, Claude, WhatsApp, Messenger. Auto-detect format from file contents.

Reflection

AI-powered via MCP

Claude Desktop reads your data through a local MCP server. No API costs. Uses your existing Claude Pro subscription. Guided sessions that surface patterns across your life.

Integration

Obsidian write-back

Your thin notes get enriched with evidence from real conversations. Cross-reference vault notes with what you discussed across platforms. Always preview before any file changes.

Tracking

Life dimension mapping

Track how your thinking evolves across career, relationships, health, creativity, and personal growth. Real evidence showing change over time, not just vibes.

Open Source

Built for people who own their tools.

innerthread is free, open source, and runs entirely on your machine. Clone the repo, import your conversations, and start reflecting. Under five minutes.

# Get started
git clone https://github.com/aballiet/innerthread.git
cd innerthread
uv sync
# Import your first conversations
uv run python -m innerthread ingest --source chatgpt --file export.json
MIT Licensed
100% Local
$0 API costs
5+ Platforms