Ghost ModeGhost Mode
·8 min read

How to Stay Active on Hubstaff Without Faking Work

Hubstaff decides whether you are active from one signal: whether your mouse or keyboard produced input recently. Everything else about your working day is invisible to it, which is why a focused hour of reading looks identical to an empty desk.

That gap is closeable, and mostly with habits rather than tools. This guide covers what actually keeps the status accurate, in order of how much difference each change makes.

Why your status goes idle during real work

Because these common activities produce no mouse or keyboard events, and the tracker has no other way to tell you are there.

ActivityInput producedHow it reads
Video call where you are listeningAlmost noneIdle
Reading a long document on screenNone if you do not scrollIdle
Thinking before writingNoneIdle
Watching a screen shareNoneIdle
Waiting on a build or renderNoneIdle
Sketching on paperNoneIdle
Typing, clicking, scrollingYesActive
Only the last row registers. Everything above it is real work that scores zero.

The mechanism behind this, including how the percentage is calculated second by second, is in how Hubstaff activity tracking works.

The habits that make the biggest difference

Take notes during calls

A call where you listen scores near zero. A call where you take notes in a document scores normally, and you end up with notes. This is the highest-value change on the list because calls are usually the lowest blocks in a day.

Scroll while you read

Reading a static page produces no input at all. Reading in short scrolls, the way you would read a long article naturally, fills most seconds. Highlighting or annotating as you go adds clicks on top.

Keep work on the tracked machine

Printing a document, reading on a tablet, or sketching on paper all move the work outside what the tracker can see. Where the choice exists, doing it on the machine keeps the record accurate.

Stop the timer for real breaks

This is both the honest option and the one that helps your numbers most. Tracked time at zero percent drags the day's average down far more than the minutes are worth, and a tracked lunch can pull a 60 percent day down to 54.

Two different statuses people confuse

When someone says their status went away, they could mean one of two unrelated things, and the fix is different for each.

Chat presence (Teams, Slack)Hubstaff activity
What it showsA green or yellow dotA percentage per 10 minutes
Based onOS idle time, a binary checkCount of seconds with input
Kept green byAny input at allInput spread across seconds
Historical recordMinimalFull timesheet a manager reviews
Who sees itAnyone in the workspaceManagers and the account owner
Chat presence is a live indicator. Hubstaff activity is a permanent record.

Chat presence is easy to satisfy, because it only asks whether input happened in the last few minutes. Any movement resets it. There is no chart, no history a manager reviews later, and no percentage.

Hubstaff activity is the harder problem precisely because it is a record rather than an indicator. A yellow dot at 2pm is forgotten by 3pm. A 12 percent block sits in the timesheet permanently. If your concern is the second one, the habits on this page are what matter.

Timer settings worth checking

A few configuration options remove entire categories of problem, and most people never look at them.

  1. 1Idle threshold. Ask what yours is set to. Knowing whether the prompt fires at three minutes or ten changes how you plan around it.
  2. 2Auto-stop after inactivity. If you routinely forget to stop the timer, this prevents the worst outcome, which is an overnight run at zero percent.
  3. 3Idle prompt behaviour. Know what happens if you do not answer, since the default varies by organization.
  4. 4Project switching. Track against the right project so low-input work is at least attributed correctly.

What each of these does in detail is in Hubstaff idle time explained.

Answer the idle prompt honestly

When Hubstaff asks whether you were working, discarding time you genuinely spent away removes those inactive seconds from the calculation entirely, which raises your percentage rather than lowering it.

So the accurate answer usually helps. Away means discard. Working without typing means keep, which costs you percentage points and is still the correct answer, because a timesheet that reflects reality is what you want to be able to defend.

What does not help

  • Moving the mouse rapidly. Only one event per second is counted, so intensity is discarded.
  • Leaving a video playing. Video playback generates no input events at all.
  • Resting an object on a key. Held keys usually register once rather than continuously.
  • Aiming for 100 percent. A flat maximum across a day is the pattern reviewers actually notice.

That last item matters more than the others. Chasing a perfect score makes your record less believable, not more. Realistic ranges by role are in what is a good Hubstaff activity level.

If someone asks about a low block

The answer that works is specific and unapologetic. Name what you were doing, and point at the output if there is any.

"That block was the client call about the migration plan, notes are in the shared doc" ends the conversation. "I was working, I don't know why it's low" does not, because it gives the other person nothing to verify.

This is also why writing task notes as you go is worth the few seconds. Reconstructing what a Tuesday afternoon block was three weeks later is genuinely hard, and a note written at the time removes the problem entirely.

When to talk to your manager instead

If your role is genuinely meeting-heavy or research-heavy, no habit change will produce a high activity number, and pretending otherwise wastes your effort. At that point the metric is the wrong fit for the job.

That is a reasonable conversation to have. Most managers understand that an architect reading specifications is not idle, and framing it as "here is what my activity looks like and why, here is what I delivered" tends to work. It also puts the delivered work in front of them, which is what actually settles the question.

Where Ghost Mode fits

The habits above close most of the gap. What they cannot cover is genuinely input-free work: a two-hour architecture discussion, a long compile, a day of interviews, deep reading you cannot annotate.

Ghost Mode generates natural mouse movement, scrolling, window focus changes, and keystroke timing across those stretches, with Human Breaks inserting natural pauses so the pattern varies rather than sitting flat. It runs locally on Windows with no cloud component.

It affects the input signal, so it changes activity percentage and idle detection. It does not affect screenshots, app logs, or URL logs, and it is not a replacement for stopping the timer when you are actually away. Setup is covered in the FAQ, plans on the pricing page, and the tooling comparison in mouse jiggler vs activity simulator.

How do I keep my status active on Hubstaff?+

Take notes during calls, scroll and annotate while reading, keep work on the tracked machine rather than paper or a tablet, and stop the timer during genuine breaks. Those four habits cover most of the gap.

Why does Hubstaff show me as idle when I am working?+

Because it only detects mouse and keyboard input. Reading, listening on calls, thinking, and waiting on builds all produce no input, so they register as idle regardless of what you are doing.

Does stopping the timer hurt my activity average?+

No, it helps. Tracked time at zero percent pulls the average down, so stopping during breaks gives both a more honest record and a better number.

Should I keep or discard idle time?+

Answer truthfully. Discarding time you were genuinely away removes those seconds from the calculation and raises your percentage. Keeping time you worked without typing lowers it, and is still the correct answer.

Will moving my mouse constantly keep me active?+

It keeps you active but at a cost. Only one input per second is counted, so constant movement produces a flat maximum, which is the pattern most likely to draw a reviewer's attention.

Keep your activity level accurate

Ghost Mode simulates natural mouse and keyboard activity so genuine work time isn't misread as idle.