Fitness Autopilot — a free Chrome extension

Stop losing
workouts to
your calendar.

It finds the real gap in your week, allows for the drive both ways, and books the session onto your calendar as Busy. When a meeting lands on it, the session moves itself.

Every fitness app decides what to train. None decide when.

Free · No card, no account · One email with the link. Nothing after it. Not at the computer you would install it on? That is what the link is for. Or add it now →
Week of Jul 14 — Fitness Autopilot

Moved to Thursday 7 AM — the workout shows as Busy, with the drive held either side.

The way it actually goes

Tue 15 Jul · 6:00 – 7:00 PM Added 4:58 PM

Retro

Sam Okafor · 6 guests · Meet link

The 6pm invite lands at 4:58. There went the workout.

Repeats Mon, Wed, Fri · 6:00 PM Your event

Gym

No guests · Conflicts with 3 events this week

You know what to lift. What you don't have is the hour.

It Was Never Discipline

It was scheduling.

You've started over before. The plan was solid. The workouts were fine. The calendar swallowed them. A meeting that ran long, a Tuesday with no gap anywhere. None of that is a discipline failure.

Fitness Autopilot treats your workout the way your calendar treats a meeting — something with a time, that moves when it has to. Keep whatever app you train with. You bring the plan. It brings the when.

How it works

Set it up once. Then it runs every week without you.

01
Connect Google Calendar

One click, through Google. Autopilot reads when you are busy — never what you are busy with.

02
Say where you train

Your gym, and how long you train. Autopilot routes to its front door and back, so the gap it picks is one you can actually use — not a 7 AM that dies at the 8 AM standup. It only sees what is on your calendar, so anything that never made it there, tell it once.

03
Then it runs without you

Workout and travel land on your calendar as real events. When a meeting takes one, Autopilot books the next real gap — rechecked every day, 14 days out.

A week under siege

Watch it defend the hour.

Scroll — the calendar fights back ↓

What we can't see

We can see when you are busy.
Never what you are doing.

The read

What Autopilot sees of that same week

On your calendar

Your week, as you see it.

What reaches our servers

The same slots, the same times — with nothing in them. Not hidden. Never sent.

GET /calendar/v3/calendars/primary/events
    ?timeMin=…&timeMax=…&singleEvents=true
    &fields=items(id,status,transparency,start,end,extendedProperties/private)

That is the entire request. Select it, paste it into Google's API Explorer, and check.

Fields Google would have returned — absent from the response

  • summary
  • description
  • location
  • attendees
  • organizer
  • creator
  • conferenceData
  • attachments
  • recurrence

Titles never arrive, so there is nothing for us to hide, leak, or promise about. One calendar scope, and no Gmail, Drive, contacts or shared calendars — the extension itself never even holds a Google token.

The write

Two kinds of block, and nothing else touched

Thursday, as you see it

→ Drive to gym · 6:42
🏋 Workout · 7:00–8:00
← Drive home · 8:00

Written to your primary calendar as ordinary events.

Thursday, as a colleague sees it

6:42 — free
7:00–8:00 — Busy
8:00 — free

The hour reads as taken. The drive stays free, so nobody is blocked from inviting you over your commute.

extendedProperties.private.faBlock = "workout"

Every block it writes carries this tag. Moves and deletions match on it.

An event without that tag is never edited, moved or deleted — your meetings are structurally out of reach, not merely left alone by policy.

Getting it off your calendar is yours to do

Every block is an ordinary calendar event — drag it, or delete it, and it's gone. Revoke access in your Google account and Autopilot stops writing. Blocks already on your calendar stay until you remove them, the same as any event you'd delete yourself.

Give your workout
an hour that holds.

Add to Chrome — Free

Free · No card, no account · Nothing here scores you.

What sits in your toolbar