A focus timer that understands your work.
HackerTree lives in your macOS notch and knows the difference between a React tutorial and a rabbit hole. Stay on-task, grow your tree.
Why HackerTree
Focus tools should understand developers.
Context-aware, not just app-aware
Reads window titles and classifies what you're actually doing. A React tutorial on YouTube stays relevant — a rabbit hole gets flagged instantly.
Native macOS, lives in the notch
Built with Swift and SwiftUI. Runs in your menu bar without stealing focus. No Electron, no web wrapper, no battery drain.
Built for developer workflows
VS Code integration, project profiles, workspace context. It knows when you're debugging, not procrastinating.
How it works
Focus grows trees.
Distraction chops them.
Start a session
Hit ⌘⇧H or click the notch. Name your task and go.
Work normally
HackerTree watches app switches in the background and classifies each one as relevant or distracting.
See the result
Your tree grows with focus. Drift into a rabbit hole and the tree reacts. Session history lands in your garden.
How it compares
Not another blocker.
| Feature | HackerTree | Forest | Cold Turkey |
|---|---|---|---|
| Context-aware classification | — | — | |
| Reads window titles, not just app name | — | — | |
| Screenshot fallback for low confidence | — | — | |
| VS Code / workspace integration | — | — | |
| Native macOS notch presence | — | — | |
| Gamified focus (tree / garden) | — | ||
| Focus analytics and score | — | ||
| No account required | — |