DeepWork
For Mac · 4 hours deep · nothing leaves your Mac

How many hours of deep work did you do today? Exactly.

DeepWork counts the minutes you are actually working in the apps and sites where real work happens, splits them by project, and gives you one card to post. No scores. No guessing. One number you can explain.

macOS 14+ · free · your data never leaves the Mac
A DeepWork share card: 4:26 hours of deep work, longest block 58 minutes, 12 focus blocks, with the day drawn as a depth strip.
The card. One click to copy, save, or post on X.
A day, drawn as depthexample day · hover the app for the real one
8am10am12pm2pm4pm6pm8pm
Deep work hangs full height Shallow sits at the surface Distraction flares Idle is dark water
One definition

Deep work is time you are active in a place where deep work happens.

That is the whole rule. Every number in the app is a sum of seconds that pass it.

Deep

Your IDE, your writing app, your design tool. On the web: GitHub, Notion, Google Docs, Figma, Claude. You decide the list; it starts with good defaults.

Shallow

Mail, Slack, WhatsApp, calendar, calls. Necessary, not deep. Counted, shown, never added to the hero number.

Distraction

YouTube, X, Instagram, Reddit. Sites are classified by where you are, not by the browser. youtube.com/studio can be deep while youtube.com is not.

By project, by area

Know where the hours went, not just how many.

A project is a rule: this folder, this site, this window title, this app. Anything that matches nothing shows up as Unassigned. Click it, pick a project, and it is fixed for today and for the future.

  • 01
    Folders and repos are recognized

    Open a file inside a git repo and the repo name becomes the hint.

  • 02
    Pin when you know better

    “Working on Typer AI” in the menu bar attributes everything to it until you unpin or walk away.

  • 03
    Areas roll projects up

    Business, Content, Client work. Ask “how much went to the business this week” and get an answer.

The Today screen: hero hours against the goal, the depth strip, where it went by project, focus blocks.
The Week screen: deep hours per day against the goal line, days list, projects this week.
Exact, not estimated

Seconds, not samples.

Most trackers take a snapshot every 30 seconds and round. DeepWork stores time as start-to-end intervals, so a total is a sum, never an estimate.

  • 01
    Idle is placed at your last keystroke

    Walk away for six minutes and the last five are removed from the moment you stopped, not from when it was noticed.

  • 02
    Focus blocks show unbroken stretches

    A block survives a two-minute Slack check. It ends after a real break. You see the longest one every day.

  • 03
    Every moment has a reason

    The menu bar says why: “Deep: Antigravity is a deep-work app.” If you disagree, change it in one click.

Private by construction

It never leaves your Mac. You can check.

A tracker that reads window titles has to earn trust, so the rules are short and the code enforces them.

Read the privacy policy
Lock in

When you need to finish, wall everything else off.

Name the task, pick the length, pick the apps. Every other app is blocked until the timer ends. Leaving early means typing a long sentence on purpose. Hard to reach, not unreachable.

Try it on your next task
The menu bar popover: today's minutes, the current state with its reason, and buttons for Dashboard, Lock in, Share.
Why I built it

I run a company, build products, and grow a channel. For months my tracker told me I was idle while I was clearly working. The numbers were wrong, so I stopped looking at them.

I wanted one number I could trust and post. Hours of deep work, by project, with the reason for every minute. That is the whole app.