NeoRecall documentation
NeoRecall is a self-hosted audio memory service. It records from web, desktop, and wearable clients, and transcribes, diarizes, indexes and summarizes speech entirely on the machine you install it on. No account, no API key, and nothing sent anywhere unless you deliberately configure it that way.
NeoRecall is beta software. Install it on a machine you administer and read the privacy guide before recording anyone else.
🚀 Start here
npm install -g github:NeoLabs-Systems/NeoRecall
neorecall install
neorecall setup
neorecall start
Open http://localhost:4500 and /app/ when setup finishes. Continue with:
🧭 User guide
| Guide | Use it for |
|---|---|
| Installation | Host requirements, npm and Docker install, service commands |
| Recording | Web, macOS, and Windows capture behavior and offline sync |
| Configuration | Environment variable reference |
| Privacy and consent | What the server stores and how to record responsibly |
| Troubleshooting | Diagnosing setup, sync, and startup issues |
🛠️ Developer guide
The developer guide explains the implementation rather than the product setup. Start with Architecture.
Contributors must also follow GUIDELINES.md, AGENTS.md, and CONTRIBUTING.md.