Beta Self-hosted · Offline first · Local speech AI

Your day, remembered privately.

Record microphone and device audio, keep working offline, and turn the day into searchable transcripts and useful memories. Audio is removed after local transcription.

Receipt-gated audio release Web · macOS 13+ · Windows 10/11 x64
CaptureLive
30 s durable chunks

Independently decodable offline blocks with idempotent upload.

control surface · /app
NeoRecall
Record
Timeline
Memories
Search
Settings
CONTROL SURFACE

Recording your day

Local ASRReady
Upload queue3 pending
Last receiptTerminal
PrivacyProven
Audio is gone

Transcript persistence + unlink receipt before client release.

From sound to recall

A reliable path through every stage.

01

Capture anywhere

Web, macOS, and Windows record microphone audio, optional system audio, or imported files. Desktop is the uninterrupted-recording reference client.

02

Transcribe locally

CPU-only speech recognition, VAD, diarization, and multilingual embeddings run without paid speech services.

03

Recall naturally

Search transcripts and memories instantly with FTS5 and semantic vectors, or ask a question and get an answer written over cited local context.

Privacy by lifecycle

The receipt proves the audio is gone.

The client retains each chunk until transcript data is durably committed and the server confirms its temporary file was deleted. NeoRecall keeps transcripts, memory data, and an explicit 5–10 second speaker-only preview per recognized voice—not the original recordings.

  1. 1Capture into a durable local queue
  2. 2Upload idempotently with SHA-256
  3. 3Persist transcript with full SQLite durability
  4. 4Delete server audio, issue receipt, release client copy
Built for real days

Useful detail without constant token use.

Memories and mini-memories

Meetings and important conversations become episodic memories. Facts, people, tasks, promises, events, and relationships remain atomic and easy to act on.

English memory layer

Original-language transcripts stay intact while consolidated memory text is normalized to English for consistent recall across German and English days.

Visible, consent-aware recording

First-run consent guidance, persistent indicators, and immediate pause controls keep capture explicit. NeoRecall does not include a covert mode.

Self-host in minutes

One service. Your machine.

Setup downloads pinned local models, verifies native inference and sqlite-vec, then installs a user service. Docker Compose is available as an alternative.

npm i -g neorecall
neorecall install
neorecall setup
neorecall start