Can Upwork Detect a Mouse Jiggler? What the Work Diary Shows
Upwork does not publish a jiggler detector, but it does not need one. The Upwork time tracker takes a screenshot in every 10-minute segment and counts keyboard and mouse activity, and your client sees both in the Work Diary. What a jiggler looks like there, and what Upwork does about fake hours.
Reading on your phone?
Run the idle test on your computer
Slack sets you away on your computer, so this free test runs there. Send yourself this page and press Start at your desk.
On this page
Upwork does not publish a check that names mouse jigglers the way Hubstaff does. It does not need one. The Upwork time tracker cuts your hours into 10-minute segments, takes a screenshot of your screen at a random moment in each one, and counts how many minutes had keyboard or mouse activity. A jiggler fills the activity meter, but the screenshots show the same idle screen segment after segment, and your client reviews those screenshots in the Work Diary. That is how jiggled hours get caught: by the client, followed by a dispute, a refund and often a suspended account. Slack Green keeps your Slack dot green from a server with the laptop closed, and it adds no minutes to the Upwork tracker.
Nothing on this page is a way to bill hours you did not work. Freelancers often ask whether jigglers are safe, and on Upwork the answer comes down to the screenshots.
What the Upwork time tracker records
For hourly contracts, time counts only when you track it with the Upwork desktop app (or add it by hand as manual time). While the tracker runs, it records per 10-minute segment:
| Record | What it contains | Who sees it |
|---|---|---|
| Screenshot | Your whole screen, at a random moment in the segment | You and the client |
| Activity level | How many minutes of the 10 had keyboard or mouse input | You and the client |
| Input counts | Numbers of keystrokes and mouse events, not what you typed | You and the client |
| Memo | The note you typed for the segment | You and the client |
| Manual time | Time you added by hand, marked as manual | You and the client |
The tracker counts input. It does not log which keys you pressed. So it cannot tell "wrote code" from "pressed Shift 400 times" by the counts alone. The screenshot is what shows the work.
You can delete a segment before the client is billed, which removes its time too. You cannot edit a screenshot or an activity count.
The Work Diary screenshots show a jiggler's idle screen, and the jiggler stops keeping Slack active once the computer sleeps or locks. A server-side tool keeps your Slack dot green with no input, even with the laptop closed and nothing installed on it.
How a mouse jiggler shows up in the Work Diary
A jiggler moves the pointer every few seconds, so each minute counts as active. The meter looks full. Three other things give it away:
- The screenshots do not change. The same document, the same scroll position, the same clock in the corner moving forward. A client scrolling the Work Diary sees six identical frames an hour.
- Mouse events with almost no keystrokes. Coding, writing and design all involve typing and clicking. An hour of steady mouse events with keystrokes near zero looks like no work.
- Software jigglers appear in the screenshot. Apps such as Move Mouse or Jiggler sit in the taskbar or menu bar, and the screenshot captures the whole screen.
- • Payment protection. Upwork's hourly protection covers time tracked with the app, with screenshots and activity that show work for the contract. Segments with idle screens or unrelated work fail that test, and manual time is not covered.
- • Refunds. Disputed hours that do not show work can be refunded to the client.
- • Account action. Upwork's terms forbid misrepresenting the time you work. Accounts found billing fake hours can be suspended or closed, and a closed account loses its Job Success Score and reviews.
- Write the memo. "Reading the API docs for the payment flow" explains a segment with little typing.
- Tell the client early. Say that research and calls show low activity. Most clients look at output, not bars.
- Delete idle segments. If you walked away, delete those segments before the week closes rather than bill them.
- Use manual time with a note for calls away from the computer, knowing it is outside payment protection.
- Agree on a fixed price for work that is mostly reading or thinking.
A USB jiggler hides the third one. It cannot hide the first two. Other trackers go further and flag jigglers by name or by input pattern; can Hubstaff detect a mouse jiggler lists five such checks, and can ActivTrak detect a mouse jiggler covers the employer-side tools. Upwork's own checks are not published, so do not assume it has none.
What happens if a client or Upwork decides the hours are fake
Hourly contracts on Upwork run on trust in the Work Diary. When a client thinks a segment does not show work, they can dispute that time during the review period, and Upwork compares the screenshots and memos with the contract.
The money from a few jiggled hours is small next to the risk to a freelancing account that took years to build.
Low activity is not fraud
Many freelancers look at jigglers because their real work has low activity: reading a spec, reviewing a design, thinking through a bug, a call on a phone. The tracker counts little input for that work, and it looks thin in the Work Diary. The fixes:
Mouse jigglers outside Upwork
A jiggler does what it says for a computer: the screen does not lock and the computer does not sleep. It also keeps Microsoft Teams Available while it runs, as does a mouse jiggler work for Teams explains. It keeps the Slack desktop app active too, wherever the pointer sits (Slack desktop 4.52.178 code, checked 7 Oct 2026). Whether a jiggler is allowed at all depends on your contract and company rules; are mouse jigglers legal covers the law and can a mouse jiggler be detected the general detection methods.
FAQ
Does Upwork track mouse movement? It counts mouse events per minute to build the activity level. It does not record where the pointer went.
Does Upwork take screenshots all the time? No. One screenshot at a random moment in each 10-minute segment while the tracker runs, so six an hour.
Can a client see my activity level? Yes. The client sees the same Work Diary you do: screenshots, activity and memos.
Will a USB mouse jiggler show up in Upwork? Not by name. It shows up as full activity bars next to screenshots that do not change.
Related Articles
Can Time Doctor Detect a Mouse Jiggler? Yes, With One Report
Yes, if your company has Time Doctor's Unusual Activity Report. It checks keyboard and mouse activity in 30-minute blocks and flags mouse movement without clicks and input that is unusually regular, which is what app and USB jigglers produce. It does not look at app names. What the report flags, who sees it, and what else Time Doctor records.
Wireless Mouse With a Jiggler: How the Built-in Mode Works
A wireless mouse with a jiggler is a normal mouse with a jiggle mode in its firmware: hold the DPI button for about 3 seconds and the cursor moves on its own. Two models in the top results, how they compare with a USB dongle and a mechanical mover, and what they do for Teams and Slack.
Does Clockify Track Idle Time? What It Records and Who Sees It
Clockify tracks idle time only if you turn on idle detection, and only you see it: after the minutes you set with no mouse or keyboard input, it asks whether to keep or discard that time. Admins can see screenshots and GPS on paid plans, not idle time or the auto tracker.