Record it once. Run it forever.

SmartMacros is a macro recorder for Chrome. Do a web task one time, replay it with your own data, and let it repair itself when the site moves a button.

No accountNothing uploadedNo code to write
Add lead to CRMrunning
Open crm.northwind.io/leads/new
Enter '{{name}}' in Full name#name
Enter '{{email}}' in Email#email
Select 'Team' in Plan#plan
Tick 'Contact consent received'#consent
Click on 'Save lead' button#save-lead
Row 1 of 6

Three moves, no code

If you can do the task by hand, you can automate it. There are no selectors to write and nothing to install besides the extension.

1

Record

Press Record in the side panel and do the task as usual. Clicks, typing, selections and page changes become steps written as plain sentences.

2

Repeat

Run it again with one click, or paste a table and run it once per row. Column names become variables such as {{email}}.

3

Repair

When the site changes and a step cannot find its element, SmartMacros finds it again, finishes the run and logs what it changed.

Recording that reads like a checklist

Every step is a sentence you can check at a glance: Enter 'Jane Cooper' in Full name. Right-click any element while recording for more.

  • Copy a value from the page into a variable
  • Check that something exists, or wait for it
  • Hover, double-click, scroll, take a screenshot
  • Passwords you type are kept out of the saved macro
A web form being recorded, with the SmartMacros right-click menu open over a field

One macro, every row of your data

Paste from a spreadsheet or import a CSV. SmartMacros runs the macro once per row and collects the results in a table you can export.

  • Built-in values: row number, date, random text
  • Re-run only the rows that failed
  • Human, Fast and Instant speed presets
Macro Studio data view with six rows of names, emails, companies and plans

Websites change. Your macro keeps going.

Most recorders stop the moment an id is renamed. SmartMacros records several ways to find each element and climbs this ladder only as far as it has to.

first
Other locators

Each step stores about ten ways to find its element: id, label, text, role, test id and more. The next one that matches wins.

then
Closest match

Scores every element on the page against the recorded fingerprint: label, nearby text, attributes and position.

optional
AI

With your own OpenRouter key, a redacted page excerpt is sent and the suggested element is used. Off until you add a key.

last
You

The run pauses and asks you to click the element. Steps named delete, pay or confirm always ask first.

Every repair is on the record

The Repairs log shows the old locator, the new one, who solved it and how confident the match was. One click reverts it.

Repairs log listing old and new locators with confidence scores and a revert button

Start it your way

A macro does not have to wait for you to press Run.

On a schedule

At the times you set, while Chrome is open. Good for exports and checks.

Keyboard shortcut

Four shortcut slots. Assign a macro and run it without opening the panel.

Right-click menu

Add a macro to the page menu and run it where you are.

When a page opens

Give a URL pattern and the macro starts when a matching page loads.

Macro Studio

A full-tab editor: drag and drop steps, edit values and locators, data, runs, repairs, triggers.

Import

Bring iMacros .iim files and SmartMacros JSON. Unsupported commands are kept as notes.

Your macros never leave your browser

There is no SmartMacros server. Macros, data rows and results are stored by Chrome on your device. The only outside service is the AI repair, and only with your own key.

  • No account needed
  • Data stays on this device
  • Passwords are never saved in a macro
  • Every repair can be undone

Questions

Is it really free?

Yes. Every feature is included and there is no account. The optional AI repair uses your own OpenRouter key, so any AI cost is between you and OpenRouter.

Which sites does it work on?

Any normal web page, including pages inside frames. Chrome does not allow extensions on its own pages, such as the Web Store and chrome:// pages.

What happens when a step cannot be repaired?

The run pauses and the side panel asks you to pick the element, retry, skip the step, skip the row or stop. Nothing is guessed silently.

Do scheduled macros run when Chrome is closed?

No. Chrome has to be open for a scheduled macro to run.

Can I move my macros to another computer?

Yes. Export a macro as JSON from Macro Studio and import it on the other machine.

I used iMacros. Can I bring my macros?

Import reads .iim files: URL GOTO, TAG, WAIT, SET, ADD, EXTRACT, PROMPT, FRAME, TAB, loops and data sources.

Stop repeating the same clicks.

Add to Chrome