← OutletDomains
← Dashboard⏱ TIME AUDITProfile

The 15-Minute Time Audit

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.

--:--
 
15:00
to the next check-in
Not working

Just logged

Tap any line to fix it — the bucket, what it was worth, or whether it charged you or drained you.

The last 7 days

One row per day, midnight to midnight. This is the picture you were told to go get.

SMTWTFS

Each square is a day, and the bar in it is that day's mix. Tap one to open it.

Your numbers

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.

Your buckets

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.

Across your devices

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.

On your calendar

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.

Your calendar

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.

Your data

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.

When the audit shows you the problem

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 →
How to run it: set a timer for fifteen minutes — a kitchen egg timer beats a phone, because the phone is where the day leaks. When it rings, answer the question, flip the timer, go back to work. Do it for five days before you decide anything. Judging the day while you're still in it is how people quit on day two.

OutletDomains · a free tool, no signup · Privacy

Edit block