NeverAway

A small utility. Since ~2010.

We tap a key every 10 seconds.

So Teams, Slack, and friends don't show you as "Away" while you're on a call or thinking. That's the whole product.

Download — free View source

~100 lines of code. No accounts. No telemetry. No paywall.
Or skip the download — there's a one-liner.

Features

What it does, plainly

⌨️

Intelligent presence maintenance

Presses a key (or moves the mouse a zero-pixel distance) every 10 seconds. Has done this since ~2010. The name is the same as the thing it does.

🪶

Ultra-light footprint

It's a key tap. It does nothing else for the other 9.99 seconds out of every 10. There is genuinely nothing to optimize.

🌐

Cross-platform compatibility

It doesn't know what platform you're on. Any presence detector that looks for keyboard or mouse activity will register the tap. Teams, Slack, Zoom, Webex, Meet, whatever comes next.

🔒

Privacy-first design

Zero server contact. We don't have a server. We don't have an analytics provider. We have a GitHub repo, and that's the whole back-end.

Advanced scheduling

Two slots: "auto-off in N hours" (Duration) or "auto-off at a specific time" (Absolute). Click to arm. Daily auto-rearms.

🔁

Auto-resume on unlock

If the scheduler auto-offed NeverAway and you come back, it re-arms automatically when you unlock. If you manually paused it, that was a choice; Resume is on you.

Pricing

Free. Forever.

No tiers. No per-device licensing. No "Pro" lock screen. No subscription. The source code is on GitHub; if we vanish, you can build it yourself.

Want to throw money at this?

Please don't. Send it to the EFF instead — they protect the digital rights free software like this depends on.

Donate to EFF →

There's no NeverAway donate button. The project exists either way. =)

Install

Pick your platform.

Drag, double-click, done. Lives in your tray (Windows) or menu bar (Mac) with a Pause button and an auto-off scheduler.

🪟

Windows

Unzip. Double-click neveraway.exe.

Download v3.1.2 all releases
🍎

macOS (Apple Silicon)

Unzip. Double-click NeverAway.app.

Download v3.1.2 all releases
Grant Accessibility when prompted on first launch (one-time). NeverAway.app runs from wherever you unzipped — feel free to move it to /Applications for autostart and Spotlight discoverability, or just leave it.

Don't even want a binary?

Also free.

Your computer can already do this. Paste one of these in a terminal, ctrl-C when you're done. Same mechanism as the app — just without the icon. For today only, for the very low price of also free:

🪟 Windows (PowerShell)
$k=Add-Type -MemberDefinition '[DllImport("user32.dll")]public static extern void keybd_event(byte v,byte s,int f,int e);' -Name N -Namespace W -PassThru;while($true){$k::keybd_event(0x87,0,2,0);Start-Sleep 10}
🍎 macOS (bash)
caffeinate -d -i -u bash -c 'while true; do swift -e "import CoreGraphics; let p = CGEvent(source: nil)!.location; CGEvent(mouseEventSource: nil, mouseType: .mouseMoved, mouseCursorPosition: p, mouseButton: .left)?.post(tap: .cghidEventTap)"; sleep 10; done'

Why?

Why is this free?

Because the fix is genuinely 100 lines of code, and showing as Away on a call you're actually paying attention to is annoying. Why wouldn't I just help you out? =P

NeverAway has been free since ~2010. The license is permissive, the source is on GitHub, and if for some reason this site vanishes, you can clone the repo and rebuild it yourself. That's the whole point of open source.

If you find it useful and feel the urge to throw money at the maintainer: please redirect it to the EFF instead. They protect the digital rights free software like this depends on. The project exists either way; nobody needs to be paid for it.