Stay in the room
Listen, think, and participate without spending the whole conversation building a backup transcript in your head.
Open source Android · pre-alpha
Local Recall is an offline-first memory companion for neurodivergent minds. It is being built to turn conversations into searchable decisions, ideas, commitments, and personal context—on your phone.
Three moments may be useful later.
Keep the first release Android-only and offline.
Why this surfaced: future relevance · explicit choiceLet people teach the app what “important” means to them.
Why this surfaced: novelty · personal relevanceCheck in with Maya before Friday afternoon.
Why this surfaced: time sensitivity · explicit intentConcept UI based on the implemented event, importance, and daily ranking engine. The production interface is still in progress.
Why Local Recall
Your memory does not need to behave like an inbox to deserve good tools.
Listen, think, and participate without spending the whole conversation building a backup transcript in your head.
Search for the decision, idea, promise, or personal detail instead of replaying an entire day from scattered clues.
Work, personal, meeting, idea, and custom profiles let “important” reflect your life—not somebody else’s productivity system.
01 / THE IDEA
Granola helped make AI meeting notes feel quieter and more human. Local Recall explores a related question: what if that support ran without internet permission, belonged to the user, and was shaped around neurodivergent recall across the day?
Local Recall is an independent project and is not affiliated with Granola.
How it is designed
Recording begins only after an explicit action. A persistent Android notification keeps pause, resume, and stop visible.
Audio is segmented and queued for local Whisper transcription. The app does not request internet access.
A local Gemma path identifies evidence-backed decisions, commitments, ideas, deadlines, personal moments, and more.
Importance profiles and feedback shape what belongs in a daily timeline, while transcripts remain searchable.
Importance is personal
Switch profiles when the context changes. Local Recall’s engine can weight categories, sensitivity, examples, and explicit “remember this” language differently.
“What changed, who owns it, and when does it need to happen?”
Would surface “Saurav will share the offline build by Thursday.”
Local-first means architectural, not aspirational
The Android manifest removes network permissions, and the build has a verification task that fails if a dependency adds them later.
The app does not download models. Local Whisper and Gemma files are imported from device storage and validated before use.
Seven days is the current default. Protected, in-flight, and untranscribed audio are guarded from silent deletion.
Retention removes audio—not transcripts or extracted events—so storage can shrink without erasing the useful thread.
Thermal pressure, battery, storage, and memory can defer local inference instead of quietly overwhelming the phone.
02 / THE POSTURE
Not “remember everything.” Surface a small number of moments that may reduce future friction.
Not “optimise yourself.” Let importance change between work, personal life, meetings, and creative thought.
Not “trust the AI.” Keep evidence, confidence, and “why this mattered” available for inspection.
Not “always listening.” Make capture explicit, visible, pausable, and stoppable.
Build status
The codebase is a v0.1.0 Android MVP under active development. This page separates what exists from what still needs product work.
Because “open source” should make progress easier to inspect—not turn an unfinished interface into a finished-product claim.
Local Recall
Public source release and contributor guide are the next milestone.