Never go yellow on Teams again.
Decoy is a minimalist native menu bar app that keeps your status active with harmless, invisible micro-activity — no telemetry, no network access, no dock icon.
Decoy
Active — watching for idle time
Idle Threshold
Activity Mode
How Decoy stays out of your way
Four small ideas, done properly, instead of one bloated app.
Native Swift performance
Built directly on AppKit, SwiftUI and CoreGraphics — zero Electron, zero background daemons. Idle checks cost roughly 0% CPU.
Privacy by design
No analytics, no crash reporters, no network requests of any kind. Decoy never phones home — verify it yourself, it's open source.
Smart idle detection
Reads the same system-wide HID idle counter macOS itself uses, checked every 10 seconds via CGEventSource — accurate, not a guess.
Modular triggers
Choose mouse movement, a micro click, or a virtual keystroke — whichever plays nicest with the apps you run.
Get up and running in a minute
Homebrew and the .dmg both ship the same Developer ID–signed, notarized universal binary. Building from source produces an ad-hoc signed one instead, since it isn't signed with our certificate.
# Install via the official Decoy tap$ brew install --cask Atanur/decoy/decoy