Overview
Alma is a cognitive memory and identity engine for AI conversations. Instead of starting every chat from scratch, Alma automatically extracts facts (Memories), conversation summaries (Episodes), and learned behavioral patterns (Procedures) from your conversations. A 12-block Soul Engine defines your AI's identity — worldview, communication style, anti-patterns, and behavioral boundaries — and assembles personalized context for every conversation in milliseconds.Three memory types: semantic facts scored by importance and confidence, conversation episode summaries tagged with topics and outcomes, and behavioral procedures learned automatically. Hybrid search combines keyword matching with semantic embeddings for precise recall.
Available as web app, MCP server (21 tools, 9 resources for Claude Desktop/Cursor/Windsurf), VSCode extension, and full REST API (200+ endpoints). Powered by Anthropic Claude (3 models). 15 languages. BYOK support. AES-256-GCM encryption. TOTP 2FA. OAuth (Google + GitHub). Full GDPR data export and deletion.
Free tier: 500 memories, 50 episodes, Claude Haiku — no credit card, no time limit. Pro $19/mo. Advanced $49/mo. Ultimate $149/mo.
Key Features
- Persistent Memory (memories, Episodes, Procedures)
- Soul Engine (12+ Identity Blocks)
- Automatic Knowledge Extraction From Conversations
- Mcp Server (21 Tools, 9 Resources)
- Full Rest Api (200+ Endpoints)
- Vscode Extension
- Voice Input (stt) And Text-to-speech (tts)
- Ai Image Generation (flux Pro + Leonardo Ai)
- Ocument Generation (docx, Xlsx, Pptx, Md, Txt, Html, Svg)
- Byok Support (anthropic, Replicate, Leonardo Api Keys)
- Hybrid Search (keyword + Semantic Embeddings)
- 9 Ai Agent Tools (web Search, Deep Research, Canvas, Documents)
- 15-language Localization
- Aes-256-gcm Encryption + Totp 2fa + Oauth
- Full Data Export/import (.alma Format)
- Conversation Folders And Tags
- Context Environments (work/personal Separation)
Releases
Top alternatives
-
Emily Richardson🙏 48 karmaDec 30, 2024@MemoriPyMemoripy is a GAMECHANGER. I see why it has so many stars on GitHub- we use it for all of our agents to ensure they are context aware! Great job 👏
-
With the AI memory of aiqbee I can build any type of AI context (a Brain) and use it with any LLM model to produce context specific results instead of guess work. I can also combine different brains or use brains from a marketplace to enrich the output quality.
-
I'm using MemoryPlugin since a year. It is brilliant how can it improve the work with LLM-s. With any LLM-s. Asad did a lot of improvement, he is open for discussion about enhancements.
-
Waitlist
I'm in early beta and I'm managing to orchestrate my 3 openclaw agents with my 2 claude code sessions. It's cool, maybe this is the future.
