A lightweight, stealthy, and configurable mouse jiggler written in Rust. Designed to keep your computer awake and prevent "Away" status in typical enterprise chat applications.
Important
Project Status: This project is considered complete and is no longer under active development. No further features or updates are planned.
- Smart Idle Detection: Only activates when you are away. Automatically detects your keyboard and mouse input to reset the idle timer.
- Human-Like Movement: Uses small, randomized, and "jittery" movements rather than robotic absolute jumps, making it much harder to detect as a bot.
- Zero-UI: Runs silently in the background with a System Tray icon. Console window is hidden in release builds.
- Highly Configurable: Customize idle thresholds, update frequency, and more via
config.toml. - Lightweight: Consumes negligible system resources (< 5MB RAM).
- Auto-Start: Optional configuration to run on Windows startup.
- Download the latest release or build from source.
- Run
AntiAFK.exe. - A green circle icon will appear in your System Tray.
- Hover: View current status (Idle time / Active state).
- Right-Click: Access menu to Toggle System, Enable Auto-Run, or Quit.
Ensure you have Rust installed.
git clone https://github.com/nojukuramu/AntiAFK.git
cd AntiAFK
cargo build --releaseThe executable will be located at target/release/AntiAFK.exe.
A config.toml file is automatically created in your user AppData folder (typically C:\Users\<YOU>\AppData\Local\com.nojukuramu.antiafk\config\config.toml or similar, depending on the crate's directory logic).
# Interval/Threshold for idle (seconds)
idle_threshold_secs = 30
# Movement range (pixels)
movement_range = 5
# Enable auto-run on Windows startup
auto_run = falseThis project is released under the Unlicense. You can use it for whatever you want, no strings attached. See LICENSE for details.