← Back to Software

jMouse User Guide

Version 2.0.0 • February 2026

🎯 Quick Start

  1. Download jMouse.exe from jbeck.app/software
  2. Run jMouse.exe (click "More info" → "Run anyway" if SmartScreen appears)
  3. Click "START SERVICE" to begin mouse jiggling
  4. Minimize to system tray to run in background
✓ No Installation Required: jMouse is a standalone executable. Just run it from anywhere!

💻 System Requirements

⚙️ Main Features

🖱️ Smart Jiggling

Randomized 45-75 second intervals with variable movement patterns (jitter, orbital, slide) for natural behavior.

💤 Idle Detection

Only jiggles after 30 seconds of inactivity. Won't interfere with your active work.

⏰ Session Limits

Set a specific time to automatically stop the service (e.g., 5:00 PM).

📅 Daily Routines

Configure recurring weekly schedules with different times for each day (Mon-Sun).

⚡ Global Hotkeys

Control jMouse from anywhere with Ctrl+Alt+E (toggle), M (minimize), Q (quit).

🚀 Windows Startup

Automatically launch on Windows boot with optional auto-enable or routine scheduling.

🎮 Basic Controls

Main Window

Global Hotkeys

System Tray

📅 Setting Up Daily Routines

Step 1: Open Advanced Settings

Click the ⚙️ Advanced Settings button on the main window.

Step 2: Enable Recurring Routine

  1. Check "Enable Recurring Routine"
  2. Click "CONFIGURE ROUTINE" button

Step 3: Configure Days & Times

In the Routine Configuration dialog:

Step 4: Save Settings

Click "APPLY CHANGES" in Advanced Settings to save your routine.

💡 Example Routine:
Monday-Friday: 9:00 AM - 5:00 PM
Weekend: Disabled

jMouse will automatically start at 9 AM and stop at 5 PM on weekdays, without any manual intervention!

Manual Override

Even with a routine active, you can:

⚠️ Pause Behavior: If you manually stop the service during routine hours, it will pause for the rest of the day. The routine will resume automatically the next day during scheduled hours.

🚀 Windows Startup Options

In Advanced Settings, you can configure three startup modes:

1. Open jMouse Only

App launches on Windows startup but service stays off. You manually start it when needed.

2. Open and Auto-Enable

App launches on startup AND automatically starts the service (no session limit).

3. Use Routine Schedule

App launches on startup and follows your configured daily routine. Starts/stops automatically based on your schedule.

💡 Recommended: If you have a consistent work schedule, use Routine Schedule mode. Set it up once and forget about it!

⏰ Session Limits vs Routines

Feature Session Limit Daily Routine
Purpose One-time auto-stop Recurring schedule
Configuration Checkbox + time picker on main window Advanced Settings → Configure Routine
Auto-Start No (manual only) Yes (at scheduled times)
Auto-Stop Yes (at specified time) Yes (at scheduled end time)
Priority Higher Lower
💡 Priority Rule: Session limits always take priority. If you have a routine AND a session limit, the session limit will stop the service even if the routine is still active.

🎨 Status Indicators

🔧 Troubleshooting

Icon Not Appearing

The icon should be bundled in jMouse.exe. If icons are missing on dialogs, ensure you're using v2.0.0 which has improved icon loading.

SmartScreen Warning

This is normal for unsigned executables. Click "More info" → "Run anyway". The app is safe!

Hotkeys Not Working

Some apps (games, other utilities) might capture hotkeys first. Try closing other apps.

Routine Not Starting Automatically

Check:

Service Stops Unexpectedly

Possible causes:

💾 Settings & Data

Settings File

Stored in: jmouse_settings.json (same folder as jMouse.exe)

Contains:

Windows Registry

If startup is enabled, jMouse writes to:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

This is user-level only (no admin required) and can be disabled anytime in Advanced Settings.

🔐 Privacy & Security

⚖️ Responsible Use

⚠️ Important: jMouse is a tool that can be misused. You are responsible for:

See the Terms & Conditions for full details.

❓ Need More Help?

jMouse v2.0.0 • Built by jbeck.app • Use responsibly