The green dot is meant to mean "here and reachable". In practice it means "has touched a keyboard or mouse in the last few minutes". Those aren't the same thing, and the gap is where all the frustration lives.
Teams turns you Away after about five minutes with no input, or the second your screen locks or your machine sleeps. So a twenty-minute read, a long call in another window, or a proper think all look identical to it: nothing happening, must have wandered off. If you want to know the exact timings, how long before Teams shows you as away covers them.
Every method below is really trying to solve one problem: keep genuine activity going, or stop the computer idling, so the dot stays green while you're actually still there. Some do it well. Some are a faff. One or two don't work at all. Let's sort them.
Keep the Teams app open and in focus
Works: partly. Teams needs to be running for your presence to update at all, and having it open and in the foreground helps. But it doesn't override the idle timer. Leave the window up and walk away, and you'll still go Away, because presence is about input, not whether the app is visible.
Fine as a baseline. Not a fix on its own.
Change your power and sleep settings
Works: helps, doesn't finish the job. If your laptop sleeps or locks after a few minutes, that alone will drop you to Away, so stretching those timeouts is worth doing. On Windows it's Settings, System, Power & battery, Screen and sleep. On a Mac it's System Settings, Lock Screen and Battery.
Here's the catch. Stopping the screen sleeping keeps the machine awake, but Teams can still read you as idle because you're not generating input. So this removes one cause of Away and leaves the main one standing. Necessary, not sufficient. No admin rights needed for your own settings, which is handy on a work laptop.
Just set yourself to Available manually
Works: no, not for long. You can force your status to Available from your profile menu, and for about a minute you feel clever. Then Teams checks what you're actually doing, sees nothing, and drifts you back. Presence tracks activity underneath the label, so setting the label doesn't hold. The "Duration" option keeps a status a bit longer, but it's a plaster, not a fix.
The physical hacks: spoon, watch, phone under the mouse
Works: sometimes, and it's a whole performance. A metal spoon on a trackpad, an optical mouse sat on a ticking watch or a buzzing phone, that sort of thing. The mouse-on-a-watch one genuinely does create cursor movement, so it can hold your status. It's just fiddly, it drags your cursor around, and you have to rebuild the little desk sculpture every morning.
I gave these a proper going-over in the Teams spoon trick and other keep-active hacks. Short version: fun, unreliable, not a system.
A PowerShell script or scheduled task
Works: yes, if you enjoy maintaining it. There are scripts that ping a key or nudge the cursor every few minutes, set to run on a schedule. They do work. They're also the sort of thing that quietly breaks after an update, sends a keystroke into the wrong window, or gets flagged by a managed laptop's security software. If you're comfortable in a terminal and it's your own machine, fair enough. For most people it's more moving parts than the job needs.
Play a video or some music
Works: for sleep, not for presence. A long YouTube video stops your screen sleeping, which is why people suggest it. But playing media doesn't create the keyboard or mouse input Teams counts as activity, so you can still slide to Away with a video merrily playing. It also chews battery and needs a spare tab or screen. Half a solution at best.
A "mouse mover" website
Works: no. This is the one to be clear about. A web page can't move your system cursor or generate desktop input. Browsers block that on purpose, for good security reasons. So a site promising to keep you active can keep its own tab awake and nothing else, while your Teams status wanders off regardless. Same misunderstanding sits behind the worry that Teams is watching your every move: it mostly isn't, it's watching for input, which is the whole reason these gaps exist. More on that in does Slack track mouse movement.
A mouse jiggler or auto clicker
Works: yes, and it's the low-effort one. Strip the novelty off every method that actually holds your status and they're all doing the same thing: making small, real input while you're away from the keyboard but still at your desk. A mouse jiggler nudges the cursor. An auto clicker clicks. Either creates the genuine desktop activity Teams is looking for, without a spoon, a script, or a video eating your battery.
The version I'd trust is one that clicks in a safe area you pick, so nothing gets triggered by accident, on a randomised schedule so it doesn't look like a robot tapping once a second. Set it, forget it, and it stops the instant you touch the mouse yourself. That's the whole idea behind keeping your Teams status active without babysitting it.
So which one should you use?
Quick honest comparison.
| Method | Keeps you green? | Faff |
|---|---|---|
| Keep app open and focused | Only while you're active | None |
| Power / sleep settings | Helps, doesn't finish it | One-off |
| Set Available manually | No, drifts back | None |
| Spoon / watch / phone hack | Sometimes | Daily setup |
| PowerShell script | Yes, if maintained | High, brittle |
| Play a video | No, only stops sleep | Low |
| Mouse mover website | No | Low |
| Mouse jiggler / auto clicker | Yes | Set once |
Adjust your sleep settings either way, since that removes one cause for free. Then, if your status still keeps sliding during long focused stretches, a controlled clicker or jiggler is the steadiest way to hold it.
Is keeping your status green against the rules?
Reasonable question, and worth a straight answer. There's a difference between two things. One is stopping your status falsely flipping to Away while you're genuinely reading, thinking, or on a call. The other is faking presence to look busy when you've clocked off. The first is just fixing a blunt tool. The second is the thing that gets tools like this a bad name, and it's not what any of this is for.
Your employer's policies are what matter here, not a blog. Some workplaces are relaxed about it, some monitor presence closely, some have rules about running extra software on managed devices. Check yours before you rely on anything, and don't use presence tricks to misrepresent whether you're actually working. There's more context in how remote presence monitoring actually works.
Where Green Dotter fits
Green Dotter is a free desktop app for Mac and Windows that does the reliable version of all this. You pick a spot on screen where a click does nothing, and it makes occasional clicks there on a randomised schedule, so your machine stays genuinely active and your Teams status has no reason to flip to Away. It can gently wiggle the mouse instead, if you'd rather. You start it and stop it yourself.
It runs locally. No account, no cloud, no scripts to maintain, no cutlery. If you'd like the gentle-movement take first, the mouse jiggler alternative page walks through it, or you can just grab the Mac or Windows version and try it.
Before using any automation on a work or managed device, check your employer's and IT policies, and don't use it to pretend you're working when you're not.
Frequently asked questions
How do I keep my Microsoft Teams status green all the time?
Teams stays green while it sees keyboard or mouse activity and your computer's awake. The reliable, low-effort way to hold that through long reading or thinking stretches is a mouse jiggler or auto clicker making small genuine input on a schedule you set. Manually setting Available doesn't stick, because presence follows your actual activity.
Why does my Teams status keep changing to Away?
Teams flips you to Away after roughly five minutes with no keyboard or mouse input, or when your screen locks or your computer sleeps. It's watching for activity signals, not whether you're working, so reading a long document or being on a call in another window can trip it.
Can I keep Teams green without admin rights?
Yes. You don't need admin rights to change your own power settings, keep the app open, or run a normal user app like a mouse jiggler. You mainly hit admin walls on locked-down work laptops that block installs, where adjusting sleep settings is the simplest route.
Does setting my status to Available manually keep it green?
Not for long. You can force Available from your profile, but Teams still tracks your real activity underneath, so once you go idle it drifts back. To hold green you have to keep genuine activity going, not just set the label.
Is it against the rules to keep your Teams status green?
Depends on your employer. Keeping your machine awake so a status doesn't falsely flip to Away while you read or think is different from faking presence when you're not working. Check your own IT and HR policies, and don't use any tool to misrepresent whether you're there.