Best Chrome Extensions to Stop Slack Auto-Away (2025 Review)
Slack flips you to away after roughly ten minutes of no real keyboard or mouse activity — even if you’re glued to your IDE or have Slack open in a background tab. Below are the four Chrome extensions (and one power‑user script) that still work today for keeping that green dot lit.
Extension / Script |
Scheduling? |
Can See History? |
Use Slack API? |
Free tier |
Presence Scheduler |
✔ |
✔ |
✔ |
✖ |
Slack Controls |
✖ |
✖ |
✖ |
free |
AlwaysOnline (Stay Slack Active) |
✔ |
✖ |
✖ |
Free |
Tab Reloader |
Custom interval |
✖ |
✖ |
Free |
Slack: Always Stay Active (userscript) |
Manual edit |
✖ |
✖ |
Free |
1. Presence Scheduler – Schedule‑Aware & Server‑Fallback
Store listing: Version 1.0.1, 35 KB, last updated 9 Jul 2025 (chrome web store).
- Sets mousemove + keydown pulses every two minutes during your chosen work windows.
- Multi‑workspace support; personal API token keeps creds local.
- Optional server‑side fallback keeps you green while the browser is closed.
- Presence history log lets you audit when you were online.
Install Presence Scheduler →
2. Slack Controls – Minimal “Always Online” Toggle
Lightweight MV3 extension with ~99 users that flips Slack’s built‑in presence flag plus hides typing indicators (see listing on the Chrome Web Store).
- No schedule; you stay online as long as Chrome is open.
- Add‑ons: hide red notification dot, mute typing indicator.
- No presence history or API integration.
3. AlwaysOnline / Stay Slack Active – Open‑Source Alternative
MIT‑licensed project on GitHub that injects the pulse script via a packaged extension.
- Requires signup at alwaysonline.io for schedule storage.
- Chrome & Edge support; works offline but no server fallback.
- No presence history and does not call the Slack API directly.
4. Tab Reloader – General Tab Auto‑Refresh
Not Slack‑specific, but a simple auto‑refresh keeps Slack’s WebSocket alive.
- Per‑tab custom intervals (e.g. every four minutes).
- No extra permissions beyond
tabs
.
- Doesn’t log history and bypasses the Slack API altogether.
5. Slack: Always Stay Active – Power‑User Tampermonkey Script
Tiny script that injects ping
frames every 30 s. Fast and free, but breaks if Slack renames internal APIs.
- Install Tampermonkey, paste script, reload Slack.
- No schedule UI, no history log.
Tips & Things to Watch Out For
- Policy compliance: none of these extensions violate Slack’s Terms, but your company policy might. Check before deploying at scale.
- Mobile status lag: Slack mobile can lag up to 60 s before reflecting presence changes triggered on desktop.
- CPU drain: Auto‑refresh tools like Tab Reloader keep Chrome awake — watch battery life on laptops.
Ready for a set‑and‑forget solution?
Start Using Presence Scheduler
Need deeper technical tricks? Read our developer guide How to Keep Slack Active.