free · open source · local-first

Remember everything.
Own everything.

A place to keep the things you find: links, articles, images, notes, quotes, screenshots. Save in one tap, find it again by searching the way you remember it. It all stays on your device.

Android & iOS. No account. AGPL-3.0.

what it is, in plain words

engram is a pocket for the internet. You come across something on your phone: a link, a reel, a screenshot, a photo, a note. Share it to engram and it keeps a clean copy with a preview and tags. Weeks later you find it again by typing whatever you remember about it, or by asking a question. It lives on your phone, not on our servers.

1

you save

Share to engram from any app. One tap, back to what you were doing.

2

it keeps

Title, preview, the page text, the words inside the image, tags. Tidy, without you doing anything.

3

you find

Search “that reel about fonts” or ask “what did I save about sleep?” and it’s there, with the answer cited.

Like mymind, Pocket or Raindrop, but free, open source, and yours: no account, no subscription, and the data never leaves your phone unless you sync it through your own Drive or iCloud.

01

save from anywhere

Share a link, image or text from any app and a small sheet appears over the app you came from. The card folds into the trace mark, you see “Saved”, and you can add tags or put it in a Space without leaving what you were doing.

The share overlay over Chrome: a card folding into the trace mark, then Saved
02

tags without a model

Every save gets tags on its own: proper nouns and repeated terms from the page, text read out of images, the site it came from. Turn on Intelligence and the model you chose adds richer tags, a summary and semantic search. Its tags look and behave like your own.

dr. walkerrem cyclestheguardian.comsleep + summary+ semantic search
03

search that reads the whole page

Articles are saved with their full text and indexed, so a search finds the word inside the piece, not only in the title. Operators narrow things down; press Enter to turn a term into a chip and keep typing. A search you want to keep becomes a Space.

tag:  type:  site:  text:  before:  after:  “phrase”  -not

Search with operator chips and results
04

previews for the links you actually save

Instagram posts and reels, YouTube, TikTok, Reddit, Threads, Spotify and most pages arrive with a title and an image, even the ones that show browsers an empty shell. The words on a preview (the hook on a reel, the title on a slide) are read on the device, so “stop making boring websites” finds the reel that says it on screen. Imports and restores fetch any previews they are missing.

instagram · reels youtube · tiktok reddit · threads · spotify → text on the image is searchable
05

ask your library

Type a question in search and the model answers from your cards, citing each one; tap a citation to open the card. It reads nothing but your own cards, and when nothing matches it says so. Works with your own key, or slowly with the model on the phone.

An answer from the library with a citation to the card it came from
06

notes that turn into lists

Write in markdown and the note opens formatted, checkboxes included. Tap a line to edit just that line. Type a plain list and engram offers to prettify it into a titled checklist, with the model if you have one, without changing a word. One tap puts your text back.

A markdown note opened as a titled checklist
07

resurface

Cards you have not opened in a while come back a few at a time. Strengthen the ones that still matter, let go of the rest. Letting go keeps a card for 30 days, and Undo is one tap away.

08

sync through storage you already own

Link a second phone by scanning a code and your library syncs through your Google Drive, iCloud Drive, or any WebDAV server. Everything is encrypted before it leaves the device, with a key only you hold, written down as 12 words. The provider sees file sizes and timestamps, nothing else.

google drive icloud drive any webdav server → encrypted first, always
09

leave whenever you like

Export is a zip with your original files, JSON, a CSV with every tag and summary, and markdown notes you can drop into Obsidian. Import takes a mymind export, Raindrop and Pocket CSVs, browser bookmarks, and markdown folders.

engram-export.zip
├─ files/  your originals
├─ items.json
├─ library.csv  every tag & summary
└─ notes/*.md  → Obsidian

own everything

No account. No server of ours anywhere in the picture.

A SQLite database on your device. Export it any time.

The AI is yours to choose. Your key, your machine, or the phone itself.

anthropicopenaigeminiopenrouternvidiaollamalm studioon-device
10

install it, or build it

Builds are on the releases page. The Android APK sideloads directly; the iOS build installs with a tool that signs on install, such as AltStore or Sideloadly.

Or clone it. You need Node 22, pnpm 9, and the Android SDK or Xcode.

$ pnpm install
$ pnpm test # incl. sync fuzz
$ pnpm android
$ pnpm ios # on a mac