Skip to content

Engram for Mac is coming soon.Join the waitlist

Engram for Mac · coming soon

Your screenshots, remembered.

Memory for AI assistants that understands screenshots, not just chat. Tickets, receipts, recipes and conversations become dated memories you can ask about, with sources.

Local-first. Runs on your Mac with local models, in one SQLite file.

PreviewIllustration, not the final app. The 2-minute demo is on its way.

Works with

  • Claude Desktop
  • Claude Code
  • Any MCP client
  • Ollama
  • Python
  • SQLite

How it works

Screenshot in, memory out.

Three steps, all on your machine.

Screenshot
Chat
Link
PDF
Engram
one vision call
Typed memory
Cited answer
Reminder
MCP tools
  1. 01

    Take a screenshot

    Or drop in a chat, a link or a PDF. One vision call reads the screenshot and decides what it is.

  2. 02

    It becomes a typed, dated memory

    An event, product, recipe, place or fact, with its fields and a lifespan. Dates are resolved in code, not guessed by a model.

  3. 03

    Ask, and get reminded

    Answers cite the memories they came from. Upcoming events surface before they happen.

Why it's different

Not a pile of OCR text.

Engram stores what a screenshot means, keeps it current, and keeps it on your Mac.

Typed memories

Screenshots become typed memories

A concert ticket becomes an event with a date and venue, and a product page becomes a product with a price. Not a blob of OCR text.

Lifespans

Lifespans without data loss

Finished events turn past and old facts are superseded. Status lowers ranking but never hides a memory, and every version stays in history.

Writer

A writer that rarely needs the LLM

Duplicates and clearly new facts are decided without a model. Only the ambiguous cases get one constrained call, and every decision is logged.

Local-first

Fully local

Local vision and text models through Ollama, local embeddings and one SQLite file. Nothing leaves your machine unless you choose a cloud profile.

Developers

For developers.

The memory engine is open source. Use it from Python, the CLI or any MCP client today.

from engram import Engram

mem = Engram("engram.db")
mem.add_screenshot("ticket.png")
print(mem.ask("When is the concert?").text)
pip install "engram-ai[local]"
claude mcp add engram -- engram mcp

Works with Claude Desktop, Claude Code and any MCP client.

FAQ

Questions, answered.

Something else? hello@engram.dev

Not unless you choose a cloud profile. By default Engram uses local vision and text models through Ollama, local embeddings and one SQLite file on your disk.

Waitlist

Get Engram for Mac first

A native app that remembers your screenshots in the background. Join the waitlist and we'll email you once when there's a build to try.

  • One email when there's a build to try
  • Double opt-in, no tracking
  • Unsubscribe in one click

Your answer shapes what we build first.

Double opt-in. No tracking. Unsubscribe in one click. Privacy