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
continuous
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.
state R
It watches the app, not the file
Frontmost application, and how long since you last touched a key.
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
frontmost
73 min continuous active input
The bug isn't going anywhere. Your chair, however, should.
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.
| # | signal | default action | catchable | what it says |
|---|---|---|---|---|
| 18 | SIGTSTP | stop | yes | You've been going 45 minutes. Good a time as any.You are allowed to ignore this one. |
| 2 | SIGINT | terminate | yes | Still going. Your chair is starting to think this arrangement is permanent.Still catchable. Ignoring it is rude. |
| 15 | SIGTERM | terminate | yes | Ninety minutes. Your laptop has thermally throttled twice. You have not.The one a polite process honours. |
| 17 | SIGSTOP | stop | no | Declaring 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