Caffeine for Slack: Does It Actually Keep You Active?
If you work on a Mac, you've probably heard the tip: install Caffeine, and your Slack will stay green. It's one of the most repeated bits of remote-work advice — and it's mostly wrong. Caffeine is a great little app, but it solves a different problem than the one you actually have. Let's clear it up.
What Caffeine (and Amphetamine) actually do
Caffeine is a tiny macOS utility that stops your Mac from going to sleep. Click the icon, and your screen stays on and your system stays awake — no dimming, no screensaver, no sleep. Amphetamine is the more configurable free cousin on the Mac App Store, with triggers and timers, but the core job is the same: keep the machine awake.
That's genuinely useful when you're giving a presentation, watching something, or running a long download. But notice what it does not do: it never moves your mouse, and it never presses a key. It just stops the Mac sleeping.
Why that doesn't keep your Slack dot green
Here's the distinction that trips everyone up. Slack doesn't watch whether your computer is awake — it watches whether you are. Specifically, Slack's desktop app marks you Away after 30 minutes with no mouse movement and no keyboard input. Input, not wakefulness.
So you can have Caffeine running, your screen blazing at full brightness, your Mac wide awake — and if you haven't touched the trackpad or keyboard for half an hour, Slack still flips your dot to grey. Keeping the Mac awake and keeping Slack active are two different things, and Caffeine only does the first one.
"But I heard Amphetamine can do it"
Amphetamine has more options than Caffeine, and some guides suggest pairing it with a separate mouse-mover to simulate input. That can work — but at that point you're no longer relying on Amphetamine to keep Slack green; you're relying on the mouse-mover. On its own, a keep-awake app of any kind won't reset Slack's inactivity timer, because preventing sleep and generating input are not the same signal.
What actually keeps Slack active
Two things genuinely work:
- A mouse jiggler (hardware or software) physically moves the cursor every few minutes, which counts as input and resets the timer. The catch: the cursor visibly moves while you're using the Mac, your screensaver never starts, and your computer has to stay on. (More in do Slack mouse jigglers work?)
- A cloud presence tool like Stay Green On Slack skips your Mac entirely. It uses your Slack session token — captured once via a Chrome extension — to send keep-alive signals to Slack from a remote server. Nothing runs on your machine, nothing moves on screen, and you can close the lid.
Caffeine vs the alternatives
| Method | Keeps Slack green? | Needs Mac awake? | Cursor stays still? | Works with lid closed? |
|---|---|---|---|---|
| Caffeine | No | Yes | Yes | No |
| Amphetamine (alone) | No | Yes | Yes | No |
| Mouse jiggler | Yes | Yes | No | No |
| Stay Green On Slack | Yes | No | Yes | Yes |
How to keep Slack active without Caffeine
If your goal is a reliably green dot — including when you step away or close your laptop — skip the keep-awake apps and set up a cloud tool once:
- Sign up at staygreenonslack.com/app (free 14-day trial).
- Install the Chrome extension — it grabs your Slack session token automatically.
- Open Slack in Chrome once so it can detect your workspace.
- Set your hours and timezone in the dashboard (or Always On), then toggle it on.
- Quit Caffeine. Close everything. Your dot stays green from the cloud.
Is this against Slack's rules?
No. Slack's Terms of Service don't prohibit maintaining your presence or using tools to keep your status active. The presence dot is informational, and there's no policy against managing how it appears. If you want to know exactly what your manager sees, we break it down in how your employer sees your Slack status.