Welcome to Engram
Engram is a powerful semantic search system that helps you organize and search through your AI conversations and documents. Import your chat history from Claude, ChatGPT, and other sources, then find exactly what you need using natural language queries.
What is Engram?
Have you ever had a great conversation with an AI assistant and wished you could find it later? Engram solves this problem by:
- Importing your conversation history from multiple AI platforms
- Indexing content with semantic embeddings for meaning-based search
- Enriching documents with AI-generated summaries and tags
- Organizing related content into clusters and knowledge maps
Key Features
🔍 Semantic Search
Find conversations by meaning, not just keywords. Search for "that time we discussed database optimization" and find relevant results even if those exact words weren't used.
📥 Multi-Source Import
Import conversations from:
- Claude (claude.ai exports)
- ChatGPT (OpenAI exports)
- Craft (via MCP API)
🏷️ AI-Powered Enrichment
Automatically enhance your documents with:
- Summaries for quick overview
- Semantic tags for categorization
- Cluster labels for organization
- Knowledge maps for relationships
💰 Cost-Effective
Use OpenAI's Batch API for enrichment at 50% the cost of streaming APIs.
Quick Start
Get started in just a few commands:
# Install Engram
pip install engram
# Start the database
docker compose up -d
# Import your Claude conversations
engram ingest claude ~/Downloads/claude-export.json
# Search your knowledge base
engram search "how to optimize database queries"
See the Installation Guide for detailed setup instructions.
Documentation Overview
📚 User Guide
🛠️ Developer Docs
Need Help?
- Check the FAQ for common questions
- See Troubleshooting for error solutions
- Browse the CLI Reference for command details