XavierFok
← all posts

I let an AI agent manage my calendar for a month

2026-08-15 · by Xavier Fok

# I let an AI agent manage my calendar for a month

For one month an AI agent held full read and write access to my calendar. It could see every event, create new ones, move things around, and edit whatever was already there. I lived with the arrangement for four weeks, kept notes, and came out the other side with a much sharper view of where an agent with write access earns its place.

The short version: the month produced wins I still use every week, a steady drip of small irritations, and one near miss that taught me more than everything else combined.

The setup, precisely

Details matter here, so let me lay them out. The agent had read and write access to the calendar itself. On top of that I gave it a short list of rules in plain language: keep my work blocks protected unless I explicitly say otherwise, never schedule anything before eight in the morning or after nine at night, and ask before writing whenever timing is ambiguous.

I also wired it into my messaging setup, so I could talk to it in ordinary sentences through the day. "Can you block two hours tomorrow afternoon for this" was the intended interaction. Reality got more complicated, and the complications ended up teaching me more than the wins did.

Win one: messy text becomes a draft event

The first thing that genuinely worked was translation. I would paste in an email that said something like "let us catch up next week, maybe Tuesday or Wednesday around lunch, about the handover" and the agent would pull out the person, the rough timing, and the topic, then hand me a draft event ready to confirm.

That sounds small. It is small. But I do that translation constantly, and the friction of doing it by hand was just high enough that I would sometimes postpone it and then forget entirely. That specific failure disappeared in week one and never came back.

Win two: finding a gap without opening the app

Slot finding was the second keeper. "I need two hours of focus time on Thursday" would come back with two or three concrete options, no booking, just the open spaces. Calendar apps can do a version of this already. The difference was the conversation around it. I could reply that the three o'clock option was risky because the thing before it usually runs long, and get an adjusted option without touching the app.

What used to take several taps and some scrolling collapsed into a short exchange, and that compression is worth the most when I am in the middle of something else.

Win three: the morning brief

The night before a full day, or an hour before a specific call, I could ask for a summary. Who is on the call, what topic did I write in the description, does anything from earlier in the week connect to it. Nothing deep. The agent was only reading what already sat in the calendar and arranging it into something readable.

That was plenty. The value was never extra knowledge; the value was skipping the manual scroll at exactly the moment I was trying to switch contexts.

Win four: the overlap nudge

Before creating anything, the agent checked for collisions. You have a call at two, this lands on top of it, should I use three instead? Ordinary calendar software does this too, once you are already inside it creating the event yourself. The agent caught collisions when I asked for something casually in a message and had not thought to check. That saved me at least twice from overlaps I would have discovered too late.

The nudging never got annoying, which surprised me. It was the same check I would run myself, done faster and more consistently than I manage when I am busy.

The near miss

Now the part that almost went wrong. I asked the agent to find a time for a call with a contact and told it to go ahead and book the slot. What I had forgotten was a standing informal commitment on that same day, one I had never logged in the calendar at all. The agent saw a clear slot because the slot genuinely looked clear. It booked the call exactly as asked.

I found the clash two days before the meeting, and only because the other person happened to mention something in an unrelated conversation. I moved the call and explained. No lasting damage. But the lesson landed hard: the agent knows only what is written in the calendar, and my real schedule carries a whole second layer of soft commitments and informal recurring things that exist only in my head. The agent had no way to know that layer was even there.

The steady drip of misreadings

The second class of failure was smaller and more frequent. Block tomorrow morning for deep work produced a two hour block from eight to ten, when I meant the whole morning through noon. Push that to later in the week moved an event to Thursday when I was picturing Friday, because of a Wednesday thing I had forgotten myself.

None of these were serious on their own. Together they added a correction step often enough to eat into the time the agent was saving. It read my shorthand too literally in some places and too loosely in others, and the inconsistency meant I never built a reliable feel for how to phrase things. I kept adjusting my wording and kept getting surprised anyway.

The week I let it write freely

Early in the month I switched off the confirmation prompts, because confirming every action felt slow when I just wanted something blocked quickly. That was the real mistake of the experiment.

Over roughly a week the agent created seven events without an explicit sign-off from me. Most were fine. Two I would have rejected. The worst one was a recurring weekly exercise block it built out of an offhand comment I made about wanting to train before work. I had said it as a wish, and the agent heard it as an instruction. Finding a standing appointment on my calendar that I never asked for was the moment confirmations went back on, and they stayed on for the rest of the month.

The one rule that fixed everything

The fix was a single firm rule: propose first, write only after I confirm. No silent edits, no inferred permissions, no acting on stray remarks. Anything the agent wants to change, it shows me the exact proposed action and waits.

Yes, this adds a step to every write. The trade was worth it immediately. Seeing each proposed event before it landed meant I caught the misreadings while they were still text in a chat instead of appointments on my schedule. And a background anxiety I had barely noticed, the feeling of no longer being sure the calendar reflected reality, faded within days.

The verdict

What I kept: the drafting, the slot finding, the prep briefs, and the conflict checks, all with proposals I confirm by hand. What I killed: autonomous writing, entirely. The agent is now an assistant that drafts and proposes. It stopped being an actor that decides. For a personal schedule, I think that division is correct for almost everyone.

Read and write are different trust levels

The month made something concrete that I had only held vaguely before. An agent that reads your calendar and reports on it is low risk; a misread costs you a shrug and a correction. An agent that writes to your calendar can put you in the wrong place at the wrong time, in front of other people, with real consequences attached. The cost of an error stops being a wrong sentence on a screen and starts being a broken commitment in the physical world.

Oversight has to scale with that cost. For write access to my own schedule, the right level turned out to be propose and confirm, every single time, with no fast path around it.

There is a broader pattern here too. The drafting worked because I could check a draft in two seconds. The slot finding worked because the options were glanceable. The autonomous writing failed because the gap between what I said and what it did stayed invisible until the change had already landed. Narrow scope, fast checking, visible actions. Wherever you are about to hand an agent write access to something that matters, build the confirmation step in before the near miss forces you to.

More honest write-ups of running AI in day to day work are at [xavierfok.com](/).

Get new guides and videos first — join the Telegram channel.