Super-light, fast, and simple macro recorder for Windows.
A fresh, modern, and open-source alternative to TinyTask.
📥 Download (v0.1.0)
⚡ Quick Start
✨ Features
📊 Comparison
🛠️ Building
OntyTask is a lightweight, zero-install macro recorder for Windows. Inspired by TinyTask, it brings full 3D game support, smoother input capture, and a modernized user experience.
- Records Everything: Clicks, drags, mouse wheel scrolls, typing, and 3D camera turns.
- Universal Hotkeys: Rebind Record and Play to any single key (F8, PrtScn) or custom modifier combo.
- 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). - Playback Loops: Quick presets (
1,2,3,5,10,100...), loop forever (∞), or set an exact count. - Emergency Stop: Configurable panic stop via Pause, Scroll Lock, Escape, or physical mouse movement.
- Smart Status Bar: Floating on-screen HUD that shows real-time progress and dodges your mouse cursor.
- 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: Double-click
.ontyfiles to open and play macros right away. - Multi-Language: Built-in English and Russian, plus custom JSON translations.
| Feature | TinyTask (v1.77) | OntyTask (v0.1) | Notes |
|---|---|---|---|
| License | Proprietary (Abandoned) | Open Source (GPL-3) | 100% transparent and safe |
| Input Capture | 10ms Timer Polling | Hooks + Raw Input | No dropped keys or jitter |
| 3D Games & Camera | ✕ No | ✓ Yes | Works with locked cursor |
| Standalone .EXE | ~ Yes* | ✕ No (by design) | Avoids antivirus false flags; uses safer .onty files |
| Hotkeys | Preset list only | Any key or combo | Full custom rebinding |
| Emergency Stop | Fixed key | Configurable | Pause, Scroll Lock, Esc, or mouse move |
| 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 | Evasive on-screen bar |
| Languages | English** | English, Russian + JSON | Switchable on the fly |
| Architecture | 32-bit only | 64-bit (x64) | Native modern binary |
| File Size | ~35 KB | <512 KB | TinyTask is smaller; OntyTask includes UI themes & Raw Input |
* Standalone .exe generators frequently trigger antivirus false alarms; OntyTask uses a cleaner and safer .onty file association model.
** Official localized builds existed in the past, but are no longer officially 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) |
| Panic Stop | Pause / Scroll Lock | Instantly stops playback if you need to abort |
- 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 Save to store your macro as a
.ontyfile. - Settings: Click Menu (or right-click) to change playback speed, loop count, hotkeys, theme, and more.
If you want to compile OntyTask yourself:
- Install Visual Studio with the Desktop development with C++ workload (C++20).
- Open Developer PowerShell and run:
# Build 64-bit version (Recommended)
msbuild OntyTask.vcxproj /p:Configuration=Release /p:Platform=x64
# Build 32-bit version
msbuild OntyTask.vcxproj /p:Configuration=Release /p:Platform=x86Your .exe file will be generated in bin/x64/ or bin/x86/.
Check out the full Wiki for more details and guides:
- 🚀 Getting Started Guide - First steps and interface guide.
- 🎮 Macro Engine & 3D Games - How 3D camera tracking works.
- ⌨️ Hotkeys & Controls - Shortcuts and emergency stop settings.
- 🎨 Themes & Customization - Dark mode, Acrylic blur, and status bar.
- 📄 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.
- 📜 The Story of TinyTask - History, research, and why OntyTask was made.
OntyTask (OpeN TinY TASK) - Simple, Fast, and Open-Source Automation.
Licensed under GNU General Public License v3.0.