Back to Blog
Tutorial

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.

Slack Green Team
September 6, 2026
October 8, 2026
10 min read
Share:
slack tips
desktop
mac
windows
linux
remote work

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:

TriggerWhen it hitsFix on desktop
No input on the computer10 minutes after your last click, key or mouse moveInput anywhere on the computer, from you or a jiggler, or another active device
The computer sleepsAlmost at onceLonger sleep settings or a keep-awake command
The screen locksAlmost at onceA longer lock delay, if IT allows it
Slack quitsAs soon as the app or the browser tab closesClose the window, do not quit the app
The connection dropsWi-Fi loss, a VPN reconnect, a discarded browser tabThe 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 closed

Step 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.

    MethodBeats the 10-minute timerSurvives lockLaptop closedTrace on a work laptop
    Set yourself as activeNoNoNoNone
    Keep-awake command or appNoStops sleep, not lockNoA running app
    Slack on a side monitorOnly while you click in itNoNoNone
    Mouse jigglerYes, while awake and unlockedStops idle lockNoA USB device or an app
    Phone with Slack on screenYesYesYesNone on the laptop
    Server-side presence toolYesYesYesNone 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

  • • A keep-awake app on its own. It stops sleep. It does not create Slack input.
  • • A video or music playing. The screen stays on, and Slack sees nothing.
  • • A custom status. "Working remotely" with a laptop emoji is text next to your name. The dot underneath still follows the timer. See Slack status icons meaning.
  • • An away-time setting. Some guides tell you to switch off "Set yourself to away after 30 minutes of inactivity" in Preferences. The current Slack desktop app has no such option, and no workspace setting changes the 10 minutes either: see can you change Slack's away time.
  • Which desktop method fits your day

  • • You are at the desk and only drift into other apps. Slack on a side monitor, plus longer sleep and lock settings. Free.
  • • You step away for 15 to 60 minutes. A phone on a charger with Slack open, or a server-side schedule. A jiggler works only while the computer stays awake and unlocked.
  • • The laptop goes into a bag or the lid closes. Only a second device or a server keeps you green. Nothing that runs on the laptop can.
  • • It is a monitored work laptop. Prefer methods that install nothing on it: the phone or the server. What employers see is in can Slack be used to monitor employees.

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.

Always Active

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

Tutorial

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.

Sijin
Guide

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 Green Team
Guide

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.

Slack Green Team