← Sam Zoloth
Beacon
Mac and iPhone, in active development

Beacon handles your saves and leaves you a few picks

It gathers what you save on X and GitHub, and imports your mymind export. A model suggests what to do with each save and why. Beacon passes the noise and sends the reading to Readwise Reader itself, with Undo on every one, and leaves the few saves worth acting on to you.

Triage

Today’s picks ·
Handled by Beacon ·

All caught up

New saves show up here after the next Sync. Scroll on to see where your picks went.

Went to Briefs 0 Library 0 Reader 0 Passed 0

Choose for the save that’s open, and the next one arrives. Keys: D or K, R, X choose, ↑ ↓ move, ⌘Z undoes.

Sample saves and projects. The chair picture is a real post from Sam’s Library, credited in its card. The reasons are written for this page; the wording of each choice and what it does is the app’s own. In the app a row leaves toward its choice (Do and Keep right, Read up, Pass left). Here it travels to a labelled destination so you can follow it, and the lighthouse beam sweeps once per choice. That sweep is this page’s flourish: in the app, choosing gets a crisp morph and nothing more.

Design decisionBeacon used to ask about every save, and deciding each one by hand was too slow. Now it acts on its own suggestion for noise and reading, lists what it did under “Handled by Beacon” with Undo, and asks you only about the few saves worth acting on.

Briefs

A Do comes back as a plan you can start

About 20 seconds after your last Do for a project, one agent reads that project once and plans every save you marked. It reads and never edits. A Planning row shows while it runs, usually for one to two minutes.

Each brief carries a verdict (do it, try it, reference only or skip), one next step you can finish in a sitting, and details that cite the files the agent actually read. After the run, TypeSafe’s Jev checks each brief’s claims against the saved post and lists any it couldn’t confirm.

Design decisionThe handoff stops one key short. Claude Code opens in the project’s folder with the task already typed in, and nothing runs until you press Enter there. Try Claude Code or Codex on the brief to see that last step.

Briefs

Reading app project
A 2 KB markdown parser with no dependencies

Sample brief Written for this page in the shape the app uses. This page doesn’t plan anything, and it can’t open Claude Code or Codex.

Triage and Briefs in the app · 26 seconds

A 26-second film of the real app. Saved posts, starred repos and pictures pile up, then sort themselves under projects and the Home shelf. In Triage, a save opens with Beacon’s reason and the choice Pass, Read or Do. Choosing Do turns the save into a brief for its project, with one next step and buttons for Claude Code and Codex. The pictures in it, like the leather lounge chair and the 1800s Windsor chair, come from Sam’s Library.

Library

Pictures you keep, found by what they show

Pictures you Keep land on shelves like Style, Home and Food. Search by words, or describe a mood and Beacon ranks your pictures by what they show, on the Mac. More like this finds pictures that look alike, and Review checks a set against what you’re making. This half began as Mosaic, a separate picture reference app, and now lives inside Beacon.

Design decisionTriage is pale yellow and the Library is white, so you always know which half you’re in. This page turned white when you reached this chapter for the same reason.

Real pictures from Sam’s Library, each from a post on X and credited to the person who posted it (hover a picture, or see it under the tile on a phone). The Meaning and More like this orders are the app’s real results on these 18 pictures: Meaning’s first ten and last four, and More like this’s first ten. Nothing is ranked in your browser.

The Library in the app · 24 seconds

A 24-second film of the real Library, using the same 18 pictures from Sam’s Library. Typing “warm, with wood or leather” with Meaning on ranks them, with the leather lounge chair first. Picking the sunlit living room shows More like this. Then Review checks the set against “A calm reading corner for the living room” and marks each picture Strong or Maybe, with a line on why.

Elsewhere

On your phone

An iPhone app does Triage, Library and Briefs by talking to your Mac over Tailscale. It needs Tailscale on and the Mac awake. Briefs can’t open Claude Code from the phone, so a “Start on Mac” button puts the brief at the top of Briefs on the Mac.

For your agents

An MCP server gives Claude Code, Codex and other agents seven tools to search the library and save to it.

search_libraryfind_similarget_savelist_shelvesreview_referenceskeep_linkkeep_picture
What leaves your Mac

Where your saves go

Coming in
X bookmarks and GitHub stars sync on their own. mymind arrives only when you import its export file. Beacon reads that file locally, with no network calls and no scheduled sync.
Post text goes to hosted models
Takeaways, suggestions and briefs are written by AI models that read each saved post, so the post text is sent to them: Claude (Sonnet) for takeaways, suggestions and briefs, and TypeSafe’s Jev for grouping, shelves and checking briefs.
Beacon acts on its own
Each weekly run passes what Beacon judged noise and sends up to 45 worth-reading saves to Reader. Every action is listed under Handled by Beacon. Undo puts the save back in your queue and Beacon never handles it again; a save already sent to Reader stays in Reader.
Agents only read
While planning a brief, an agent reads your project and never edits it. Nothing runs until you press Enter in Claude Code or Codex.
Picture search stays on the Mac
Meaning search and More like this compare pictures on your machine. Review has an optional words check that sends your brief and the posts’ text to TypeSafe. It’s off unless you turn it on.
The phone link
Beacon answers the Mac itself and any address in Tailscale’s private range, with no separate login. Who can reach it is decided by your Tailscale network.