Refresh until the button appears — then click it for you

Type the keyword on the button you are waiting for. The page reloads until that button is detected and auto-clicks it — add a step for each button in a checkout and it works through them in order, stopping when the last one is clicked.

Free · No account · No data collection · English / 繁體中文 / 简体中文

Refresh n Click icon

Refresh n Click

Available in the Chrome Web Store

Type the keyword on the button you are waiting for. The page reloads until that button is detected and auto-clicks it — add a step for each button in a checkout and it works through them in order, stopping when the last one is clicked.

  • Match the text exactly, or match anything containing it — set per step
  • Finds buttons, links and any clickable element, including icon-only ones
  • Searches inside iframes and open shadow DOM
  • Skips hidden and disabled look-alikes
  • Checks whether the page reacted, and says so if the click landed on nothing
  • Marks the tab green when the click lands — success shows in the tab strip
  • Chains several steps in order — add to cart, then checkout, then confirm
  • Waits for buttons that render or fade in late
  • No data collection and no remote code — your text stays in your browser, and clears from the field in one tap
  • Fastest mode, or your own interval
Add to Chrome

Built to stay out of the way

Small enough to forget it is installed, careful enough to trust with a checkout page.

The controls pop out into a window

Press Start and the controls lift into a window of their own — Start, Stop, the live count and the countdown to the next reload stay in view. Closing it never stops the run; an amber badge on the toolbar counts how many runs are going.

Nothing leaves your browser

No analytics, no account, no remote scripts. Settings stay on your device for next time, and the text you type clears from the field in one click. Nothing is transmitted anywhere.

Free, every feature included

No paid tier, no trial, nothing held back — a small, self-contained piece of code with no libraries behind it.

Three languages

The whole interface is available in English, 繁體中文 and 简体中文, following your browser language.

Side by side

Both are free with every feature included. There is no paid tier and nothing is held back.

Feature 1Click Auto Refresh Refresh n Click You are here
Auto refresh on a timer
Find text or keyword on the page
Click the button automatically
Searches iframes & shadow DOM
Per-site cache clearing
Keeps running after you close the window
Interval range Milliseconds to 24 hours Fixed delay, or Fastest
Load time display Milliseconds Milliseconds
Data collection None None
Remote code None None
Languages English, 繁體中文, 简体中文 English, 繁體中文, 简体中文
Dark mode
Keyboard shortcut
Best for Watching a page change Clicking the moment a button appears
Size 21.18 KiBVersion 26.6 29.33 KiBVersion 26.6.3

What people use them for

Anywhere a page changes on its own and you need to know — or act — the moment it does.

Releases and bookings

Waiting for a seat, a slot or a restock to open, then clicking the matching button the moment it appears.

Testing your own site

Reload after every deploy, watch load times move, and confirm a button appears when it should.

Use of the Extensions is subject to the terms of the websites on which they are operated. Ticketing, booking, retail and registration sites often restrict or forbid automated reloading and clicking, and you are responsible for confirming that it is permitted before use. The Extensions do not bypass queues, waiting rooms, rate limits or CAPTCHAs, and must not be used to try. See the Terms of Use. If you operate a website and believe an Extension is being used against your terms, write to legal@small-labs.com.

Questions

Does refreshing stop when I close the window?

No. The refresh loop runs in a background service worker, so it keeps going after you close the window. Pressing Start pops the controls into a window of their own, and an amber badge on the toolbar icon counts how many runs are going, and each running tab is marked in the tab strip — reopen the window to see the refresh count and press Stop.

How often can the page refresh?

From 100 milliseconds to 10 minutes, plus a Fastest mode that reloads as soon as the previous load has finished rather than waiting out a fixed delay. For longer waits — as rare as once a day, handed to Chrome's own scheduler so they survive the extension going idle and your computer sleeping — its sibling 1Click Auto Refresh is the one built for that.

Can it click more than one button?

Yes — add a step for each and it works through them in order, for instance Add to cart, then Checkout, then Confirm order. There is no limit on how many steps a run carries. Each step has its own matching rule, so a checkout button carrying a basket count can be matched loosely while a short confirm word stays exact. Only the first step refreshes: once a click lands, the run watches the page the flow moved to rather than reloading a cart or a payment page, and it moves on only when the page actually reacts — a click that changed nothing stops the run instead of pressing on to the next step. It stops by itself once the last step is clicked, unless you have asked it to loop.

Can it cycle through a page's own tabs?

Yes — tick Loop and the list starts again at the top instead of ending. Each step is clicked, left on screen for the interval you set, then the next one, round and round until you press Stop. Nothing is reloaded on the way round: it is the same page from the first click to the last, which is what makes it usable on a dashboard or a status board that keeps its numbers behind its own tabs. One step loops too — a single button, pressed again every interval. And it still ends the moment something is wrong: a click the page ignores, or a step whose text never turns up, stops the run exactly as it would without looping.

The site sent me to a different domain. Did the run die?

No. Chrome takes an extension's access to a page away the moment it moves to a different site — a checkout handing off to a payment provider, a queue system passing you on — and Refresh n Click pauses rather than throwing the run away: your list of steps and how far through it is are both kept, and the tab's mark turns amber. Click the toolbar icon and press “Allow this site” to carry on from where it stopped. If the page returns to a site it can already reach, it picks up again on its own. A pause nobody answers ends the run after a few minutes rather than waiting for ever.

Can it click a button inside an iframe or a web component?

Yes. Refresh n Click searches every frame on the page and also looks inside open shadow roots, so buttons in embedded checkout widgets and modern web components are found rather than missed.

Will it click a hidden or disabled button by mistake?

No. Anything hidden, fully transparent, disabled or not accepting pointer events is skipped. Pages often keep an invisible copy of a button in the markup, and clicking that one would do nothing while looking like success. A click on the real button can still land on a page that ignores it, so it waits a moment afterwards and tells you when nothing responded.

It said it clicked, but nothing happened. Why?

A click made by a script is not a click made by a mouse, and some pages only act on the second. That is why the outcome is checked rather than assumed: when nothing on the page moves afterwards it says so instead of reporting success. It is a limit of what any extension can do from inside the page, not a fault.

The button has extra spacing inside it. Will the text still match?

Yes. Line breaks and indentation are ignored, and the ideographic spacing often used to pad short Chinese and Japanese labels is handled too, so 確 定 matches when you type 確定.

Does it collect any data?

No analytics, no account, no remote scripts, nothing transmitted. Settings stay in your browser. See the privacy policy for the full statement.

Can I stop a run with the keyboard?

Yes. A Stop shortcut is declared, but nothing is bound out of the box so it cannot clash with a shortcut you already use. Assign one at chrome://extensions/shortcuts — paste that into the address bar; it is not on the extension's own Details page. Chrome can also make it global, so a run can be stopped while another app is in front.

How do I report a problem?

Write to support@small-labs.com. The extension transmits nothing on its own, so your report is the only way we learn of a problem — please include which extension and version you use, your Chrome version, and what happened.