Script-Based Autoclicker for Custom Automation
Save time and boost productivity by automating your mouse clicks in any application.

Features

Custom Click Scripts
Design powerful click patterns and automate even the most complex tasks with ease.

Platform Compatibility
Enjoy seamless performance on Windows, macOS, and Linux. One tool for any of your devices.

Easily Haltable
Stay in control, simply move your mouse to halt the clicker instantly, anytime.
About the Script
Clicker App uses simple, readable scripts. Here's a quick example:
# Move to coordinates (200, 300)
MOVE 200,300
# Perform a left click
CLICK LEFT
# Wait 2 seconds (2000 milliseconds)
WAIT 2000
# Repeat the following 5 times
REPEAT 5
MOVE 400,500
CLICK RIGHT
WAIT 1000
END
# Presses, waits 150ms and releases the 'SHIFT' key
PRESS SHIFT
WAIT 150
RELEASE SHIFT
- MOVE 200,300 - moves the cursor to position (200, 300).
- CLICK LEFT - left mouse button click.
- WAIT 2000 - waits 2 seconds (2000 milliseconds).
- REPEAT 5 - repeats code section 5 times.
- END - ends repeat section.
- PRESS SHIFT - presses the 'SHIFT' key.
- RELEASE SHIFT - releases the 'SHIFT' key.
Cursor position is always tracked in Mouse X: ... Mouse Y: ...
section and can be
inserted into the script.
The commands CLICK
, PRESS
, and RELEASE
support
LEFT
, RIGHT
, MIDDLE
,and any keyboard key (e.g.,
A-Z
, 0-9
, ENTER
, SHIFT
,
CONTROL
, ALT
).
Ready to Automate?
Download the Clicker App now and start simplifying your tasks!
-
Automate repetitive tasks in seconds
-
Customizable scripts for any workflow
-
Works on Windows, macOS, and Linux
Open-source, free, and safe — check out the code or release builds on GitHub.
Quick Start Guide
Follow these steps to automate your tasks using Clicker App:
-
Click the
Start
button to begin executing the script. The app will indicate its status with a small red/green circle on the top-left of the window. All the non-related to script commands will be ignored during execution.#
may be used for comments to ensure clarity of execution flow. Make sure not to use comments in the same line as commands. Indentations do not affect execution. Use theLoad Script
button to read a script from a.txt
file. The script will appear in the script area ready for execution. Ensure your script follows the correct syntax. Click theErase
button to remove all content from the script area. This action cannot be undone. After starting the execution, everything inside the script window will be locked until the execution is stopped. All the text inside will become uppercase. -
Use the tracking cursor section to capture coordinates. Cursor position is always tracked in
Mouse X: ... Mouse Y: ...
section and can be used to insert coordinates into the script. -
You can use the following commands in your scripts:
WAIT 2000 # waits 2 seconds MOVE 200,300 # moves cursor to coordinates X=200, Y=300 CLICK LEFT # left mouse click PRESS SHIFT # press the SHIFT key RELEASE SHIFT # release the SHIFT key REPEAT 5 # repeat the block 5 times END # marks the end of a repeat block
-
Correct button names for
CLICK
,PRESS
, andRELEASE
are:LEFT
,RIGHT
,MIDDLE
, and any keyboard keys:
A-Z
,0-9
,ENTER
,SHIFT
,CONTROL
,ALT
,PAGE_DOWN
/PAGE_UP
,F1-F24
,ESCAPE
,HOME
,END
,WINDOWS
,BACK_SPACE
,DELETE
,INSERT
,TAB
,NUMPAD0-NUMPAD9
. -
Some keys for MacOS may differ, for example,
CONTROL
code is treated asControl ^
button, and not asCommand ⌘
like it usually is translated from Windows to MacOS.Option ⌥
key is translated asALT
command.Command ⌘
key is translated asMETA
command. -
To stop execution immediately, move your mouse. Note: the current
WAIT
command will complete before halting, so it may not stop instantly. It is advisable to useWAIT
command at the beginning of your script to give yourself time to move the mouse if needed. -
Check the small red/green circle on the top-left corner of the window to see if the clicker is active.
-
By combining these commands, you can create precise, repeatable click sequences for any task. Always test your scripts carefully to ensure they behave as expected. In case everything goes wrong be ready to halt the script immediately. Depending on your system some commands may take longer to perform, so please do not expect perfect timing.