Every fifteen minutes, one question: what am I doing? One tap. By tonight you'll see where the day went — and what each hour was worth. Nothing leaves this browser.
Tap any line to fix it — the bucket, what it was worth, or whether it charged you or drained you.
One row per day, midnight to midnight. This is the picture you were told to go get.
Each square is a day, and the bar in it is that day's mix. Tap one to open it.
The target rate is the only thing the verdict needs. If you don't know it: take what you want to make this year and divide by 2,000.
Rename them to match how you actually work. The rate is the default that gets stamped on a block when you tap it — you can override any single block afterwards.
You will log from your phone and read it on a laptop, and by default those are two separate piles. Signing in to your OutletDomains account joins them. You do not need an account to use any of this — it only exists so the two agree.
What syncs: your blocks, your bucket names and rates, your target rate, and which bucket each meeting belongs in. What never syncs: your calendar address. That one is a key to your whole calendar, so it stays on the device you typed it into — you will paste it once per device, on purpose.
The other direction: publish what you logged as its own calendar, so it sits beside your real schedule and you can compare what you planned with what happened. It is a separate layer you switch on and off — it never writes into your own calendar, because fifteen-minute blocks would bury it. Consecutive blocks are merged, so a day is about fifteen entries, not ninety-six.
Google: Other calendars → + → From URL → paste. Apple: File →
New Calendar Subscription.
Google re-reads outside calendars on its own schedule — usually every 8 to 24 hours, and you
cannot change it. So this shows yesterday, not the last twenty minutes; the Day tab is the
live view. Apple refreshes as often as you tell it to.
That address is a key to your whole audit — treat it like a password, and reset it below if it
ever gets out.
Meetings are already written down somewhere, and they are usually a third of the day. Point this at your calendar and those blocks fill themselves in, so you only log the gaps between them. In Google Calendar: Settings → the calendar → Integrate calendar → Secret address in iCal format. Nothing you have already logged is ever overwritten.
Treat that address like a password. Anyone holding it can read your whole calendar. It is kept in this browser, and sent to outletdomains.com only to fetch the feed — which your browser is not allowed to do itself, because calendar providers block it. The server reads it and forgets it: it is never stored and never written to a log. If you ever want to cut it off, reset the secret address in Google and this one stops working.
It lives in this browser only — nothing is uploaded, no account, no tracking. Which also means clearing your browser data erases it. Export once a week.
Keyboard, on a laptop: 1–9 picks a working bucket, 0 marks a block "don't know", Enter repeats the last block. The Not working row is tap or click.
Most people find the same thing: the hours are going to work that costs $10 an hour, and it's the owner doing it. That's not a discipline problem — it's a missing system. Building those is what we do.
See how it works →