You can finally hire a Chief of Staff for $100 a month rather than the thousands people are spending on agents like OpenClaw.
You just need to be willing to leave your computer running and connected to the internet (or get a VPS).
This week I built my own Chief of Staff that feels like a person working around the clock to make sure everything I care about is handled.
How it works
Each morning it briefs me (via Discord) on everything I care about, and I send it back a voice note with feedback on what it should do to kick my day off on the right note (create tasks, do research, draft emails, etc). Through the day it checks in every 30 minutes and speaks up when something needs my attention (this is the magic piece).
Here's how to build it
- Start with context. Write one plain doc of who and what matters to you: the people, the projects, etc. Every part of the system reads this file, so it judges instead of just sorting.
- Give it a natural way to talk to you. Claude can now converse with you through Discord or Telegram, so set up a channel and connect it. Now it talks to you like a person and you reply from your phone.
- Add a voice transcription tool. Set up voice transcription that runs on your computer (I use Whisper … you can just ask Claude to install and set it up). That way you can easily send voice notes (that get transcribed) like you would to a real chief of staff.
- Point it at your inboxes and calendar. Each morning it reads them and checks what new tasks you should be privy to. You reply to approve, and it files the tasks into your chosen task management hubs (I use Notion), suggests email drafts and archives anything that's not important.
- Set up a daily news brief. Tell it the few things you actually track. Mine are new developments in AI, the Ebola outbreak in the DRC, the Iran-US war, and visa changes across Africa. It searches for fresh items (I use Perplexity), reads a few sites directly (I use Firecrawl), and sends a briefing. It replaces my morning doomscrolling.
- Add a heartbeat. This is the part that really makes it a chief of staff. Every 30 minutes it checks for anything new in your world, weighs it against its knowledge of you and sends a warm update. It stays silent unless something matters. When something comes up, you get a nudge: "Mira, the funder from Tuesday replied and wants a call this week." Then you can say something like "Okay, go back and forth with Mira to schedule the call."
- The key: put it all on routines. The morning triage, news brief and heartbeat run on a schedule (I use Claude Code routines). That is what makes it run on its own, instead of being a tool you remember to open.
What I've learned building it
The initial context you provide does most of the work. Writing down who and what matters, in one file every skill reads, is what turned sorting into judgement.
Keep the human rule strict. It is tempting to let it send once it feels reliable. I always encourage a quick review step with clients.
The heartbeat is the real win. A once-a-morning sweep is useful, but the quiet check every 30 minutes is what makes it feel like someone is looking out for me. It is days old, so I won't oversell it. But so far, so good!
This is the starting point, but I plan to keep extending its capabilities, e.g. handling tasks, personal errands, etc.
Tools used
- AI assistant: Claude Code
- Chat interface: Discord
- Voice transcription: Whisper
- News search: Perplexity
- Reading sites: Firecrawl
- Task hub: Notion
- Email: Gmail
- Calendar: Google Calendar