Browser Automation Studio

Authorized extraction, reusable workflows, and resumable jobs

checking

Sign in

Use your Studio account to continue.

New extraction

Start with HTTP extraction and automatically escalate to the browser when needed.

Each property can use selector, attribute, multiple, and limit.
Queued jobs survive service restarts.

Latest result

Structured output, route attempts, and extraction errors appear here.

No extraction has run yet.

Job queue

Persistent scrape and workflow runs with live collection progress. Workflow variables are encrypted and never shown here.

StatusJobTargetTypeProgressUpdated

Train a workflow

Log in yourself, navigate visually, and record stable selectors. Typed values are redacted by default.

Guided mode
Essential controls are shown. Every expert option remains one click away.
Start from a proven reciperecommended
Choose a recipe, enter the starting URL, then check readiness at any time.
Session not startedEnter a starting URL above0 steps

Safe mode recovers controls by role, accessible name, label, or placeholder when a site changes its CSS. Flexible mode can choose the first of several matches, so reserve it for supervised workflows.

Full state restores cookies, local storage, and supported IndexedDB authentication. It is AES-GCM encrypted in Redis and never returned in results.

No profile check has run.
Selector health
Read-only check against the page currently shown below.
Start or resume a workflow, then check it before saving or running.
Start a session to see the remote browser.

Click the screenshot to record an action, or use a Pick button to capture a selector without clicking it. Embedded frames and popup tabs are followed automatically.

Guided recorder

Work left to right. Optional phases can be skipped.

1 · Interact with the account

Focus a field or control in the remote browser, then record keyboard or dropdown actions here.

2 · Choose spreadsheet columns

Name the column, then pick one example value from the remote screenshot. Repeat for every column.

3 · Collect multiple pages optional

After adding columns, wrap them into one bounded Next/Load-more or infinite-scroll collection.

Pick or enter the Next / Load-more button.

4A · Follow record links optional

Use when each list row links to a profile. Open one example with recording off, add its columns in Phase 2, then attach them.

4B · Search every record by ID alternative

Use instead of record links when every license number or lead ID must be submitted through a search form.

Reliable waits optional

Prefer an element condition over a guessed fixed pause when results, dialogs, or account data load asynchronously.

5 · Review recorded steps

Test, reorder, duplicate, repair, or remove any top-level step. Collection and per-record details remain together as one step.

Record an action to build the workflow.
Advanced workflow JSON
Recorded steps will appear here.

Saved workflows

Run, duplicate, repair, or resume recording a workflow. Queue long collections for restart-safe execution.

NameStart URLStepsUpdatedActions
Select Run to execute a workflow.

System health

Core dependencies and safe operating defaults.

Hard-site readiness

See which extraction layers are active before expecting success on a difficult target. Provider credentials and proxy hosts are never shown here.

Loading capability status…

    Proxy pool

    Sticky assignments preserve account consistency. Rotate mode selects another ready proxy; repeated failures trigger exponential cooldown.

    Loading proxy status…

    Operating guardrails

    • Private, loopback, link-local, and reserved network targets are blocked.
    • CAPTCHAs and consequential steps pause for human confirmation; they are not bypassed.
    • Browser concurrency and batch sizes are bounded to protect this VPS and target sites.
    • Use named profiles only for accounts you are authorized to access.

    Repair workflow

    Edit the common settings or advanced step JSON. The server validates everything before replacing the saved workflow.

    Run workflow

    Values are sent only for this run. Queued values are encrypted in Redis and deleted when the job finishes.

    Edit recorded step

    Repair the selected step. The server validates it before applying the change, and real typed secrets are never stored.

    Test recorded step

    The test runs against the current remote page without changing the recorded workflow.

    Template values are used only for this live test and are not written into the workflow.