Your agents need to know what you did today.
Not what you remember telling them.
Refactored CloudSyncManager, wired day-snapshot pushes, ran the test suite twice.
Compared serverless Postgres drivers, skimmed the Streamable HTTP spec.
Left 6 comments on the auth middleware change, approved with nits.
Answered deploy questions, drafted tomorrow's standup from the recap.
A timeline, not a pile of screenshots
Panopticon captures your screen in the background and an LLM turns the footage into activity cards — what you did, when, in which category, with which apps.
See what agents can read →Served to your agents over MCP
One endpoint, five tools: list days, read a day's timeline, search it, pull the daily recap, break down time by category. Any MCP client, one bearer token.
{
"cards": [{
"title": "Rebuilt the sync pipeline",
"category": "Coding / Debugging",
"start": "9:40 AM", "end": "11:05 AM"
}, …]
}
Synced on your schedule
Every few hours the app pushes day snapshots — cards and recaps — to your own Postgres. Replayed whole, so the cloud copy always matches the source.
How the stack fits together →05:30 sync ✓ 3 days · 47 cards · 2 recaps
09:00 sync ✓ 3 days · 52 cards · 3 recaps
12:30 sync ✓ 3 days · 58 cards · 3 recaps
now agent read "what did I ship today?"
Your models, your machine
Timeline generation runs on whichever LLM you already pay for — Gemini, Claude Code, Codex, or a fully local model. Recordings never leave your Mac except to the provider you chose.
Get set up in minutes →A memory stack for personal agents
Local-first by construction
Capture, analysis and storage live in a SQLite database on your Mac. The cloud copy is a projection of it, not the source of truth.
How recording works →Built to be read by agents
No dashboard to maintain. The data model is the product: days, cards, categories, recaps — shapes an agent can query directly.
The MCP tools →One token, your database
A single bearer token guards ingest and reads. Data lands in your own Neon Postgres — rotate the token or drop the tables any time.
The sync protocol →Changelog
Panopticon is a personal instrument: a recorder that turns a day at the screen into structured memory — so the agents that work for you know what you're up to without being told.
Run your own →