A free, open-source auto clicker and macro recorder for Windows, macOS, and Linux. A lightweight, privacy-first alternative to OP Auto Clicker, MurGee, and GS Auto Clicker.
Infinite Autoclicker clicks for you at any speed (from one slow click to hundreds of clicks per second), records your mouse and keyboard and replays them with the exact original timing, clicks targets by their color even when they move, and runs macros on a schedule.
No ads. No accounts. No sign-up. No internet connection, ever.
Click the big button above, then pick the file for your computer:
| Your computer | Download this file |
|---|---|
| Windows 10 or 11 | The .exe setup file (or the .msi) |
| Mac (macOS 12 or newer) | The .dmg file |
| Linux | The .AppImage (works everywhere) or the .deb (Ubuntu/Debian) |
- Download the
.exesetup file and open it. - Windows may show a blue box that says "Windows protected your PC". That happens because this is a small free app without a paid publisher certificate, not because anything is wrong. Click More info, then Run anyway.
- Click through the installer. Done. Open Infinite Autoclicker from the Start menu.
- Download the
.dmgfile and open it. - Drag the Infinite Autoclicker icon into the Applications folder.
- The first time you open it, don't double click. Instead, right click the app and choose Open, then click Open again. You only have to do this once. (Macs do this for any app that isn't from the App Store.)
- The app will ask for two permissions. This is normal and expected. See "The Mac permission pop-ups" below for what they mean.
-
Download the
.AppImagefile. -
Make it runnable, then start it:
chmod +x Infinite-Autoclicker*.AppImage ./Infinite-Autoclicker*.AppImage
-
Heads up: it needs X11. On Wayland the system blocks all apps like this one, and the app will show a banner explaining that if it happens.
On a Mac, the app can't click or watch your mouse until you allow it. That is an Apple safety rule that applies to every automation app, and it is a good rule. Here is exactly what each permission does:
- Accessibility: lets the app move your mouse and press keys. Without this, playback can't work. This is the "do clicks for me" permission.
- Input Monitoring: lets the app see your clicks and key presses so the Record button can work. This is the "watch what I do so I can replay it" permission.
- Screen Recording (only if you use the color features): lets the app look at the screen to find the color you picked. macOS will ask by itself the first time you use the eyedropper or a color step.
The app shows buttons that take you straight to the right settings page, and it notices on its own once you've granted them. No restart needed in most cases (Screen Recording sometimes wants one).
Should I be worried? Fair question. "Input Monitoring" sounds like spyware, and in a bad app it could be. Here is why it's okay in this one:
- The app cannot send anything anywhere. There is no networking code in it at all, and our automated checks fail the build if anyone ever adds any. What it sees on your screen and keyboard stays on your computer.
- The code is public, right here in this repository. Anyone can read it.
- Recording only happens while you have pressed Record. The app is not logging you in the background.
- You can take the permissions back any time: System Settings > Privacy & Security > Accessibility (or Input Monitoring), and turn the switch off.
- Open the app. You start on the Sequence page.
- Click Add step and pick Click.
- Put your mouse where you want the click and press F7. That grabs the position.
- Set how many clicks you want and the delay between them. Repeat = 0 means it clicks forever until you stop it.
- Press F6 (or the Play button). Press F6 again to stop.
Two panic buttons, always on:
- Press F12.
- Or slam your mouse into any corner of the screen.
Either one stops everything in a fraction of a second.
- Press F5 (or the Record button).
- Do the thing: click around, type, whatever you want repeated.
- Press F5 again to stop. Your actions become a step in the sequence.
- Press F6 to replay them with the same timing. You can speed playback up to 4x or slow it to 0.25x.
Two ways:
- Add a click color step to a sequence. At playback time it looks for that color on screen and clicks it, so it still works when the target has moved.
- Or use the Color Trigger: pick a color with the eyedropper and the app keeps clicking the biggest patch of that color on a timer. Great for targets that move, spin, or change size.
- Scheduler: run a macro at a set time, or every X minutes. The app has to stay open for this.
- Library: save your macros as files, load them later, share them. They are plain JSON you can open in any text editor.
- Humanize: adds small random wobble to positions and timing so clicks look less robotic.
| Key | What it does |
|---|---|
| F5 | Start / stop recording |
| F6 | Play / stop |
| F7 | Capture mouse position |
| F12 | Panic stop |
All of them work even when the app window is in the background, and you can change them in Settings.
Most popular auto clickers (OP Auto Clicker, GS Auto Clicker, MurGee Auto Clicker, Speed Auto Clicker, TinyTask) are Windows-only, closed-source freeware. Infinite Autoclicker runs on all three desktop platforms, is fully open source (MIT), and rolls an auto clicker, a macro recorder, color/pixel clicking, and a scheduler into one app that never touches the internet.
| Feature | Infinite Autoclicker | OP Auto Clicker | GS Auto Clicker | MurGee Auto Clicker | Speed Auto Clicker | TinyTask |
|---|---|---|---|---|---|---|
| Windows | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| macOS | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Linux | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Price | Free | Free | Free | Paid | Free | Free |
| Open source | ✅ MIT | ❌ | ❌ | ❌ | ❌ | ❌ |
| Auto click (set interval / CPS) | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| Macro recorder (mouse + keyboard) | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ |
| Click by color / pixel | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
| Scheduler | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Comparison based on each tool's publicly documented features as of 2026; third-party apps change over time, and product names are trademarks of their respective owners.
- It never touches the internet. No analytics, no update checks, no crash
reports. There is no networking code in the app, and the build fails
automatically if anyone tries to add some (
bun run check:no-network). - It's open source (MIT). Everything the app does is in this repository for anyone to inspect.
- Antivirus false alarms: unsigned auto clickers sometimes get flagged by antivirus software because bad actors also automate input. If you downloaded it from this page, the flag is a false positive. If you don't trust a download, you can always build it from the source code yourself (see below).
Yes. Infinite Autoclicker is free and open source. It does everything a basic auto clicker like OP Auto Clicker or GS Auto Clicker does (set a click interval, pick the click type, start and stop with a hotkey), and adds a macro recorder, color clicking, and a scheduler on top. Unlike most of them, it also runs on macOS and Linux, not just Windows.
Yes. Most auto clickers are Windows-only; this one is built for Windows, macOS, and Linux (X11) from the same code. On macOS you grant Accessibility and Input Monitoring permissions once (explained above); Linux needs X11, because Wayland blocks global input for every app of this kind.
As many as your machine and the target app can keep up with. You set the delay between clicks, so you can go from one click every few seconds up to a very high CPS for speed-clicking, or turn on Humanize to make the timing look natural.
Yes. Press Record, do your mouse and keyboard actions, and press stop; it replays them with the exact original timing (or at 0.25x–4x speed). Macros save as plain JSON files you can keep, edit, and share.
It's a general-purpose desktop automation tool and works with any app on your screen. Many online games forbid automation in their rules, though, so check the rules of anything you play and use it responsibly. It's aimed at repetitive desktop tasks, testing, and single-player or idle use.
It's open source and sends zero network traffic, and the build fails if anyone adds networking code. Antivirus tools sometimes flag any unsigned auto clicker because malware also automates input; if you got it from this repo's releases, that's a false positive. See Is it safe? above for the details.
Press F12, or shove your mouse into any screen corner. Either one halts everything in a fraction of a second, even while another app is focused.
- Windows: Settings > Apps > Infinite Autoclicker > Uninstall.
- Mac: drag the app from Applications to the Trash. Then, if you want, remove its entries in System Settings > Privacy & Security.
- Linux: delete the AppImage, or
sudo apt remove infinite-autoclickerif you used the.deb.
Built with Tauri (Rust backend, React frontend). Prerequisites: Rust, Bun (or Node 18+), plus the platform's Tauri prerequisites (WebView2 on Windows, Xcode CLT on macOS, webkit2gtk on Linux).
bun install
bun run tauri dev # run in development
bun run tauri build # produce a release bundle
# Quality gates
bun run typecheck && bun run lint && bun run check:no-network
cd src-tauri && cargo test && cargo clippy --all-targets -- -D warningsPlatform notes:
| Platform | Status |
|---|---|
| Windows 10/11 | Full support, per-monitor DPI awareness v2 |
| macOS 12+ | Full support, gated by the permissions described above |
| Linux (X11) | Full support |
| Linux (Wayland) | Not supported (Wayland blocks global input); the app detects it and says so |
If clicks land on the wrong pixel on a scaled multi-monitor setup, set
IAC_BACKEND=enigo to switch the input backend.
E2E tests drive the real app window via WebDriver (tauri-driver > Edge
Driver > WebView2). One-time setup:
cargo install tauri-driver --locked
# Put an msedgedriver.exe matching your WebView2 version in .e2e/ (gitignored).
# Find your version under "...\Microsoft\EdgeWebView\Application\" and download from
# https://msedgedriver.microsoft.com/<version>/edgedriver_win64.zipThen:
bun run tauri build --debug --no-bundle # prod build: frontend embedded in the exe
bun run test:e2e # launches the app and runs the UI scenariosA plain debug cargo build points the webview at the Vite dev server, so the
E2E app must be a production build (--debug keeps it fast, --no-bundle
skips installers). CI runs the same suite on Windows
(see .github/workflows/ci.yml).
Macros are versioned, human-readable JSON: one timeline of timestamped events. Built and recorded macros use the same format and the same playback engine.
Pushing a tag like v0.1.0 triggers .github/workflows/release.yml, which
builds installers for all three platforms and attaches them to a draft GitHub
release. Publish the draft to make the install button above point at it.
MIT. See LICENSE.