AccountyCat

May 28, 2026 · View on GitHub

A macOS focus companion that catches you drifting and pulls you back.

Website · Download · Watch demo · Privacy · Source · Developer

License: MIT macOS 14+ Signed and notarized by Apple Latest release Downloads

AccountyCat on Product Hunt

Why it exists

Most focus apps rely on blocklists. That breaks down fast: the same site can be either the answer you need or the rabbit hole that kills an hour.

AccountyCat lives in your menu bar, reads the active app and window title, and only pulls in a screenshot when text is not enough to judge. When you drift, it does not lock anything. It gives you a short nudge, then gets out of the way.

Interrupting legitimate work is a bug. Letting obvious drift continue for too long is a bug too.

How it works

Every few minutes, or when you switch apps, AccountyCat checks the active app, window title, recent context, and your current focus profile.

  • If the title and app context are clear, it makes a text-only decision.
  • If the app is ambiguous or the title is weak, it can attach a screenshot and ask a vision-capable model once.
  • If you are on task, it stays quiet.
  • If you have drifted, it nudges.
  • If you correct it, it learns.

AccountyCat behaves differently in a named focus session versus everyday mode. Focus sessions are stricter because you opted in. Everyday mode is more tolerant of errands, breaks, and life admin.

https://github.com/user-attachments/assets/6f9d42d7-b0ae-464a-a737-13ce54ea634c

14-second demo.

Run it your way

Private cloud mode

Connect your own OpenRouter account. AC chooses the right model for the job: text-only when it can, vision when it needs to. Requests use OpenRouter's Zero Data Retention policy, and spend stays under your control.

TierText modelVision modelRough monthly cost*
EconomyDeepSeek V4 FlashQwen 3.5 9B~$0.80-$1.50
DefaultDeepSeek V4 FlashQwen 3.6 35B~$1.50-$3.00
SmartestKimi K2.6Kimi K2.6~$3.00-$5.00

Local mode

Run fully on-device through llama.cpp with the Qwen multimodal family. No account, no API key, no internet.

TierModelRAM footprintNotes
EconomyQwen 3.5 4B~2-3 GBBest for 8 GB Macs
DefaultQwen 3.5 9B~5-7 GBRecommended for most users
SmartestQwen 3.6 27B~15-18 GBBest local quality

* Real cost depends on how much you use your Mac. Early usage can be slightly higher before AC has learned your common on-task contexts.

Hosted mode is planned: flat monthly fee, no OpenRouter key, nothing to configure. Join the waitlist.

Privacy

AccountyCat asks for serious permissions, so the source is fully open and the privacy model is explicit.

PermissionWhy it is neededWhat happens to the data
Screen RecordingPeriodic screenshots for context when text is not enoughAnalyzed locally or via your configured provider, then discarded
AccessibilityRead the active app and window titleUsed only for focus judgment and UI behavior
  • Nothing is routed through AccountyCat servers during normal inference.
  • In private cloud mode, requests go directly from your Mac to OpenRouter.
  • In local mode, nothing leaves your Mac.
  • App state lives under ~/Library/Application Support/AC.

Read the full privacy policy.

What is in this repo

  • Native Swift app for macOS on Apple Silicon
  • Local llama.cpp runtime with in-app installer
  • ACInspector, a local companion app for telemetry review and prompt replay
  • Tests, docs, and focused internal tooling for monitoring and evaluation

Getting started

Download the app

Get the signed build from the latest release or from accountycat.com/download.

Build from source

git clone https://github.com/strjonas/AccountyCat.git
cd AccountyCat
open AC.xcodeproj

On first launch, grant Screen Recording and Accessibility permissions, then either let the app install its local runtime or configure OpenRouter.

Docs

License

MIT