Your AI-powered memory companion that remembers what you do, so you don't have to.
Nemori is a local-first desktop application that acts as your personal memory assistant. It quietly observes your screen activity, builds a searchable memory of your digital life, and helps you recall anything through natural conversation.
Think of it as having a friendly companion who:
- πΈ Watches your screen and takes notes automatically
- π§ Remembers what you've been working on
- π¬ Chats with you about your memories
- π Keeps everything private on your local machine
A cute floating companion that lives on your desktop, showing recording status. Right-click for quick access to all features.
Have natural conversations with an AI that actually knows what you've been doing. Two modes available:
- Chat Mode: Quick Q&A about your memories - "What was I working on yesterday?"
- Agent Mode: Deep analysis with step-by-step reasoning for complex questions
Review your daily activities through an intelligent journal that automatically captures and organizes your screen activity.
Browse and search through your episodic memories, semantic knowledge, and personal profile. Memories are automatically categorized into 8 life dimensions: Career, Finance, Health, Family, Social, Growth, Leisure, and Spirit.
Discover patterns in your behavior with AI-generated insights about your work habits, interests, and preferences.
- All data stored locally on your machine
- No cloud sync, no tracking
- You control your memories
Download the latest release for your platform from GitHub Releases.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | Nemori-x.x.x-arm64.dmg |
| macOS (Intel) | Nemori-x.x.x-x64.dmg |
- Open the DMG and drag Nemori to Applications
- If you see "Nemori is damaged", run in Terminal:
xattr -cr /Applications/Nemori.app
- Open Nemori and go to Settings
- Enter your LLM API credentials (supports OpenAI-compatible APIs)
- Grant screen recording permission when prompted
- Click Start Recording to begin
- πΎ Summon the pet from the sidebar to keep Nemori on your desktop
- π¬ Chat to ask questions about your activities
- π Browse journal to review your day
- π‘ Check insights to discover patterns
Nemori requires an LLM API for chat and embedding. We recommend OpenRouter for easy access to multiple models.
| Setting | Recommended Value |
|---|---|
| Chat Model | google/gemini-3-flash-preview |
| Embedding Model | google/gemini-embedding-001 |
Your data is stored locally:
- macOS/Linux:
~/.local/share/Nemori/ - Windows:
%APPDATA%/Nemori/
- Node.js 18+
- Python 3.12+
# Clone the repository
git clone https://github.com/nemori-ai/nemori-desktop.git
cd nemori-desktop
# Install backend dependencies
cd backend
pip install -e .
# Install frontend dependencies
cd ../frontend
npm install
# Start development
npm run devnpm run build:macβββββββββββββββββββββββββββββββββββββββββββ
β Electron Frontend β
β (React + TypeScript + Tailwind CSS) β
βββββββββββββββββββββββββββββββββββββββββββ€
β Electron Main Process β
β (Window management, Desktop Pet) β
βββββββββββββββββββ¬ββββββββββββββββββββββββ
β HTTP/REST
βΌ
βββββββββββββββββββββββββββββββββββββββββββ
β Python Backend β
β (FastAPI + SQLite + ChromaDB) β
βββββββββββββββββββββββββββββββββββββββββββ€
β β’ LLM Service (OpenAI compatible) β
β β’ Memory Service (Episodic/Semantic) β
β β’ Screenshot Capture & Analysis β
β β’ Vector Search (ChromaDB) β
βββββββββββββββββββββββββββββββββββββββββββ
Apache License 2.0 - see LICENSE for details.
Contributions are welcome! Please feel free to submit a Pull Request.
Built with β€οΈ by nemori-ai
This project was inspired by and references techniques from:
- MIRIX - AI-powered personal memory assistant
- MineContext - Context-aware screen understanding





