Animated looping arrow circling a mouse pointer, lighting up four recorded steps on its way round while the pointer clicks at each one

Loop

Record it once. Play it back as often as you like. Loop records your mouse and keyboard and plays them back - once, a set number of times, for ever, for a while, or until a time of day.

14 days free, everything on R49 a month, billed yearly Or R999 once, for life A quick install, nothing extra to download

Typing the same order numbers into the same form, clicking through the same screens every morning, refreshing a dashboard all day. Press Record, do the job once, press Stop - Loop keeps every click, key press and pause, tidied into steps you can read. Play it back at any speed, as many times as you need. When the job needs a little thinking, add it: wait until a window opens or a picture appears on screen, read the next line of a file, repeat a few steps, or stop when the list runs out.

See it in action

Every step of a macro, on one screen

The real app with a demo macro that enters a list of orders into a form, 25 times over. Click the picture to zoom in.

Your macrosEach one shows how many steps it has, how it repeats and its hotkey or schedule. Search them, import and export them.
Steps you can readBlocks are indented, comments sit beside the steps, and a switched-off step is struck through instead of deleted.
Playback settingsHow often, how fast, what to do when a step fails - set for each macro, right next to its steps.
Loop's Macros page, zoomed in
Features

From a quick recording to a small program

Recording that tidies up

Mouse movement, clicks with all five buttons, the scroll wheel and the keyboard, with your real timing or a fixed delay. A press and release becomes one click, two quick clicks a double-click, and Ctrl + S one step - not three.

Playback you stay in charge of

Any speed from 0.05x to 100x. Skip the mouse movement or the delays, add a little random variation, pause and resume. Press Esc or your Stop hotkey and it stops - and any key or button the macro was holding is always let go.

Waits that watch the screen

Wait until a window opens, comes to the front or closes, until a spot turns a certain colour, until a picture shows up on screen - then click it - or until you press a key. Each wait can give up after a while and carry on, stop, or jump elsewhere.

Decisions and loops

If / Else, Repeat a number of times, Repeat while something is true, labels and Go to, Stop, and running one macro from another. Check a variable, a pixel, a picture, a window, a running program, a file, the clipboard or a held key.

Variables and files

Read a file line by line - one order, one name, one row per repeat - do sums, change text, and type the result. Ready-made values for the date, time, repeat number, clipboard, mouse position and more.

An editor that forgives

Insert, move, copy, switch off or wrap steps in a Repeat or an If, with 200 levels of undo. Pick a point on screen with a magnifier, capture a picture to wait for, and let Loop check the macro for loose ends.

A hotkey for every macro

Give each macro its own key combination to start it from anywhere - press it again to stop. Or play it from the tray menu without opening Loop at all.

Share it as a program

Export a macro as its own .exe that plays it on any PC, or put it on the desktop as a shortcut that plays it with a double-click.

An Activity log

What played and when, how each run ended, and anything your macros wrote to the log along the way - so an overnight run can tell you how it went.

Play it your way

Five ways to repeat

Choose how long a macro keeps going, and how it behaves while it does.

0.05x to 100x speed A pause between repeats Random variation in delays Put the mouse back afterwards Play from the selected step Stop or skip when a step fails
Building blocks

35 kinds of step

Recorded for you, or added by hand from the Insert menu.

Mouse

  • Click, double-click, button down and up - at a point or wherever the pointer is
  • Move, optionally gliding there
  • Scroll, and recorded movement

Keyboard

  • Press any key combination, repeat it or hold it
  • Key down and key up
  • Type text - any character, in any language

Wait

  • A fixed delay, or a random one in a range
  • For a window, a pixel colour or a picture on screen
  • For a key press

Flow

  • If / Else, Repeat, Repeat while, Break
  • Labels and Go to
  • Stop, and run another macro

Data

  • Variables: set, add, replace, count lines, read a line of a file
  • The clipboard, writing to a file
  • Show a message and use the answer

Windows and more

  • Switch to, move, resize, minimise or close a window
  • Open a program, a file or a web page
  • Play a sound, save a screenshot, add a comment
Runs by itself

Set it up once, let it start on its own

Loop keeps running in the tray when you close its window, and can start with Windows.

SchedulesOnce at a set time, daily on the days you choose, every so many minutes, or as soon as Loop starts.
Window triggersPlay a macro when a certain window opens or comes to the front.
HotkeysEach macro on its own key combination - press it again to stop.
From the trayPlay your macros from the tray menu next to the clock.
Saved as you goEvery macro is a file on your PC, saved as you work. Duplicate, import and export them; deleted ones go to the Recycle Bin.
A record of every runThe Activity page shows what played, when, and how it ended.
How it works

Four steps to your first macro

  1. RecordPress Record and do the job once. Loop leaves out clicks on its own window.
  2. Tidy and tweakRead the steps, fix a click, change a delay, add a wait or a repeat.
  3. PlayPick how often and how fast, then press Play. Esc stops it any time.
  4. Hand it overGive it a hotkey or a schedule - or export it as a program for another PC.
Pricing

Two ways to own it. Everything included in both.

Try every feature free for 14 days, then pick the plan that suits you. Prices are in Rand, with the US dollar equivalent as a guide; checkout is PayFast's secure payment page.

Yearly

Pay a year at a time, cancel whenever you like

R49 / month
R588 billed once a year
  • Every feature and every update while you're subscribed
  • Renews by itself each year until you cancel
  • Cancel from your StreamSoft account; you keep Loop until the paid year ends

Both plans include

  • Recording, with automatic tidying
  • Playback at any speed, every way to repeat
  • All 35 kinds of step, variables and conditions
  • The step editor, with undo and redo
  • Hotkeys, schedules and window triggers
  • Export as a program or a desktop shortcut

Each licence is for one PC. Need Loop on several PCs? Talk to us.

Download

Start your free trial

Get Loop

Download the setup and run it: Loop installs in under a minute, with a Start menu entry and, if you like, a desktop icon. Every feature is on for 14 days once you confirm the email you downloaded it with, no card needed. When you buy, we email your licence key; paste it into Loop's Licence page and you're done. If the trial ends before you buy, Loop stops recording and playing until it's licensed - your macros are kept.

Download Loop 1.2.0

LoopSetup-1.2.0.exe - 44.7 MB - Windows 10/11, 64-bit

What you need

  • Windows 10 or Windows 11, 64-bit
  • Administrator rights to install it (Loop itself runs as you); nothing else to download - .NET is built in
  • An internet connection to activate, and now and then to check the licence
  • To control a program that runs as administrator, run Loop as administrator too - Windows doesn't let ordinary programs send clicks and keys to it
Questions

Good to know

How do I stop a macro that's running?

Press Esc, your Stop hotkey, or Stop on the little status bar Loop shows while it plays. A macro started by its own hotkey also stops when you press that hotkey again. Any key or mouse button the macro was holding down is released, so nothing is left stuck.

Will it click in the wrong place if a window is slow to open?

Not if you add a wait. Instead of a fixed delay, have the macro wait until the window opens or comes to the front, until a spot on screen changes colour, or until a picture - a button, say - appears, then carry on. You choose what happens if it never does.

Can a macro run on another PC?

Yes. Export it as a program and Loop makes a standalone .exe that plays the macro by itself on any PC. You can also export the macro as a file and import it into Loop on the other PC.

Why won't it click in one particular program?

That program is probably running as administrator. Windows doesn't let ordinary programs send clicks and key presses to it, so run Loop as administrator too.

Yearly or Lifetime - which should I choose?

Yearly costs R588 a year (R49 a month) and renews until you cancel. Lifetime is R999 once and never renews. If you'll use Loop for more than about two years, Lifetime costs less.

What does "all future updates included" mean?

A Lifetime licence keeps working with every new version of Loop we release - new features included. There's no paid upgrade to a "Loop 2".

How do I cancel the yearly plan?

Sign in to your StreamSoft account and choose Cancel subscription on the order. Loop stays fully on until the year you've paid for ends, and you won't be charged again.

How many PCs does a licence cover?

One. Moving to a new PC? Choose Deactivate on this PC on Loop's Licence page, then activate it on the new one - or ask us to free the licence. For several PCs, get in touch.

How do I pay, and when do I get my key?

Checkout is PayFast's secure page, so we never see your card details. We email your licence key once the payment has gone through.

Stop doing it by hand

Fourteen days free with everything on - then R49 a month billed yearly, or R999 once.

Start your free trial