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

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

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.

Every post in Sam’s Library, one block each in the colour of its picture, stacked by the month it was posted. The searches are the app’s real Meaning results over the whole Library, leaving out pictures where someone’s face is the subject. Point at it to take over, and at a picture for who posted it.

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

Next steps for the rest of your life

Keep a save about a trip or a restaurant and a read-only agent drafts the next steps and any messages in Briefs. It books, buys and sends nothing.

On your Home Screen

Today’s picks, and a picture from your Library that changes every three hours, as widgets on iPhone and Mac.

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. The follow-up agents also read the save with some context about you, and can search the web.
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.