Skip to content
Every app

macOS · Menu bar

Watchdog

See who walked up to your Mac while you were away — face and motion detection, with every capture staying on the device

Source onlyPlanned: Free · Pro $3.99/month

Screenshots

  • Watchdog on a Mac at a darkened desk — see who walked up to your Mac
  • Detection mode set to Motion, with a motion sensitivity slider
  • Photo resolution presets from 480p to 4K, with a separate compression slider
  • Theme, accent color, and menu bar icon settings
  • Notification, alarm siren, flash alert, and screen dim toggles

About Watchdog

Watchdog is built to watch your own desk through your own Mac's camera. There are three ways to run it: Apple's Vision framework watching for a face, Accelerate comparing frames for movement at a sensitivity you set, or a plain Always-On timer that shoots on an interval anywhere from one second to one hour. Face and motion both wait 3 seconds between triggers, so one person walking past doesn't fill the folder. Resolution and compression are separate controls — 480p through 4K, the camera's native size, or an exact pixel size you type, at whatever JPEG quality you want — because how much detail exists and how cleanly it's stored are different decisions. Captures are written to a folder you pick on this Mac and go nowhere else: the build carries no network entitlement, so it cannot make an HTTP request even if it wanted to — no account, no analytics, no sync, nothing sent to the developer. Monitoring never starts on its own. You read a first-run recording notice, accept it, and switch monitoring on yourself; launching at login starts the app, not the camera. The menu bar icon is visible the entire time, and macOS lights its green camera indicator whenever the camera is open — Watchdog cannot suppress it and doesn't try. Free keeps captures for 3 days. Watchdog Pro is $3.99/month or $29.99/year, and the annual plan starts with a 7-day free trial.

Who it's for

Anyone who wants to know who walked up to their own Mac while they were away from it.

What it does

  • Three ways to watch: face detection, motion detection, or a steady Always-On timer
  • Face detection via Apple's Vision framework, entirely on-device
  • Motion detection by frame comparison, with a sensitivity slider you tune to the room
  • Always-On capture on any interval from 1 second to 1 hour
  • Resolution from 480p to 4K, the camera's native size, or an exact size you type
  • Compression is its own control, so detail and file size are separate decisions
  • Use any camera macOS recognizes — built-in or external, one at a time
  • Light, dark, or auto, six accent colors, and four menu bar glyphs to choose from
  • Captures never leave your Mac — no network entitlement, no account, no analytics
  • Menu bar icon stays visible, and macOS's green camera light can't be suppressed
  • Monitoring only ever starts when you switch it on
  • Browse captures by day, watch the live feed, and export events to PDF
  • Pro5-second H.264 clip recorded on each detection
  • Proscheduled monitoring windows, alarm siren, flash alert, screen dim
  • Prostats dashboard, advanced PDF reports, unlimited capture history

Behind the build

Image quality started as a single Low/Medium/High picker, which turned out to be a lie — all three wrote a full-size frame and only changed JPEG compression, so "Low" saved far less disk than anyone expected.

Resolution and compression are now independent controls, because they trade off differently: resolution decides how much detail exists, compression decides how cleanly that detail is stored. Scaling only ever goes down, too — asking a 720p webcam for 4K would just interpolate detail that was never captured and inflate the file for nothing, so the frame is left alone.

Information

Runs on
macOS · Menu bar
Status
Source only
Price
Planned: Free · Pro $3.99/month
Requires
macOS 13+
Telemetry
None
Built with
Swift & SwiftUI
Stack
SwiftUIAppKitVisionAccelerateAVFoundationStoreKit 2

Works well with

  • Deadbolt

    Watchdog records who came by; Deadbolt makes sure they couldn't open anything while they were there

  • Catch

    Two menu bar apps that keep a record of what happened while you were away

Watchdog is source only, for now.

The code is public, but there's no packaged release yet. Build it from the repository today, or leave an email and hear when there's one you can double-click.

More menu bar apps

See all 30
  • Ghostmark

    macOS · Menu bar

    Share your screen with your name and today's date tiled across it, so a leaked frame points home

    Available
  • Afterburn

    macOS · Menu bar

    Start a long build and everything else steps out of the way until it has finished

    Source only
  • Aware

    macOS · Menu bar

    Glance at the menu bar and see how long you have actually been at the screen today

    Source only
  • Canary

    macOS · Menu bar

    Hear that your email turned up in a breach from your own Mac, not from a stranger's login

    Source only
  • Carbon

    macOS · Menu bar

    See which app is drawing the most power right now, and what that costs in carbon

    Source only
  • Catch

    macOS · Menu bar

    The banner slid away before you read it — Catch keeps every notification so you can go back

    Source only
  • ChimeTime

    macOS · Menu bar

    Notice it is 6pm and not 9pm — every hour arrives as a chime and a panel from the notch

    Source only
  • ClipShelf

    macOS · Menu bar

    The thing you copied three copies ago, back at your cursor without leaving the app

    Source only
  • Deadbolt

    macOS · Menu bar

    Hand someone your Mac without handing over Messages — the apps you pick ask for Touch ID

    Source only
  • Drip

    macOS · Menu bar

    Know how much hotspot data is left while you can still do something about it

    Source only
  • EchoType

    macOS · Menu bar

    Find the paragraph you typed into a box that lost it, encrypted and searchable on your own Mac

    Source only
  • ExtensionManager

    macOS · Menu bar

    See every extension and plugin quietly running on your Mac, and switch off the ones you did not ask for

    Source only