Open source Android · pre-alpha

Be present now.
Find the thread later.

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.

  • No INTERNET permission
  • Explicit start, pause, and stop
  • Models run on-device
CONCEPT PREVIEW Today, gently distilled
on-device
Wednesday

Three moments may be useful later.

  1. Decision

    Keep the first release Android-only and offline.

    Why this surfaced: future relevance · explicit choice
  2. Idea

    Let people teach the app what “important” means to them.

    Why this surfaced: novelty · personal relevance
  3. Check in with Maya before Friday afternoon.

    Why this surfaced: time sensitivity · explicit intent

Concept 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.

01

Stay in the room

Listen, think, and participate without spending the whole conversation building a backup transcript in your head.

02

Stop reconstructing

Search for the decision, idea, promise, or personal detail instead of replaying an entire day from scattered clues.

03

Choose what matters

Work, personal, meeting, idea, and custom profiles let “important” reflect your life—not somebody else’s productivity system.

01 / THE IDEA

A more personal, open-source take on calm AI notes.

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

Capture locally. Distill gently. Resurface with context.

  1. 01

    You start it

    Recording begins only after an explicit action. A persistent Android notification keeps pause, resume, and stop visible.

    CONTROL
  2. 02

    Your phone transcribes

    Audio is segmented and queued for local Whisper transcription. The app does not request internet access.

    WHISPER.CPP
  3. 03

    Meaning gets extracted

    A local Gemma path identifies evidence-backed decisions, commitments, ideas, deadlines, personal moments, and more.

    ON-DEVICE LLM
  4. 04

    Your priorities rank it

    Importance profiles and feedback shape what belongs in a daily timeline, while transcripts remain searchable.

    YOUR SIGNALS

Importance is personal

Teach it what your brain wants back.

Switch profiles when the context changes. Local Recall’s engine can weight categories, sensitivity, examples, and explicit “remember this” language differently.

WORK PROFILE Sensitivity: balanced

“What changed, who owns it, and when does it need to happen?”

Prioritises
  • Decisions
  • Deadlines
  • Commitments
  • Project changes

Would surface “Saurav will share the offline build by Thursday.”

Local-first means architectural, not aspirational

There is no internet permission to accidentally use.

The Android manifest removes network permissions, and the build has a verification task that fails if a dependency adds them later.

NO.01

Models arrive through you

The app does not download models. Local Whisper and Gemma files are imported from device storage and validated before use.

NO.02

Audio retention is explicit

Seven days is the current default. Protected, in-flight, and untranscribed audio are guarded from silent deletion.

NO.03

Meaning can outlive audio

Retention removes audio—not transcripts or extracted events—so storage can shrink without erasing the useful thread.

NO.04

The device gets a vote

Thermal pressure, battery, storage, and memory can defer local inference instead of quietly overwhelming the phone.

02 / THE POSTURE

Support, without productivity guilt.

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

Real engine. Very early product.

The codebase is a v0.1.0 Android MVP under active development. This page separates what exists from what still needs product work.

Implemented in the engine
  • Explicit foreground recording service
  • Crash-aware segmented audio pipeline
  • Whisper.cpp transcription integration
  • Local Gemma event-extraction path
  • Room database, search, ranking, and feedback model
  • Retention and device-resource safeguards
Why say this plainly?

Because “open source” should make progress easier to inspect—not turn an unfinished interface into a finished-product claim.

Local Recall

A memory tool that works with your mind, not against it.

Return to the idea

Public source release and contributor guide are the next milestone.