Clean, fast, and simple macro recorder for Windows.
A fresh, modern, and open-source alternative to TinyTask.
Current Release v1.6.3 🎉
⚡ Quick Start
✨ Features
📊 Comparison
🛠️ Building
AutoOnty is a fork of OntyTask by Agzes. Modified from OntyTask v0.1.0 by Myzoxx, October 2026. Licensed under GPLv3. All credit for the original app goes to the original author.
Yeah, I vibecoded it. Sorry, guys. 🫡
The stuff added on top of OntyTask (autoclicker, macro library and editor, record filters, and the rest of my changes) was written with an AI assistant. It builds and runs for me, and I test it. Don't just take my word for anything: the source is GPL-3 and right here, so read it, build it yourself, or open an issue when it breaks.
AutoOnty is a lightweight, zero-install macro recorder for Windows. Inspired by TinyTask, it’s open source, packs more features, and offers a modern interface.
- Shared image library for macros and autoclicking, with separate settings for each.
- Per-image click counts, timeouts and run time in seconds, plus keep looking, pause or stop after a match.
- Create an editable copy of a saved macro with an image wait at the start.
- Fixed repeated image detection, manually deleted image handling and cleanup of canceled captures.
-
Hold-to-click & position jitter: Tick Toggle Mode to click while holding the hotkey; optional circular position jitter (1–50 pixels) works in fixed and cursor modes.
-
Window targets: Separate saved application lists for playback and autoclick. Playback uses keyboard focus; autoclick detects the app under the mouse and waits elsewhere without consuming repeats.
-
Input Recording: Clicks, drags, vertical/horizontal mouse wheel scrolls, typing and relative mouse movement for 3D camera turns.
-
Macro Library & Editor: Click the list button to see your saved macros (stored in
Documents\AutoOnty), load, rename, delete or edit them. The editor lets you add/change/delete keys, capture mouse clicks at the cursor position, move events and set exact delays (every pause is its own Delay row), with Undo / Redo (Ctrl+Z / Ctrl+Y) for every edit. With 6+ macros a search box appears. Recordings are only saved when you press Save and name them. -
Universal Hotkeys: Rebind Record and Play to any single key (F8, PrtScn) or custom modifier combo.
-
Macro Hotkeys: Give every saved macro its own load key (e.g. F5 loads it, your Play hotkey plays it).
-
Flexible Speeds: Slow it down (
0.5x), keep it real-time (1x), speed it up (up to 100x Turbo), instant mode, or custom (0.01xto1000x). -
Autoclick: Built-in autoclicker with its own hotkey. Click at the cursor or at a saved position, with custom interval (optional random jitter), mouse button (including X1/X2), single/double click, and repeat count. Image recognition adds a saved image list with separate intervals and limits.
-
Playback Loops: Quick presets (
1,2,3,5,10,100...), loop forever (∞), or set an exact count. The general Speed / Loops settings are the default for every macro, and each macro can override them in the macro library (Settings...). -
Pause / Resume: Pause macro playback with a configurable hotkey (default Ctrl+Shift+Alt+H, with a fallback if already assigned). Held keys and mouse buttons are released while paused and restored on resume.
-
Start Countdowns: Separate 0–60 second countdowns for macro playback and autoclicking, both off by default. Macro countdown is a direct menu setting; autoclick countdown is in Autoclick settings.
-
Selection Playback: Play selected actions once with their delays kept, with an optional 0–60 second countdown. The editor stays open with editing locked and a Stop button.
-
Edit Mode: Bulk edit keys, mouse, coordinates, wheel and delays with multi-select. Exclusions skip specific inputs during Play selected and Visibility overrides the editor filters per macro. Details
-
Emergency Stop: Rebindable panic stop key (default Pause) for playback and autoclick. Optionally stop macro playback when you move your physical mouse.
-
Smart Status Bar: Floating on-screen HUD that shows real-time progress and dodges your mouse cursor. Optional start/stop beep.
-
System Tray Support: Minimize to tray with quick controls, theme matching, and auto-minimize option.
-
Clean Themes: Dark mode, Light mode, and Windows Acrylic blur.
-
File Association: AutoOnty automatically registers
.ontyfiles when launched. Double-click a macro to open it in AutoOnty. -
Multi-Language: Built-in English, plus custom JSON translations.
| Feature | TinyTask (v1.77) | AutoOnty | Notes |
|---|---|---|---|
| License | Proprietary, abandoned | Open Source (GPL-3) | 100% Transparent |
| Input Capture | 10ms Timer Polling | Hooks + Raw Input | Event-driven capture instead of a timer loop |
| Export macros as .EXE | ~ Yes | ✕ No (by design) | Uses .onty files for saving macros and easy sharing |
| Hotkeys | Preset list only | Any key or combo | Full custom rebinding |
| Emergency Stop | Fixed key | Configurable | Rebindable key (default Pause); optional mouse-stop for playback |
| Macro Library | ✕ No | ✓ Built-in | Load, rename, delete saved macros (Documents\AutoOnty) |
| Macro Editor | ✕ No | ✓ Yes | Edit keys and delays after recording, with undo / redo |
| Macro Hotkeys | ✕ No | ✓ Yes | Each saved macro can have its own load key |
| Record Filters | ✕ No | ✓ Yes | Choose what to record: mouse move, clicks, wheel |
| File Format | Binary .rec |
JSON (.onty) |
Human-readable and editable |
| Themes & UI | Classic Win32 | Dark / Light / Acrylic | Modern look and vector UI |
| Status Overlay | Title text only | Floating HUD | Dodges your cursor so it never gets in the way |
| Languages | English* | English + JSON | Switchable on the fly |
| File Size | ~35 KB | ~888 KB | AutoOnty includes UI themes & more features |
* Official localized builds existed in the past but are no longer distributed.
| Action | Default Shortcut | Notes |
|---|---|---|
| Record / Stop | Ctrl + Shift + Alt + R | Starts/stops recording (can be changed to anything else) |
| Play / Stop | Ctrl + Shift + Alt + P | Starts/stops playback (can be changed to anything else) |
| Pause / Resume | Ctrl + Shift + Alt + H | Pauses/resumes playback; uses a fallback if already assigned |
| Autoclick | Ctrl + Shift + Alt + A | Starts/stops the autoclicker (can be changed) |
| Set Click Pos | Ctrl + Shift + Alt + S | Saves the cursor position for fixed-position autoclick |
| Panic Stop | Pause (rebindable) | Instantly stops playback or autoclick if you need to abort |
| Save macro | Ctrl + S | Saves the current macro (asks for a name the first time) |
| Open file | Ctrl + O | Opens a .onty file from anywhere on your PC |
- Record: Hit the Record shortcut (or click the red circle). Do your actions with mouse and keyboard.
- Stop: Hit the Record shortcut again (or click Stop).
- Play: Hit the Play shortcut (or click Play) to watch it run.
- Save: Click the save icon at the bottom left of the window (or press Ctrl + S), name your macro, and it is stored as a
.ontyfile inDocuments\AutoOnty. - Macros: Click the Macros tile to load, rename, delete or edit your saved macros.
- Settings: Click Menu (or right-click) to change playback speed, loop count, hotkeys, which inputs to record, theme, and more.
Open Menu -> Autoclick settings -> Image recognition... to add, edit, delete and select images in one place. Tick the images to use, then save. Each image has its own click destination, timing and limits. See Image Recognition.
Menu -> Macro settings -> Image recognition macro... opens the same image library with separate macro settings. Choose one image and Save macro... to open the new macro in the editor. Run a saved macro copies its actions after the image step; the original stays unchanged. Add more images from the editor. See Image Recognition.
Settings use Documents\AutoOnty\Ini; macros stay in Documents\AutoOnty, and autoclick images use its ImageDetections folder. Existing settings migrate automatically. See storage and backups.
AutoOnty.exe uses native image matching, Win32 capture and GDI+ UI/image import, with no extra runtime downloads. Keep the generated ImageDetections folder with macros that use images when sharing or moving them.
If you want to compile AutoOnty yourself:
- Install Visual Studio with the Desktop development with C++ workload, MSVC v145 and the Windows 10 SDK. If you use a different toolset, see build requirements.
- Double-click
AutoOnty.slnxto open it. - Set the mode to Release (and x64) in the toolbar, then press Ctrl + Shift + B.
Your .exe file will be generated in bin/x64/.
Check out the full Wiki for more details and guides:
- 🚀 Getting Started Guide - First steps and interface guide.
- 🎮 Macro Engine & 3D Games - Input capture, timing and camera movement.
- ✏️ Playback & Editing - Pause, countdowns, selection playback and editor filters.
- 🖱️ Autoclick - Hold mode, jitter, timing and window targets.
- 🖼 Image Recognition - Find images for macros and autoclicking, configure actions and save images.
- ⌨️ Hotkeys & Controls - Shortcuts and emergency stop settings.
- 🎨 Settings & Customization - Themes, status bar, window targets and storage.
- 📄 The .onty File Format - How macros are stored in JSON.
- 🌐 Languages & Translations - Adding custom languages.
- 📋 Translation Table & Words - All words and text keys.
- 🤖 Command Line & Automation - Run macros from batch files or shortcuts.
AutoOnty, a fork of OntyTask by Agzes (OpeN TinY TASK) - Simple, Polished, and Open-Source Automation.
Licensed under GNU General Public License v3.0.