Skip to content

Native SwiftUniversalmacOS 14+4.4 MB

The app is running in the bar up there. Open it.

You're a developer.Not a server.

You spend your day debugging, reviewing PRs, arguing with an AI, and staring at the same forty lines. sigstop watches your workflow, never your code, and works out when it's actually a good moment to stop.

  • Free forever
  • No account
  • No telemetry
  • Works with zero permissions, sharper with one
runningstate R
41:00/ 45:00

continuous

inferenceconf 0.91 (91%)

pair programming with an AI

why do you think that?
  • Frontmost app is Cursor (exact bundle id match)
  • 41 min continuous active input
  • Microphone is not active, you're not on a call

The whole loop

Forty five minutes, then five.

This is the entire product. There is no dashboard to configure, no streak to maintain, and nothing to log in to.

Wed 14:52
state R12:00 continuous

state R

It watches the app, not the file

Frontmost application, and how long since you last touched a key.

1/5

Playing. Click any step to hold it.

The difference

It knows what you're doing.

sigstop reads which app is in front, how long you've genuinely been active, and whether this is a sane moment to interrupt.

Bring a window to the front

Xcode

frontmost

73 min continuous active input

inferenceDEBUGGINGconf 0.80

The bug isn't going anywhere. Your chair, however, should.

tone is a setting, not a guess

why do you think that?

  • Frontmost app is Xcode (exact bundle id match)
  • Debug console focused (Accessibility granted)
  • 73 min continuous active input

If you ignore it

The ladder is not a tone of voice someone invented. It is the signal table, ordered by how easy each one is to ignore.

#signaldefault actioncatchablewhat it says
18SIGTSTPstopyesYou've been going 45 minutes. Good a time as any.You are allowed to ignore this one.
2SIGINTterminateyesStill going. Your chair is starting to think this arrangement is permanent.Still catchable. Ignoring it is rude.
15SIGTERMterminateyesNinety minutes. Your laptop has thermally throttled twice. You have not.The one a polite process honours.
17SIGSTOPstopnoDeclaring a P1. The affected service is you. Five minutes. Go.Cannot be caught, blocked, or ignored. By anyone. Ever.

The ladder stops at SIGSTOP. There is no SIGKILL, because SIGKILL destroys the exact thing this app promises to keep.

kill -STOP $(pgrep you)

Five minutes. Nothing is lost. That's the entire pitch.

macOS 14+ · Apple Silicon & Intel · GPL-3.0