Home/Work/BadDog

Your focus has a guard dog now.

A macOS menu bar app that monitors your active tab — and starts barking at you, loudly and persistently, when you wander off to Reddit, TikTok, or anywhere you shouldn't be. No, you can't turn the volume down.

CategoryProductivity · Consumer App
PlatformmacOS (iOS planned)
Status Product Hunt launch incoming
VibeChaotic Good
The problem

Every focus app assumes you have self-control. You don't.

The focus app market is full of polite tools. They block sites with a gentle notification. They track your screen time with a passive dashboard. They send you a weekly report showing how many hours you wasted, which you read while procrastinating.

None of them are annoying enough to actually work. The fundamental problem with focus tools is that they rely on the same self-discipline they're supposed to supplement. You can dismiss a notification. You can close a dashboard. You can promise yourself you'll only check Reddit for "one second." You can't, however, ignore a dog barking at you at full volume.

The best productivity tool isn't the one with the most features. It's the one that's more annoying than the distraction.

BadDog website showing mugshot-style dog illustration and headline: Your laptop barks at you when you get distracted
BadDog landing page — the mugshot says it all.
How it works

Allowed list. Blocked list. Barking.

BadDog sits in your macOS menu bar and watches your active browser tab. You set the rules — which sites and apps are allowed, which are blocked. The moment you switch to something on the blocked list, BadDog starts barking. Loudly. And it escalates the longer you stay off-task.

Configuration

You set the rules

Define your allowed and blocked lists. Working on a project? Allow your docs, your repo, your project management tool. Block everything else. The lists are yours to configure — BadDog just enforces them without mercy.

Detection

Real-time tab monitoring

BadDog watches your active tab and running apps continuously. The moment you switch to something blocked, detection is instant. No grace period. No "are you sure?" dialog. Just barking.

Enforcement

Escalating annoyance

It starts with a bark. Stay on the blocked site and it gets louder, more frequent, more insistent. You cannot turn the volume down. The only way to make it stop is to go back to work. That's the entire product.

Philosophy

Chaotic good

BadDog isn't trying to be your therapist. It's not tracking your focus patterns or gamifying your productivity. It's a dog that barks when you're bad. That's it. Sometimes the simplest solution is the most effective one.

BadDog macOS app showing idle state with blocklist configuration
Focus session idle state — blocklist loaded and ready. Social media, streaming, messaging — all blocked.
BadDog settings showing Punishment Level set to Unhinged, Grace Period at 0 seconds, and Volume Lock enabled
Punishment level: UNHINGED. Grace period: 0s (no mercy). Volume lock: on. You signed up for this.
Origin

Built to solve my own problem

"You should make an app that keeps you on task."

BadDog started as a comment from my boyfriend, who watched me juggle too many projects at once and constantly wander off to check Reddit, Twitter, and every other corner of the internet mid-task. His suggestion was simple: build something that actually forces you to stay focused.

I took the idea and ran with it — which is ironic, given the product exists because I have trouble staying on one thing. The barking mechanic was the obvious choice: it's impossible to ignore, it's funny, and it creates exactly the kind of mild social embarrassment (if you're on a call or in a coffee shop) that makes you close the tab immediately.

What's next

Roadmap

Where BadDog is headed

Done

macOS app

Menu bar app with tab monitoring, allowed/blocked lists, and escalating bark enforcement. Fully functional and ready for launch.

Next week

Product Hunt launch

Public launch on Product Hunt. The name alone should get clicks. The demo video will be a dog barking at someone trying to browse Reddit. Marketing writes itself.

Planned

iOS version

Bring BadDog to iPhone. Same concept — monitor app usage and bark when you wander. Mobile distraction is arguably a bigger problem than desktop.

Exploring

Bark customization

Different dog breeds, escalation patterns, maybe a cat mode for people who respond better to hissing. The core mechanic stays the same — annoying enough to work.

macOS Swift Menu Bar App Tab Monitoring Audio Engine

Got a problem that needs this kind of thinking?

I find the signals hiding in your workflow and build the system that surfaces them. Let's talk about what's slowing you down.

Book a discovery call