Jiggler app icon

Jiggler

github.com

Free, open-source Mac menu bar utility that prevents sleep by simulating mouse movement with configurable triggers, idle detection, and a Zen micro-movement mode.

Jiggler screenshot showing the app interface

Jiggler is a free, open-source Mac utility that prevents the system from sleeping by simulating mouse movement at configurable intervals, offering trigger-based control for scenarios where manually adjusting Energy Saver settings is impractical. (Free, open-source)

The app provides multiple activation modes beyond simple interval-based jiggling. Users can configure Jiggler to activate only when the CPU is busy, while specific applications are running, during media playback in iTunes or Music, or whenever CD/DVD media is inserted. An idle detection mode skips cursor movement while the user is actively working, preventing interference during normal sessions.

Jiggler’s approach differs from macOS-API-based alternatives: it directly moves the mouse cursor rather than using system-level wake assertions. Version 1.10 introduced a “Zen jiggle” mode that performs imperceptible micro-movements to keep the system awake without visibly displacing the cursor position. This makes the tool suitable for environments where cursor drift would otherwise be disruptive.

The app includes a preferences panel for configuring intervals and activation triggers, and a timed quit feature that automatically closes Jiggler after a specified duration. Version 1.10 (released December 9, 2025) added macOS 26 (Tahoe) compatibility. Source code is maintained on GitHub under GPL-3.0 and accepts pull requests for useful features.

System requirements: Compatible with modern macOS versions; version 1.10 explicitly supports macOS 26 Tahoe. Requires Accessibility permissions to simulate mouse input. App size is approximately 1.5 MB.

Pricing: (Free, open-source) — GPL-3.0. No cost, no in-app purchases.

Limitations: Standard jiggling mode moves the cursor visibly (Zen jiggle mode reduces this). The codebase is approximately 15 years old, built in legacy Objective-C, and is not under active development. Apple Silicon native build is not explicitly confirmed. No Mac App Store distribution.

Alternatives: Amphetamine (free, App Store, uses system sleep assertions without cursor movement), Caffeine (simpler interface, also free), KeepingYouAwake (open-source, uses macOS power management APIs rather than cursor movement).

Suitable for users who need a lightweight, open-source sleep prevention tool with flexible app-specific and CPU-based triggers, particularly when App Store restrictions make alternatives unavailable.

FAQ

What does Jiggler do?+

Jiggler prevents a Mac from sleeping by periodically simulating mouse movement. It runs from the menu bar and supports configurable triggers including idle detection, CPU activity, media playback, and specific running applications.

Is Jiggler free?+

Yes. Jiggler is completely free and open-source, released under the GNU General Public License v3 (GPL-3.0). No payment, subscription, or in-app purchase is required.

How do I install Jiggler on macOS?+

Download Jiggler from http://downloads.sticksoftware.com/Jiggler.dmg or build from source at https://github.com/bhaller/Jiggler. The DMG is approximately 1.5 MB. No App Store listing is available.

Does Jiggler run on Apple Silicon?+

Version 1.10 (December 2025) confirmed compatibility with macOS 26 Tahoe. The app is written in Objective-C; Apple Silicon native compatibility is not explicitly confirmed, but Rosetta 2 provides fallback support for Intel builds on Apple Silicon Macs.

How does Jiggler's idle detection work?+

Jiggler's idle detection monitors actual mouse and keyboard activity. When enabled, the app skips jiggling while the user is actively working and activates only after a period of genuine inactivity, avoiding interference with normal usage.

Related Apps