A local-first archive, search, and intelligence engine
for your LLM conversation history.
$ pip install ricoeur
Import, search, analyze, and explore your conversations across platforms โ entirely on your machine.
Your data stays on your machine. SQLite database, no cloud required. Full ownership of your conversation archive.
Import from ChatGPT today. Claude, Gemini, and custom JSON imports coming soon.
FTS5-powered instant search across all messages. Filter by platform, language, model, date, or role.
BERTopic-powered topic modeling. Discover themes and patterns in your conversation history automatically.
Embedding-powered similarity search using sentence-transformers or Ollama. Find conversations by meaning, not keywords.
Expose your archive as a Model Context Protocol server. Let your current AI access your past conversations.
Import your data, search your history, discover patterns.
# Install ricoeur pip install ricoeur # Initialize database ricoeur init Initialized ricoeur at ~/.ricoeur # Import your ChatGPT export ricoeur import chatgpt ~/Downloads/export.zip Import from ChatGPT Parsed: 3,756 conversations (42,618 messages) New: 3,756 # Check your archive stats ricoeur stats
# Hybrid search (keyword + semantic, default) ricoeur search "deployment strategies" Found 18 results for "deployment strategies" (hybrid) # Semantic search โ find by meaning, not keywords ricoeur search "how to containerize apps" --semantic # Keyword search (FTS5) ricoeur search "neural networks" --keyword # Filter by platform and language ricoeur search "API design" --platform chatgpt --lang en # Search only in code blocks ricoeur search "async def" --code --limit 10 # More output formats coming: json, full, ids
A focused, composable interface for your conversation history.
To understand oneself is to understand oneself in front of the text.Paul Ricoeur