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

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

I built this because my old tracker kept calling me idle while I was clearly working. DeepWork counts the minutes you spend in the apps and sites where real work happens, files them under the right project, and gives you one card to post. One number. You can explain every minute of it.

macOS 14+ · free · your data never leaves the Mac
A DeepWork share card: 4 hours 26 minutes of deep work, split between Typer AI, DeepWork and YouTube, longest block 1h 24m, the day drawn as a depth strip.
The card. One click to copy, save, or post on X.
A day, drawn as depthexample day. In the app, hover any bar for the exact time.
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 the seconds that pass it. Nothing is scored, weighted or guessed.

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

Where did the hours go? By project. By area.

A project is a rule. This folder, this site, this window title, this app. Time that matches nothing shows up as Unassigned. Click it, pick a project, done. It is fixed for today and for every day after.

  • 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

    Pick “Working on Typer AI” in the menu bar and everything counts toward it until you unpin or walk away.

  • 03
    Areas add projects up

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

The Today screen: 4:26 hours against a 4 hour goal, the depth strip across the day, where it went by project and area, five focus blocks.
The Week screen: 26 hours of deep work, deep hours per day against the 4 hour goal line, four of seven days on goal, projects this week.
Exact to the second

Most trackers guess. This one adds up.

Most trackers take a snapshot every 30 seconds and round. DeepWork stores time as start-to-end intervals. A total is a sum. There is no estimate anywhere in the app.

  • 01
    Idle starts at your last keystroke

    Walk away for six minutes and the clock stops at the moment you stopped. It does not wait to notice.

  • 02
    Focus blocks are your unbroken stretches

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

  • 03
    Every minute has a reason

    The menu bar tells you why: “Deep: Xcode is a deep-work app.” Disagree? Change it in one click.

Private by construction

It never leaves your Mac. You can check.

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

Read the privacy policy
Lock in

When you have 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, but never trapped.

Download DeepWork
The menu bar popover: 4:26 hours, goal reached, the current app with the reason it counts the way it does, today by project, and buttons for Dashboard, Lock in, Share.
Why I built it

I run a company, build products and grow a YouTube 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 enough to post. Hours of deep work, by project, with the reason for every minute. That is the whole app. I use it every day.