Private, self-hosted audio memory — recorded anywhere, transcribed locally, and recalled naturally.
NeoRecall runs as a service on your own machine. It transcribes and diarizes audio from web, desktop, and wearable clients entirely on-device, builds searchable local memory, and writes that memory with a language model that runs on the same machine. No account, no API key, nothing leaves the host.
npm i -g github:NeoLabs-Systems/NeoRecall
neorecall install
neorecall setup
neorecall startOpen http://localhost:4500 and /app/. Use neorecall update to install newer GitHub releases for the setup-selected beta or stable channel.
Read the installation guide before exposing the service to a network.
- Audio stays under your control. Clients retain every chunk until the server proves its transcript is durable and its temporary audio copy is gone.
- Everything runs on your machine. Speech recognition, diarization, multilingual embeddings, FTS5, sqlite-vec — and the language model that writes your memories.
neorecall setupdownloads all of it; a machine with 16 GB of RAM can run the lot, and any GPU it has is used automatically. - Nothing is rationed. Because generation costs seconds of your own CPU rather than a bill, memories are written as soon as a conversation ends, live previews refresh every minute, and one conversation is read at a time instead of a dozen at once. A transcript longer than the model's context is read in windows and folded back into one memory.
- Built for recorders that never stop. Audio uploads, transcription, and conversation detection all run during capture, a conversation that is still recording gets a provisional title and summary you can read before it ends, and one real-world occasion still becomes exactly one memory.
- Offline first. Browser and desktop clients buffer independently decodable chunks and resume idempotent uploads when the server returns.
- Native NeoAgent recall. Connect from NeoAgent to search memories and transcript evidence through read-only, token-free retrieval tools.
Read the documentation here.
Use GitHub Discussions for questions and GitHub Issues for reproducible bugs. Security reports belong in the process described by SECURITY.md.
NeoRecall is licensed under the GNU Affero General Public License v3.0 only.
Made with ❤️ by Neo · NeoLabs Systems