Skip to content
Every app

macOS · Menu bar

Deadbolt

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

Source only

About Deadbolt

Deadbolt is built to add per-app authentication to macOS. Put an app on the protected list and it is meant to ask for Touch ID, or Deadbolt's own master password, before its windows can be read. Focus is the trigger: when a protected app comes to the front, Deadbolt hides its windows first and puts up the auth panel second. Session modes cover every time, once per session, or a timer, and an emergency lock on Cmd+Shift+L is designed to seal everything in one keystroke. It re-locks on screen lock and on sleep.

Who it's for

Anyone who shares a Mac or wants per-app privacy without locking the whole machine.

What it does

  • Touch ID authentication per app
  • Windows hidden on focus change, before the unlock prompt
  • Session modes: every time, once per session, timed
  • Emergency lock hotkey (Cmd+Shift+L)
  • Auto-lock on screen lock and sleep
  • Activity log of every unlock prompt's outcome

Behind the build

Deadbolt hides a protected app inside its NSWorkspace.didActivateApplicationNotification handler, on the main thread and in the same call stack, and only then asks for Touch ID.

The goal is to have the windows gone within a frame, but the notification arrives after the app is already active and hide() only sends a request, so a brief flash can't be ruled out. Unlock state lives only in memory, so a relaunch starts with every app locked; while Deadbolt isn't running, nothing is protected.

The full write-upHide a macOS app the moment it activates, then ask for Touch ID

Information

Runs on
macOS · Menu bar
Status
Source only
Requires
macOS 13+
Telemetry
None
Built with
Swift & SwiftUI
Stack
SwiftUILocalAuthenticationAccessibility APIAppKit

Works well with

  • Vault

    Deadbolt locks apps, Vault encrypts files

  • EchoType

    EchoType auto-pauses on Deadbolt-protected apps

Deadbolt 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
  • 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
  • GitPulse

    macOS · Menu bar

    See which repos have uncommitted work before standup, without cd-ing through all of them

    Source only