FOR AUBREY · field notes

a working setup, written down

How my productivity system
actually works

An always-on Mac runs Claude agents that read my calendar and to-dos, ingest whatever I capture by voice, and text me on my phone — and it plans the day the way I would, because my own frameworks are baked into how it thinks.

The honest frame: strip this to what's load-bearing and it's only a handful of pieces. You can get most of the way with the first two layers and skip the rest until you want them. Start with the spine.

?

What this is

Not "here's a tool" — it's the architecture, and the few highest-leverage pieces that make everything else work. Four layers, each doing exactly one job.

Most "productivity systems" are scripts you run when you remember. The difference here is that there's a box that's awake and reachable 24/7, with a brain wired into the real services I already live in — calendar, to-dos, voice capture, reading — and a layer of rules that make it plan like me without my restating anything. Then it reaches me where I actually am: my phone.

· · ·
1

The four layers

Each layer does one job. Layers 1–2 get you most of the way. The magic — the "how I do it" — lives in layer 3.

1

An always-on machine the unlock

A Mac that never sleeps and stays reachable around the clock. I run a Mac mini, but any capable Mac works — an M-series laptop is plenty. This is the actual differentiator. Everything else is "scripts you run when you remember" until there's a box that's awake whether you're at the desk or not.

Keeping a laptop genuinely always-on takes a little trickery — keep it on power, turn on "wake for network access," and keep the lid open or on an external display (closing the lid forces sleep). None of it's hard; defaults just won't hold.

Minimum: a Mac that doesn't sleep, plus a scheduler.
2

Connectivity wire it in

Tools that let the agent actually do things, not just chat: calendar, a to-do system, a voice-memo → transcription pipeline for capture, reading. These hook in as MCP servers and small CLIs, so Claude can read and write real data.

The part that matters: calendar + one to-do system + voice capture. That trio alone gets you a morning brief grounded in real data instead of vibes.

Minimum that matters: calendar, one to-do app, voice capture.
3

The Claude layer the "how I do it"

Two parts: always-on rules and invokable skills. The rules are the secret sauce — they make it plan like me without my ever restating anything:

sizes work in Pomodoros, not vague hours $10 / $100 / $1k / $10k leverage filter protects the pre-9:30 creative block weeks start on Sunday

The skills are the workflows. The big one is a connected review loop — morning prep → evening review → weekly → monthly — where the day's commitments flow down and get scored back up. Claude runs the loop; it doesn't just answer prompts.

Minimum that matters: two rules (an estimation unit + a leverage filter) and two skills (morning prep + evening review). That's ~80% of the daily value.
4

State + delivery memory + reaching you

State is a daily note — one markdown file per day that the whole thing reads and writes. That's the rolling memory; nothing fancier is needed to remember across days.

Delivery is really two jobs: a session runner that keeps a Claude process alive and lets things send it prompts, and a message bridge that carries those messages to my phone. I use a tmux-based session manager and a small Telegram bridge — but both are swappable. The roles matter; the products don't. A 15-minute "heartbeat" fires reviews when the day looks started, not on a rigid clock.

Minimum that matters: a daily note as memory, and one channel — even a single chat thread — to reach you.
· · ·
2

How a day flows through it

A fresh agent spins up each morning with full access to the calendar, tasks, and voice memos. Here's a day, top to bottom.

  1. ~6:00 AM

    The day boots itself

    A fresh agent session and a new chat thread come up automatically. Resetting daily keeps context from rotting — every day starts clean but with yesterday's note as memory.

  2. EARLY · before the noise

    Morning prep writes the plan

    It reads my real calendar and to-dos, estimates the day in Pomodoros against my capacity, flags over-commitment, and points at the highest-leverage move first. The pre-9:30 creative block is treated as already spoken for — it never pads it with admin.

  3. ALL DAY · capture

    Voice memos → transcript → daily note

    Whatever I talk into my phone gets pulled in on a schedule, transcribed on-device with Whisper, classified, titled, and dropped into the day's note — no manual typing. Drafts and meeting notes flow in the same way.

  4. ALL DAY · focus

    Pomodoros log themselves

    When I start or finish a focus timer, my phone pings a tiny webhook on the Mac, which writes it straight into the day's Pomodoro log and texts back a ✅. Effort gets tracked without me thinking about it.

  5. EVENING

    Evening review scores the day

    It processes the day's captures, scores the day against the week's commitments, and writes a scorecard plus a reflection scaffold — then proposes (never auto-applies) which unfinished tasks roll to tomorrow. It also seeds tomorrow's "first move" with the highest-leverage creative action.

  6. SUNDAY · zoom out

    Weekly & monthly reviews reconcile

    The weekly review sets the next week's commitments (which then flow down into every morning prep), and the monthly aggregates four weeks of commitment-vs-reality into a higher-altitude view.

The thing that makes it feel alive: I just reply from my phone, and a Claude session with full calendar + task + vault context answers. Aubrey called it right — "a little personal assistant that gives you a human message about where it's all at."

· · ·
3

What makes it cool

Not the tool list — the design choices that make it feel less like automation and more like a collaborator who already knows how you work.

✺

It plans like me, unprompted

The rules encode my frameworks once, so every plan it writes already sizes in Pomodoros and filters by leverage. I never restate "this is $10 busywork."

↻

The reviews form a loop

Commitments flow down from the weekly review, get scored each evening, and reconcile back up. It's a closed feedback system, not four disconnected prompts.

≈

It fires when the day looks started

A soft "heartbeat" triggers reviews based on what the day's note actually contains — not a rigid clock. Idempotent by content, never double-fires.

✎

It proposes, never auto-applies

Rolling tasks to tomorrow, reflection prompts — it surfaces and suggests, then waits. I stay the editor; it stays the assistant.

⌨

Capture is frictionless

Talk into my phone, and it's transcribed on-device, classified, and filed by evening. The daily note becomes a near-effortless record of the day.

⇄

Roles, not products

Session runner, message bridge, state surface — every piece is a role you can swap a product into. Nothing's locked to a specific app.

· · ·
★

If you only build three things

Everything past these is real but additive. This is the spine.

  1. An always-on Mac + a scheduler. The substrate. Nothing runs without it.
  2. Calendar + to-dos + voice capture connected, feeding one morning-prep skill that reads real data and writes you a plan.
  3. Your own frameworks as rules, so it plans like you — for me that's Pomodoro sizing + a leverage filter + protecting the morning creative block. Yours would be whatever your equivalents are.
· · ·
✄

Giftable vs. stand up yourself

The pieces split cleanly into two kinds. Worth knowing which is which before you start.

just copy these

Giftable — text files

The rules (estimation unit, leverage filter, creative-block protection, week-start) and the skills (the morning → evening → weekly → monthly loop, the to-do skill). Frameworks, not plumbing. They drop into anyone's setup mostly unchanged — the part I can literally hand you as a folder.

yours by definition

Stand up yourself — plumbing

The always-on machine, the connections to your calendar / to-dos / capture (your accounts, your auth), and your one delivery channel. Nobody can hand you these — but it's a short setup, not a project.

So the handoff is: copy the text core, follow a brief guide to stand up the machine + one channel, and let it quiz you to fill in your frameworks (your estimation unit, your leverage filter, your protected ritual) and your tool targets. You get to a working spine fast, then add the additive layers when you want them.