People type shaker, jiggler, and wiggler for the same desktop job: a tiny motion that resets idle. The program we point at is Mouse Jiggler from Arkane Systems, licensed Ms-PL. We did not make it. Official files live on GitHub Releases. The repo is arkane-systems/mousejiggler. This site does not host the zip. Skip Softonic, CNET, and unofficial sites that wrap the name.

The button on this page goes to Install on the home page. Home is the short install. This page stays on the shake itself: the path the pointer takes, how big the hop is, and how that differs from a USB puck that physically bumps a real mouse. The product window walk is Mouse mover app. The timer walk is Auto mouse mover.

Install so a shake can actually run

Paste this into Windows Terminal or Command Prompt:

winget install ArkaneSystems.MouseJiggler
Copy

If winget is missing, install App Installer from Microsoft, then paste the command again. Official Microsoft links only. The id is ArkaneSystems.MouseJiggler. Do not swap in a lookalike id.

The other fetch is GitHub Releases. Open the latest release. Pick MouseJiggler-mainline-x64.zip if the PC already has the .NET 10 Desktop runtime. Pick MouseJiggler-standalone-x64.zip if you want the portable zip that does not need that runtime. Arm64 machines have matching zips on the same page. Unpack into a folder you control. The program inside is MouseJiggle.exe. Which zip to trust is on Mouse jiggler download safe.

Their README is blunt about size. Mainline is small because it uses a runtime you may already have. Standalone ships a huge self-contained exe so a locked-down PC can run it without installing .NET. Prefer mainline when you can. Prefer standalone when you cannot. Either way you still get the same four modes and the same distance control.

How to use a mouse shaker on Windows

  1. Install Mouse Jiggler with the command on this page, or unzip MouseJiggler-mainline-x64.zip or MouseJiggler-standalone-x64.zip from GitHub Releases.
  2. Run MouseJiggle.exe on this Windows PC. You should get a small window, not a browser tab and not a phone gesture.
  3. Check Settings. For a shake you can see, pick Normal, Circle, or Linear. Skip Zen on this first pass. Zen is a virtual move with no visible hop.
  4. Leave the distance multiplier at 1. High values make a huge jump and make it hard to grab the pointer to turn the shake off.
  5. Check Jiggling. Take your hand off the mouse. Wait one interval. Default is 60 seconds. You should see the pointer shake, then settle.
  6. Click the down-arrow to send the window to the notification area so the shake is the only motion on screen while a long job runs.

Uncheck Jiggling to stop. Close the window when the job is done. Settings stick from session to session. Jiggling pauses when you move the mouse yourself, then resumes after a full quiet interval, so the shake does not wrestle you while you work.

The four shake paths

Normal is the default. The pointer hops on a diagonal and hops back. That is the classic jiggle, and it is the easiest proof that something happened. If you came here because you typed shaker, Normal is the first thing to watch.

Circle traces a small loop. Use it when a diagonal hop lands on a control you did not mean to hover, or when a straight jump bothers a recording. Linear goes sideways and back, no vertical component. Pick Linear when you want the pointer to stay on the same row of the screen. Wait one full cycle after each change. Decide with your eyes, not from the label.

Zen is the odd one out. Windows still gets an input event. The on-screen pointer does not travel. That is useful when a hopping cursor would show up in a capture or a talk. It is the wrong pick if you wanted a shake you can see. A few programs that watch idle on their own may ignore Zen. If a canvas still blanks, switch back to Normal, Circle, or Linear so there is real travel.

Distance is a multiplier up to 120, not a pixel count. At 1 the hop is small. At high values the pointer leaps, and then you cannot get back to the checkbox. The README warns about that. Start at 1. Raise it only if a tiny hop is not enough for a stubborn idle clock, and keep the window where you can still click Jiggling off.

Software shake versus a USB puck

A hardware shaker is a small dongle or a puck that sits under a real mouse and bumps it. Windows sees a physical device. Some shops sell those. Some people build one with a Raspberry Pi Pico that pretends to be a HID mouse. The Mouse Jiggler README even points at a Pico write-up and says: if you wanted something that looks like a mouse to the machine, software is the wrong class. This page still documents the exe, because that is the GitHub project we point at.

The software shake injects mouse input from a program. It is easy to see in a process list. The README says that out loud. Use this zip on a machine you own, for a wait you started: an installer, a backup, a render, a kiosk-style desktop that should not lock because nobody touched the mouse.

Do not confuse this with a phone app that shakes a picture, or a browser toy that wiggles a fake cursor in a tab. The idle clock lives in Windows. A tab cannot feed that clock the way this exe can. You still need the zip or winget, then MouseJiggle.exe.

When a visible shake is the point

You want proof. You started a three hour copy. You do not want to discover at hour two that the box was never checked. A visible shake is that proof. Watch one Normal cycle. Then minimize. If a recording or a presentation cannot have a hopping pointer, switch to Zen after you have seen the proof, and know the trade: some programs will still blank.

Match the interval to the power plan. Screen and sleep numbers live in Windows Settings, Power. If the display sleeps at one minute, a 60 second shake can lose. Drop the spinner. If the plan waits ten minutes, 60 is plenty. Random timer, when checked, waits anywhere from one second to your max. Turn it off when the delay is tight, because a long random draw can miss.

Command line if you want a shake already configured at launch:

MouseJiggler -j -m -o Circle -s 60 -d 1

-j starts jiggling. -m starts minimized. -o sets the path. -s sets seconds. -d sets distance. -r turns on random. -g opens Settings. -j and -g are not saved. For every logon, use Windows Startup or Task Scheduler. The project will not add an autorun checkbox. More on that unattended start sits on Auto mouse mover. The first visible travel, with your eyes on the pointer, sits on Move my cursor.

What this shake will not do

It will not click OK. It will not type. It will not change the power plan. It will not hide from a process list. Close it, or uncheck Jiggling, and idle works the way it did before. A lid close, a critical battery action, or a policy that forces sleep on a clock still wins. Those paths ignore mouse input on purpose.

One fetch. One folder. One window. Two copies of the exe in two folders will shake on two clocks and you will not know which checkbox is live. Trust the copy you installed with winget, or the folder you unzipped on purpose. Version 3 needs Windows 10 or newer. Older Windows is dropped.

Start with Normal, distance 1, 60 seconds. Confirm one cycle. Then pick Circle or Linear if the diagonal hop lands somewhere you hate. Then Zen only if a visible shake is the problem, not the goal. Then send it to the notification area and let the long job run.

How do I use a mouse shaker?

Install with the command on this page, or unzip the zip from GitHub Releases. Run MouseJiggle.exe. Open Settings. Pick Normal, Circle, or Linear. Check Jiggling. Watch one cycle. This site does not host the zip. Files stay on GitHub.

What is the winget command for a mouse shaker?

Use winget install ArkaneSystems.MouseJiggler. The box on this page is the live line. Want the zip instead? Open GitHub Releases and pick mainline or standalone.

What shake patterns can I pick?

Normal hops on a diagonal. Circle traces a loop. Linear goes sideways and back. Zen sends input with no visible hop. Distance is a multiplier up to 120, not a pixel count. Leave it at 1 until you have a reason to raise it.

Is a mouse shaker the same as a USB puck?

A puck bumps a real mouse. This page is about the exe that injects mouse input. The README says software is easy to see, and hardware is a different class. We point at the GitHub program. Use it on a machine you own.

Did you make this mouse shaker?

No. Arkane Systems owns the project. Ms-PL. GitHub Releases is the file host. We only point.

Related jobs: Mouse mover app, Move my cursor, Auto mouse mover, Mouse jiggler download safe. File host: GitHub Releases. Install button on the home page.