Ultrebo

Record your taps and clicks, replay them on a loop, and let your device react when a button or some text shows up on screen. Built for repetitive game tasks like tower-defense farming. Free and open source.

Choose your device

Ultrebo for PC

Windows 10 and 11, and macOS. Records mouse clicks, drags, scrolling and key presses, with hotkeys that work inside games.

Ultrebo for Mobile

Android 8.0 or newer. Records taps and swipes over any app, with a floating bar on top of your game. Not available for iPhone.

What it does

Record

Play normally. Ultrebo saves each tap or click with the pauses between them.

Edit every step

Change positions, waits, repeats and order. Test a single step. Switch steps on and off.

Find images

Pick a button or icon from your screen and Ultrebo taps or clicks it whenever it appears.

Find text

Type the words to look for (like "I'm here") and it reacts when they show up. Text is read on your own device.

Rules

Always-watching detections that check the screen while your macro runs. Pause and carry on, or restart the macro, when a pop-up appears. If two show at once, the one nearest the top goes first.

Share your rules

Export your rules as one file and send it to other players so they don't have to set everything up themselves.

Free, open and private

Questions

Could I get banned from a game for using it?

Possibly. Many games forbid automation in their rules and may suspend accounts that use it. Ultrebo does not hide itself or avoid detection. You are responsible for how you use it.

Is it safe?

Everything it does is described on these pages and in the open-source code. It has no ads or accounts and does not upload your macros or screenshots, except a screenshot you choose to send to your own Discord webhook. As with any program, only install it if you are comfortable with that.

Is it on the Play Store or an app store?

No. Apps that automate taps are very restricted there, so Ultrebo is distributed from GitHub.

Something is broken. Where do I report it?

Join the Discord server and open a support ticket, or open an issue on GitHub. Say your device and what you did.