How to Keep Slack Always Active on Desktop
The Slack desktop app sets you away 10 minutes after your last keyboard or mouse input on the computer, and no setting turns that off. The desktop fixes for Mac, Windows and Linux, in the order they fail.
On this page
- 1. What sets you away on a desktop
- 2. Step 1: keep Slack running, signed in and not set to away
- 3. Step 2: stop sleep and lock from cutting you off
- 4. Step 3: keep input going every 10 minutes, or hand the job off
- 5. What does not keep Slack active on desktop
- 6. Which desktop method fits your day
- 7. Frequently asked questions
- 8. Work policies
- 9. Summary
The Slack desktop app stays green for 10 minutes after your last click, keystroke or mouse move anywhere on the computer, and it goes away at once if the computer sleeps, locks or loses its connection (Slack desktop 4.52.178 code, checked 7 Oct 2026). Slack has no setting that turns this timer off or makes it longer. So keeping Slack always active on desktop takes two things: stop the computer from sleeping or locking, and keep some input going, or let another device or a server stay active for you.
If you want every device, not only the computer, start with how to keep Slack active.
What sets you away on a desktop
Slack's help center says the desktop app marks you away after 10 minutes of desktop inactivity. The app's code shows what that means: every 10 seconds it reads the computer's idle time, and if any key or mouse input happened in the last 20 seconds, in any app, it tells Slack you are active. Typing in your editor counts. Sitting still on a Zoom call or reading a PDF without touching anything does not. The exact timings per device are in how long does Slack stay active, and the dot rules are in how Slack active status works.
Four more events set you away on a computer, and they act faster than the timer:
| Trigger | When it hits | Fix on desktop |
|---|---|---|
| No input on the computer | 10 minutes after your last click, key or mouse move | Input anywhere on the computer, from you or a jiggler, or another active device |
| The computer sleeps | Almost at once | Longer sleep settings or a keep-awake command |
| The screen locks | Almost at once | A longer lock delay, if IT allows it |
| Slack quits | As soon as the app or the browser tab closes | Close the window, do not quit the app |
| The connection drops | Wi-Fi loss, a VPN reconnect, a discarded browser tab | The desktop app on a stable network |
Most "Slack keeps going away" complaints on a computer are one of the bottom four, not the timer. If your dot goes grey while you are typing in Slack, see Slack keeps showing away while working.
Try it
Close the laptop. Which one keeps you green?
Slack on your laptop
Active
Slack Green
Active
Free for 14 days, no card needed.
Stay green with the laptop closedStep 1: keep Slack running, signed in and not set to away
Start with the cheap checks. Each one takes seconds.
- Undo a manual away. Click your profile picture in the Slack sidebar. If the menu shows Set yourself as active, you set yourself away earlier, and Slack keeps you away until you click it. This only undoes the manual away. The 10-minute timer keeps running afterwards. The menu and the status icons are explained in Slack away status meaning.
- Close the window, do not quit. On a Mac, the red close button hides Slack and keeps it connected; Cmd+Q quits it and you go away. On Windows, closing the window usually leaves Slack in the notification area next to the clock. If the Slack icon is gone from there, Slack quit.
- Use the desktop app for long stretches. A browser tab can be unloaded by the browser to save memory, and an unloaded tab is a disconnected Slack. If you must use the browser, add app.slack.com to Chrome's "Always keep these sites active" list under Settings, Performance. The browser traps are in keep Slack active in a browser.
- Check Do Not Disturb. DND pauses notifications. It does not change your dot, so it is not the cause of a grey dot. Details in Slack Do Not Disturb.
Step 2: stop sleep and lock from cutting you off
Sleep and a locked screen set you away almost at once, whatever the timer says. Make both wait longer than your usual break. If your Mac has the opposite problem and never sleeps, why is my Mac not going to sleep shows how to find the app holding it awake.
Mac. In System Settings, open Lock Screen and raise "Turn display off when inactive" and "Require password after screen saver begins or display is turned off". On a MacBook, Battery, then Options, has "Prevent automatic sleeping on power adapter when the display is off". For one work session, the built-in caffeinate command keeps the display awake until you press Ctrl+C:
# keep the display and the Mac awake until you stop it
caffeinate -d
# or for 8 hours, then stop by itself
caffeinate -d -t 28800
The full Mac walk-through is in keep Slack active on Mac, and the command options are in caffeinate on Mac.
Windows 11. Settings, System, Power & battery, Screen and sleep, then set the plugged-in values to Never. The lock delay is in Settings, Accounts, Sign-in options. The same power change from a terminal:
# screen off and sleep set to Never while plugged in
powercfg /change monitor-timeout-ac 0
powercfg /change standby-timeout-ac 0
Microsoft's free PowerToys has a switch for this, covered in PowerToys Awake for Slack. If your company laptop blocks these settings, keep your computer awake without admin rights lists what still works. More in keep Slack active on Windows.
Linux (GNOME). Settings, Power, Automatic Suspend off, and a long Screen Blank delay. From a terminal:
# never blank the screen on idle
gsettings set org.gnome.desktop.session idle-delay 0
# or block idle and sleep for 8 hours only
systemd-inhibit --what=idle:sleep sleep 8h
Other desktops and X11 commands are in keep Slack active on Linux.
All of this keeps the computer awake. None of it is Slack input, so the 10-minute timer still runs. You can see the difference in what macOS records. We ran both caffeinate modes on macOS 26.5.2 on 6 October 2026 and read the power assertions each one creates:
$ caffeinate -d -t 20 &
$ pmset -g assertions | grep caffeinate
pid 55340(caffeinate): PreventUserIdleDisplaySleep named: "caffeinate command-line tool"
Details: caffeinate asserting for 20 secs
$ caffeinate -u -t 20 &
$ pmset -g assertions | grep caffeinate
pid 55479(caffeinate): UserIsActive named: "caffeinate command-line tool"
Details: caffeinate asserting for 20 secs
-d only blocks display sleep. -u declares the user active to the power manager, but it sends no click or key to any app. In our Mac idle-timer test on the same Mac, caffeinate -u did not reset the system idle counter either (HIDIdleTime went from 11.2 to 12.3 seconds), so the Slack app sees the computer as idle. The two most popular keep-awake apps behaved the same in Slack: both went away at minute ten, see does Caffeine keep Slack active and does Amphetamine keep Slack active.
Step 3: keep input going every 10 minutes, or hand the job off
This is the step that beats the timer. There are five ways to do it on a desktop setup, and they differ in one thing: whether the computer has to be on, awake and in front of you.
| Method | Beats the 10-minute timer | Survives lock | Laptop closed | Trace on a work laptop |
|---|---|---|---|---|
| Set yourself as active | No | No | No | None |
| Keep-awake command or app | No | Stops sleep, not lock | No | A running app |
| Slack on a side monitor | Only while you click in it | No | No | None |
| Mouse jiggler | Yes, while awake and unlocked | Stops idle lock | No | A USB device or an app |
| Phone with Slack on screen | Yes | Yes | Yes | None on the laptop |
| Server-side presence tool | Yes | Yes | Yes | None on the laptop |
Slack on a side monitor
The free method that works while you are at your desk. Put Slack in split view or on a second screen and click into it between tasks: scroll a channel, open a thread. Each click resets the timer. This only fails when you forget for 10 minutes, which is when you are deep in other work.
A mouse jiggler
A USB jiggler moves the cursor every few seconds. The Slack desktop app counts that movement wherever the cursor is, because it reads the computer's idle time, not its own window. So a jiggler keeps the desktop app active while the computer is awake and unlocked. It does not help when the laptop sleeps, locks or is closed, for Slack on your phone, or against a company policy that locks the screen after a fixed time. On a managed laptop a jiggler leaves a trace, as a second mouse in the device list or as a running app: see can a mouse jiggler be detected. Buying advice is in the best mouse jiggler, and the side-by-side is in a server-side presence tool vs a mouse jiggler.
A second device
Slack combines all your signed-in devices. If one is active, you show as active. A phone on a charger with Slack open, auto-lock set to never, keeps you green while the computer sleeps. The top-voted answer in a recent r/Slack thread on this question does exactly this with an old phone. The phone settings are in keep Slack active on mobile. The cost is a phone that does nothing else all day.
A script in the Slack browser tab
A userscript can create activity inside the app.slack.com tab. It targets the right window, but it stops when Slack changes its page, when the browser unloads the tab and when the screen locks. Scripts that call Slack's API cannot force you active. We called users.setPresence with presence=active from our own signed-in session in our test workspace on 6 October 2026, and Slack refused it:
{"ok":false,"error":"invalid_arguments","response_metadata":{"messages":["[ERROR] must be a valid enum value [json-pointer:/presence]"]}}
The same call with presence=auto returned {"ok":true}. auto only lets Slack's own timer decide, and away sets you away, so the API has no way to say "keep me green". The script types that still work are in scripts that keep Slack active.
Server-side presence
A server-side tool signs in as your own Slack session, the way the web client does, and keeps that session active. Slack sees an active device, so the dot stays green. Nothing runs on your computer, so it can sleep, lock or shut. Slack Green does this on a schedule: active through the working hours you choose, away after them. Tools like this need your session tokens, the xoxc and xoxd pair, because a bot token has its own presence and cannot keep yours green. That is a trust decision, and whether a presence tool can get you caught covers what an admin can and cannot see.
What does not keep Slack active on desktop
Which desktop method fits your day
Frequently asked questions
How long does Slack stay active on desktop? 10 minutes after your last click, keystroke or mouse move on the computer. Sleep, a screen lock or quitting Slack set you away at once.
How do I stay logged in on Slack? Signed in and active are two different things. Slack keeps you signed in for weeks, but the green dot follows the 10-minute timer. If Slack signs you out, see Slack keeps logging me out.
How do I keep the Slack bubble green? The green bubble is the active dot. It stays green while any of your devices is active. Details on the icons, including the Z for Do Not Disturb, are in what a green dot with a Z means.
Work policies
Using a tool to look active when you are not may break your company's rules, and some companies write that down. A jiggler or a script on a managed laptop can show up in device or app logs. A phone or a server-side tool leaves nothing on the laptop, but your company can still ask what you were doing. Decide with your own policy in mind.
Summary
The Slack desktop app sets you away 10 minutes after your last input on the computer, and at once on sleep, lock or quit. Fix sleep and lock with the settings above. Then beat the timer: any typing or mouse use keeps you green while you work, a jiggler covers short breaks if you accept the trace, and a phone or a server-side presence tool covers the times the laptop is closed.
Stop Jiggling Your Mouse.
Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.
Related Articles
How to Keep Slack Active All Day, Hour by Hour
A normal workday has about five moments where Slack flips you to away. Here's each one, in order, and the cheapest fix for it.
Slack Jump to Date: Where the Menu Is and What Each Option Does
Slack's Jump to date menu hides in the date divider above messages. We tested it in a 500-message channel and an older channel: which options appear, how far back the calendar goes, and how to do it by API.
Slack Scheduled Message Didn't Send? 5 Cases We Tested
We scheduled five messages for 4:40 PM on 1 October 2026, then archived, left and deleted their channels and deleted a thread parent before the send time. Two sent, three never did, and Slack gave no notice about the three.