Why your mouse jiggler isn't working
Some links on this page are Amazon affiliate links. If you buy through them, this site earns a commission at no extra cost to you.
If a jiggler isn't keeping your machine awake, it is almost always one of six things: the movement is too small to register as input, a browser tab can't reach the operating system's idle timer, the lock is triggered by something other than idle time, Windows is cutting power to the USB port, you're jiggling a different machine than the one being watched, or the app you're trying to keep active isn't looking at the mouse at all.
Work through them in order. The first two account for most cases.
First, work out which symptom you have
Three different problems get described as "my jiggler stopped working," and they have different causes:
- The screen goes dark but you're still logged in. That's a display power setting.
- The screen locks and asks for a password. That's a screen saver timeout or a lock policy.
- The screen is fine but your chat status flips to Away. That's the app's own idle detection.
Fixing one does not automatically fix the others, so be specific about which one you're seeing before you change anything.
1. The movement is too small to count
Windows resets the last-input timer when the pointer position actually changes. A jiggler that "moves" the cursor to the coordinates it already occupies produces no change, so the idle clock keeps running even though the tool reports that it's working.
The fix is a tool that alternates direction, for example one pixel right and then one pixel left, on a varying interval. Alternating also avoids the perfectly periodic signature covered in are mouse jigglers detectable, where movement on an exact 30-second cadence is the thing that stands out in logs.
Quick way to test: set your screen saver wait time to 1 minute, start the jiggler, and walk away for five. If the saver fires, the tool isn't generating real input.
2. A browser tab can't reset the OS idle timer
This one catches a lot of people. A web page can request a Screen Wake Lock, which asks the operating system to keep the display on while that tab is visible. That is all it does. It sends no input, so Windows and macOS still count you as idle, and Teams or Slack will still go Away on schedule. The wake lock is also released the moment the tab is hidden or the window is minimized.
A browser keep-awake stops the screen sleeping. It does not stop you being marked idle.
So pick by what you need. For "keep the screen on while I read or present," a browser tab is enough, and the tool on our homepage does it with nothing to install. For "keep my status active," you need something that generates actual mouse input: the free download, or hardware.
3. The lock is triggered by presence or policy, not idle time
Most locking is idle-based, which is why jigglers work at all. A few triggers are not, and no amount of movement helps.
On Windows 11, check Settings > Privacy & security > Presence sensing. If your laptop has a presence sensor and "Automatically lock when I leave" is on, the machine locks because it stops seeing a person in front of it. The mouse is irrelevant.
On managed machines, the security policy Interactive logon: Machine inactivity limit (Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options) is worth knowing about. Microsoft's documentation states the device locks not only when inactive time exceeds the limit, but also when the screen saver activates or when the display turns off because of power settings. If a dock disconnect or a monitor dropping to standby turns your display off, the lock follows.
Smart card removal policies lock on card removal. None of these can be beaten with simulated input.
4. Windows is powering down the USB port
If you're using a dongle and it works for a while then quietly stops, suspect USB power management. Two settings to change:
- Control Panel > Power Options > Change plan settings > Change advanced power settings > USB settings > USB selective suspend setting. Set it to Disabled.
- Device Manager > Universal Serial Bus controllers. For each USB Root Hub, open Properties > Power Management and clear "Allow the computer to turn off this device to save power."
Port choice matters too. A dongle plugged into a monitor's downstream USB ports or an unpowered hub can lose power when the monitor sleeps, which is the exact moment you needed it. Move it to a port on the laptop or dock itself.
If you're shopping for one, the Vaydeer S4 metal USB mouse jiggler is a plain dongle with a physical on/off switch and no driver, so it enumerates as an ordinary HID mouse and there's no process on the PC to block. The honest caveat: a tightly managed laptop can still refuse unknown USB devices through device installation policy, and if that's your situation the dongle will do nothing. Try the free software first and confirm the problem is real before spending anything.
5. You're jiggling the wrong machine
Remote desktop, Citrix and VDI sessions have their own idle timers, and input only reaches the remote host while that window has focus. Minimise the RDP window and the remote session sits there idling until it locks or disconnects, no matter what your local cursor is doing.
The same applies if you have a work laptop next to a personal one. Software running on the personal machine does nothing for the work machine's idle timer.
For remote sessions, keep the window focused and maximised, or use something that moves the physical mouse the remote session is receiving.
6. The app isn't watching the mouse
Teams and Slack set Away from OS idle time and from screen lock, but those aren't the only inputs. Teams also follows your Outlook calendar and any status you set by hand, so a meeting on the calendar or a manual "Do not disturb" will hold regardless of activity. Our guide to keeping your Teams status green covers which of these you can change.
Time trackers that take screenshots or log the foreground application are looking at something else entirely. A jiggler moves the mouse. It does not open a document or write code.
On a Mac
The Mac equivalent of most of the above is that caffeinate and the built-in settings prevent sleep, and locking is handled separately under Lock Screen settings. Keeping the system awake and stopping the screen saver are two different switches, which is the point of keeping a Mac awake without installing anything.
Bottom line
- Screen dark but logged in → power settings, covered in stopping Windows from sleeping.
- Locks anyway → check presence sensing and lock policy before blaming the jiggler.
- Status still Away → your keep-awake is a browser wake lock, not real input.
- Dongle stops after a while → USB selective suspend and hub power management.
- Remote session times out → focus the window or move the physical mouse.
If a software jiggler is genuinely blocked and you work mainly inside a remote session, a mechanical mover is the option that still works, because it moves your real mouse rather than injecting events. The Vaydeer Max 3 turntable mouse mover is a platform you rest the mouse on, with adjustable intervals. It is bulky, it makes a faint noise, and it costs money that most people don't need to spend. For the majority of readers the free randomised software on this site solves the problem, so start there and only buy hardware once you've confirmed the free route is actually blocked.