memoria
Join the waitlist

local-first · read-only · desktop search

AI assistants can answer anything about the world. They can't answer anything about you.

Memoria finds the things you half remember across your email, files, chats and browser history. On your machine. Read-only. Nothing leaves.

Six-second loop: a vague memory is typed into Memoria and results from files, Slack and Gmail appear with the corrected detail.
hero.gif · 6 s loop · muted · real recording

the problem

Every app has good search. Nothing searches between them.

A colleague sent me a file. Was it email? Slack? Did I download it? Gmail wanted the sender. Slack wanted the channel. Finder wanted the file name. I had none of those.

I had a half memory with a wrong detail in it, and no search box takes that.

how it works

Three steps.

  1. 01

    Connect sources, read-only

    Tick folders. Connect Gmail, Drive, Slack, Notion or GitHub with read-only scopes. Browser history needs nothing.

    gmail.readonly · drive.readonly · slack search:read · notion read · github contents:read

  2. 02

    It indexes locally

    File names, text and browser history go into an index on your disk. Remote apps are queried live and never archived.

    ~/.memoria/ · SQLite FTS5 + e5-small vectors · 0 network calls while indexing

  3. 03

    Ask like you remember it, wrong details included

    Wrong month, wrong person, wrong app. Memoria relaxes the detail that does not match and tells you which one it was.

    "the budget pdf from slack, march" → Gmail · 12 Feb · budget_v3.pdf · source and month were wrong

three claims

Each one verifiable.

claim 1

Searches between your apps.

One query, every connected source at once. Local results first; remote sources labelled as they answer.

local ≤200 ms · browser ~400 ms · slack ~1.4 s · gmail ~3.2 s

verify this →
claim 2

Read-only by construction.

It cannot modify, move or delete anything. Write methods are rejected at compile time and at runtime, and the scopes do not allow them.

AssertReadOnly<T> rejects write | create | update | delete | send | post | upload

verify this →
claim 3

Local. Works in airplane mode, and you can check.

Turn Wi-Fi off and search. Every network call the app can make is listed, with its trigger and payload.

airplane-mode test: 0 outbound attempts during search

verify this →

demo

One real search, uncut.

demo.mp4 · [PASTE: duration] · screen recording, no cuts

indicative pricing

Free for the core. Pro for depth.

Free

$0

For any machine.

  • Cross-source search over files, browser history and every connected app
  • Local index, local model, audit log
  • Read-only, works offline

Pro

$10/month

Deeper searches. $10/mo.

  • Everything in Free
  • Deeper searches: more rounds, larger local model
  • Optional cloud rerank with your own API key

Indicative. Final pricing ships with the beta, announced to the waitlist first. No account for Free; Pro is a licence key checked locally.

waitlist

Be first when the beta opens.