Give your AIpermanent memory
Context that persists across every AI conversation. Works with Claude, GPT, and Gemini.Your AI assistant remembers what you talked about last session. Redis caching and vector search keep context fast and relevant. Works with Claude, GPT, and Gemini via MCP.
Same conversation, different experience
Watch how the same project evolves over three days
I'm building a React app with TypeScript for my startup
You
I'll help you with your React TypeScript project
AI Assistant
Every conversation starts from scratch
See it in action
Watch r3 remember context across sessions in Gemini CLI and Claude Code
Simple integration
Add r3 to your MCP config or import the SDK directly
1import { Recall } from 'r3';2
3// Zero configuration - works immediately4const recall = new Recall();5
6// Remember work context7await recall.add({8 content: 'Dashboard uses Next.js 14, TypeScript, and Tailwind CSS',9 userId: 'work'10});11
12// Remember personal context13await recall.add({14 content: 'Kids: Emma (8, loves robotics), Josh (5, into dinosaurs)',15 userId: 'personal'16});17
18// AI remembers across sessions19const context = await recall.search({20 query: 'What framework am I using?',21 userId: 'work'22});Open source memory layer
Local-first. Embedded Redis, vector search, and knowledge graphs with zero external services.
Semantic Search
Query stored context using natural language. Cosine similarity ranking across 384-dimension vectors.
Knowledge Graph
Automatic entity extraction links memories into a traversable graph of relationships.
Sub-10ms responses
Embedded Redis serves as both cache layer and vector store. Local embedding generation, no API calls.
MCP compatible
Works with Claude Desktop, Claude Code, Gemini CLI, and any MCP client out of the box.
TypeScript SDK
Typed memory operations, search results, and configuration. Ships its own type declarations.
Zero dependencies
Embedded Redis server, local vector store. No cloud services, no API keys, no configuration files.
Your AI forgets everything between sessions.
One command fixes that.
npx r3