RowPlay vs iMacros

The iMacros alternative for Chrome

iMacros is gone — discontinued in 2022 and removed from the Chrome and Firefox stores in 2024. RowPlay keeps its best idea, record once and replay for every row of a data file, without the scripting: do the task once, paste your rows from Excel, and watch it fill them all in.

FREE · NO ACCOUNT · STILL ACTIVELY MAINTAINED

Short version: RowPlay does the job most people used iMacros for — replaying a recorded task once per row of a spreadsheet — with no !DATASOURCE or !LOOP to write. Paste rows from Excel, dry run the first one, run the rest, and retry any that fail. Extraction and scheduling are built in, it’s free with no account, and it’s actively maintained for Chrome and Firefox.

What RowPlay is built for

One macro. Every row of your spreadsheet.

This is the iMacros loop without the script. Record the task once, paste your rows, and RowPlay replays it for each one.

Three steps

  1. 1

    Record the task once. Fill in the form the way you normally would. Each click and field becomes a step, shown in plain English.

  2. 2

    Paste your rows from Excel and link each field to a column — or drop in a .xlsx or .csv file. A normal table with headers works.

  3. 3

    Dry run, then Run remaining. Check the first row, then RowPlay does the rest, one row at a time, in your own browser.

Test before you commit

Dry run fills just the first row. If it worked, Run remaining carries on from row 2, so nothing is entered twice.

Retry only what failed

A failed row doesn’t stop the batch. Afterwards, one click re-runs just the rows that failed.

Resume after a crash

Progress is saved after every row. If the browser closes mid-run, pick up from the first row that didn’t run.

A results sheet

Your rows come back with a status column, the reason for any failure and any values you extracted — ready to paste into Excel.

Every kind of field

Text, dropdowns (including custom menus), checkboxes from yes/no columns, and fields that only appear when a box is ticked.

Values that fill themselves

{{today}}, {{row}} and {{random}} add dates, row numbers and unique codes without a column.

Full walkthrough: auto-fill web forms from Excel.

Side by side

RowPlay vs iMacros

 RowPlayiMacros
AvailabilityActive and free, for Chrome and FirefoxDiscontinued Nov 2022, removed from Chrome/Firefox stores Jan 2024
How you build a macroClick record, use the page normally, stopRecord, or hand-write .iim script commands
Looping over dataPaste rows from Excel, no separate loop syntax!DATASOURCE + !LOOP directives, CSV looping gated behind a paid tier in later versions
Extracting valuesAdd an Extract or Extract Table step, no syntax to learn!EXTRACT command, limited in the free edition
SchedulingBuilt in — 15 minutes to 24 hours, or customNot built in — needed Windows Task Scheduler or the paid Scheduler edition
Fixing a broken step"Edit as JSON" — the same script-editing idea, plain JSON instead of .iimEdit the .iim script directly
CostFree, one tier, everything includedFree edition capped; Enterprise edition was a paid add-on
Account requiredNoNo
Migrating

If you're coming from iMacros

There's no import for a .iim script — the underlying model is different enough (a scripting language vs. a recorded step list) that the honest path is to re-record the macro in RowPlay rather than convert the file. The good news is the concepts mostly have a direct equivalent, so a macro that took an afternoon to script usually takes a couple of minutes to re-record:

Recording clicks/fields into a .iim script→Start New Recording, use the page, Stop Recording
!DATASOURCE + !DATASOURCE_COLUMNS→Paste your rows on the Data tab (Excel copy-paste, no file format to match)
!EXTRACT→An Extract step (single value) or Extract Table step (a whole repeating table/list)
!TIMEOUT_STEP / waiting for an element→Automatic — every step polls for its element for a few seconds before failing
!ERRORIGNORE→Per-step retries and "stop this row if it fails," set per step
Windows Task Scheduler wrapping an .iim run→The built-in Schedule tab — runs even with the browser UI closed
Good to know

Before you switch

Moving your macros over

  • There’s no .iim importer. Re-recording a macro is usually quicker than converting a script — a couple of minutes for most.
  • Steps can be skipped when an element is (or isn’t) on the page, or when a column is ticked. There’s no free-form scripting language, and most fill, loop and extract jobs don’t need one.
FAQ

Common questions

Can I import my old iMacros .iim scripts?
Not directly — there's no converter. Because RowPlay records a step list rather than a script, re-recording the macro is usually faster than trying to translate the script line by line, especially for anything that used loops or variables.
Does RowPlay have a free tier with limits, like iMacros did?
No — there's currently one free tier with everything included (recording, bulk replay, extraction, scheduling). See the homepage for the full feature list.
Is RowPlay open source, like some iMacros alternatives?
No, it's closed source. If that matters for your use case, weigh it against the alternatives you're already comparing.
Does it work on Firefox too, since iMacros supported both?
Yes — RowPlay ships for both Chrome and Firefox.

Record it once. Run it for every row.

Free, no account, ten seconds to install.

Add to Chrome