Let your ops team run browser automations without engineering

One library where anyone on the team runs a saved browser task, watches the result come back, and records a brand new one just by doing the job once.

App
Anchor BrowserGoogle SheetsOperationsEngineeringData SyncResearch & Monitoring
PromptCreate

I want an internal app, a browser task library, that lets anyone on our ops team run a saved browser automation themselves instead of asking engineering to run it for them. It is built on Anchor Browser for the automations and Google Sheets for the run log.

The main screen is a two column layout. On the left, a library list of every saved automation loaded with Anchor Browser List Tasks (Legacy), one row per task showing the task name, its description, the time it last ran and the result of that last run. The last run time and last result come from List Task Executions (Legacy) for that task. Give every row a Run button, and let people search the list by name and sort by name or by most recently run.

Clicking Run calls Run Task by Name (Legacy) and opens the results panel on the right hand side. While the run is in progress show it as running, with the task name and the start time, and fill the panel with the returned output as soon as the run comes back, keeping plain text readable and showing structured output as formatted JSON. Show a clear success or failure state at the top of the panel. When a run finishes, append one dated row to the Google Sheets run log with Append Values, recording the date and time, the task name, who ran it, whether it succeeded and a short version of the output. The spreadsheet and tab are set once as an app setting.

Recording a new automation is the most important part, because it is how a non technical person creates one without writing anything. A Record new task button calls Create Demonstration, which returns a shareable link. Show that link prominently with a copy button, open it in a new tab, and explain that the person should now perform the task once by hand in that browser window. While it is open, poll Get Demonstration Status and show the current state so they know it is still recording. When they are done, a Finish and save button calls Complete Demonstration Recording, which compiles the recorded actions into a real task; keep polling until the compiled task id comes back, then show the new task in the library. A Discard button calls Stop Demonstration so a bad take is abandoned without creating anything.

Admins get a version drawer on each task. Opening it lists every version from List Task Versions (Legacy) with its version number, whether it is published, and when it was created. Selecting a version loads its full detail with Get Task Version (Legacy) so an admin can read what the automation actually does before trusting it, and a Publish button calls Publish Task Version (Legacy) to make that version the one everyone else runs. The drawer also has a Save as new version action that calls Deploy Task (Legacy) to cut a new auto incremented version, and a form for creating or editing a task definition with Create Task (Legacy).

Each task also has a run history tab listing past executions from List Task Executions (Legacy), newest first, with the run time, the result and the output. Where a run has a browser session behind it, look up its recording with List Session Recordings and Get Session Recording and link out to it, so when an automation fails somebody can watch the browser session back rather than reproducing the failure by hand.

There are two kinds of user. Admins see everything, including unpublished tasks, the version drawer and the recording controls. Everyone else sees only published tasks, the Run button, the results panel and the run history. Keep the admin list as a simple app setting. Keep the wording inside the app plain enough that someone can use it with no training, so tasks, runs, versions and recordings rather than anything that sounds technical.

What does this prompt do?

  • Lists every saved browser automation with its description, when it last ran and whether it worked, with a Run button beside each one
  • Runs any task on demand and shows the output in a panel next to the list, so the person who needed it reads the answer straight away
  • Lets a non technical person create a new automation by opening a link and doing the task once by hand while it records
  • Keeps a dated log of every run in a Google Sheet, and links each run to a video replay of the browser session so a failure can be watched back
  • Gives admins a version history per task, so they can review what changed and choose the version everyone else runs

What do I need to use this?

  • An Anchor Browser account
  • A Google account and a spreadsheet to keep the run log in
  • Any browser automations you have already saved, or one task you are ready to record by doing it once
  • A short list of who counts as an admin and can publish new versions

How can I customize it?

  • Choose which spreadsheet and tab the run log writes to, and what each row records
  • Decide who is an admin and can publish versions, and who only sees published tasks and the Run button
  • Group or filter the library by team or department once you have a lot of tasks
  • Change how long the results panel keeps a finished run on screen before clearing it

FAQs

Do I need to know how to code to add a new automation?
No. You start a recording, open the link it gives you, and do the task once by hand in the browser window that opens. Those actions are compiled into a saved automation anyone can run afterwards.
Will people accidentally run something half finished?
No. Regular users only ever see published automations and the Run button. Anything still being worked on stays visible to admins until an admin publishes it.
What happens when an automation fails?
The run is logged with its result, and the run history links out to a video replay of the browser session. You watch back exactly what happened instead of trying to reproduce the failure by hand.
Can I go back to an older version if a change breaks something?
Yes. Every task keeps its version history. An admin can open any earlier version, read what it does, and publish it again as the one everyone runs.
Where does the record of runs live?
In a Google Sheet you choose. Every run appends one dated row with the task name, who ran it, whether it worked and a short version of the output.
Does everyone need their own Anchor Browser login?
No. The app connects once and everyone works through it, which is the point. Your team runs the automations without holding credentials or filing a ticket.

Related templates

Prospecting desk that builds account lists from the live web

Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.

Hyperbrowser
HubSpot
Google Sheets
App
Influencer campaign roster board with AI creator briefs

Drag creators through Sourced to Wrapped on a board grouped by campaign, with audience stats on every card and a one-click brief for each creator.

HypeAuditor
Google Sheets
Notion
App
Morning repricing console for Shopify with margin-safe rules

Pick a repricing rule, send an assistant out to check competitor pages, then approve the new prices that clear your margin floor.

Hyperbrowser
Shopify
Google Sheets
App
Pre-flight bounce check before you launch a cold email sequence

See the projected bounce rate for any outbound send before it goes out, and keep the launch button locked until the list is clean enough to be safe.

Hunter
Google Sheets
App
Per-device electricity cost explorer for your smart home

Pick any date range and see what each device in your home actually cost to run, not just how many kilowatt-hours it used.

Home Assistant
Google Sheets
App
Build a PR media list from real worldwide news coverage

Search three months of global coverage on your topic, rank the outlets actually writing about it, and draft a tailored pitch for each one.

GDELT
Google Sheets
Gmail
App

Stop filing a ticket every time a browser task needs running.

Give your ops team a library they run themselves, and let them add new automations by doing the job once while it records.