FocusWatcher Owl

A little friend on your shoulder that notices when you drift.

FocusWatcher is a privacy-first macOS app that watches what you're actually doing — and speaks timely coaching to keep you on task. It celebrates when you're focused, nudges when you wander. Powered by local AI. No cloud required. No data leaves your machine.

Join the Beta Download with Key
An owl perched on your shoulder, watching your screen

Existing tools tell you what went wrong. After it's too late.

1 in 5 people have ADHD or executive function challenges. The tools built for them all share the same flaw.

📊

Tracks after the fact

Pretty charts showing you wasted your afternoon — delivered after the afternoon is gone.

💬

No in-the-moment help

Not one tool actually intervenes in the moment, when you still have a chance to get back on track.

Cloud privacy concerns

They upload your screen, your activity, your data to servers you don't control. Not great for trust.

Three steps, running unobtrusively in your menu bar.

No manual timers to forget. Just a friend who knows what you want to accomplish, watching and guiding.

1
Owl watching your screen at night

It watches

FocusWatcher reads your active windows via ActivityWatch. Optionally, on-device screenshots and OCR read your screen — with content guard filtering for sensitive text.

2
🧠

It thinks

A local LLM compares what you're doing against what you planned. It figures out if you're on task, and what to say about it.

3
🗣

It speaks

You hear a short nudge when you drift, encouragement when you're on track. Choose your tone — gentle, direct, or anything in between. "You planned to write, but you've been on Reddit for ten minutes. That draft is waiting."

Built for brains that wander.

Every feature is designed for the ADHD experience — built by someone who lives it.

🎤

Timely spoken coaching

Spoken nudges when you drift, encouragement when you're on track. Choose your tone — from gentle to direct. Configurable length and personality.

📅

AI-assisted day planning

Plan your day with an LLM that understands your priorities and builds a timeblock schedule with you. Timeblocks tell FocusWatcher what you should be working on throughout the day. Starts each morning with a motivational summary to set the tone.

Priority tracking

Set daily priorities and see live coverage — how much time you've actually spent on what matters.

Break & lunch detection

Automatic AFK detection, screen lock awareness, and scheduled break reminders. Welcome-back messages included.

🔄

Auto-inferred task tracking

The LLM infers what you're working on and tracks it automatically. Intelligently maps tasks to priorities. No manual timers to forget.

🌙

End-of-day spoken summary

An honest, encouraging recap of your day — tracked time, on-task percentage, and what you accomplished.

🤖

Multi-LLM support

Run fully local with Ollama, llama.cpp, LM Studio, or any OpenAI-compatible endpoint. Or connect Anthropic, OpenAI, Gemini, or any OpenAI-compatible cloud service (OpenRouter, etc.) with your own API key.

🔒

Privacy-first architecture

Local LLM inference, on-device OCR with content guard, no cloud uploads, no telemetry. Your data stays on your Mac.

🔗

Flexible task tracking

FocusWatcher infers and tracks tasks locally with auto-inference — no Clockify required. Or connect Clockify if you prefer your existing workflow. ActivityWatch handles window and app tracking.

🛡

Your data never leaves your machine.

This isn't a feature. It's the foundation. FocusWatcher was designed from day one to run entirely locally. External integrations like ActivityWatch are already privacy-first — FocusWatcher adds no additional exposure.

What FocusWatcher needs, and what's optional.

ActivityWatch provides the activity context that makes coaching possible. Everything else is optional.

👁

ActivityWatch Required*

FocusWatcher reads your active windows, applications, and document titles via ActivityWatch to understand what you're doing. Free, open-source, and privacy-first. Browser extensions (Chrome, VS Code) enhance tracking further but aren't required.

Clockify Optional

Reads your current timer and task to know what you planned to work on. One-way integration — FocusWatcher reads from Clockify but doesn't modify your entries.

* ActivityWatch is required for the beta. Built-in activity tracking is planned for a future release.

What people will probably say.

No one's used it yet. But here's what we expect.

It caught me on Reddit three times in one hour. The third time it just said "Really?" and I went back to work.

— Future Beta Tester, probably

I set it to drill sergeant mode. My owl called me a marshmallow and I wrote 2,000 words out of spite.

— Future User with something to prove

The morning summary told me yesterday was 73% on-task and I felt genuinely proud. An owl believed in me.

— Future User, emotionally compromised

It's the first productivity app that works WITH my ADHD brain instead of against it. Also the owl is cute.

— Future Beta Tester, distracted by owl

These testimonials are fictional. The features they describe are not.

FocusWatcher Owl

Join the FocusWatcher Beta

Be among the first to try a productivity coach that actually lives on your desktop. Limited spots available.

Already have a beta key?

Download FocusWatcher Beta

Beta requires macOS 14+ (Sonoma) and ActivityWatch installed.
Optional: a local LLM runtime (Ollama, llama.cpp, LM Studio) for fully private AI coaching.