Browse courses · authoring studio

Teach a route. Read it again.

Create a repeatable course for a portfolio, receipts, or a website. Define the result, pin the page and fields, then rehearse with saved evidence before exporting.

Get the Chrome extensionEstimate timing & cost
Define the result

Start with one clear outcome.

A course describes the values to return and the identity that keeps each record distinct.

A course contains declared reading routes. Every route produces a record with the same field definitions. Repeated identities are compared across runs.

Course economics

Know what each run takes.

Compare browser time, model usage, and evidence size. The starting workload is illustrative. Import a capture manifest to replace assumptions with observed stages.

Run performance suite ↗

First attempt, with startup

3.41 s

Scenario latency · not p95

Per scheduled course

$0.00144

Includes expected retry usage

Per successful course

$0.001444

Spend ÷ expected validated courses

30-day usage

$1.04

720 scheduled courses

USD usage before plan fees, credits and tax. Local mode excludes your device cost. Unpriced active items make the total unknown.

Choose the capabilities a course needs

Current paths: Chrome capture, exact text / selector readings, cropped OCR, and optional hosted vision. These additional agent-browser capabilities are candidates for the package; the planner does not enable them.

Scoped snapshots ↗

Adapter planned

Find controls and read accessible content within a section. Interactive-only snapshots can omit the static values a course needs.

Measure: Commands, response bytes, model tokens.

WebMCP ↗

Experimental · adapter planned

Use a site-provided tool when it covers the requested fields. Inspect its current schema and origin. Availability and read-only claims need verification.

Measure: Discovery, invocation, validation.

Files & downloads ↗

Site-export adapter planned

Use a site's export when it provides the required data. Keep repeat screenshots scoped; change detection can reduce returned images but still needs observation work.

Measure: Download, parse, transfer, retention.

Remote Agent Browser ↗

SDK migration under evaluation

Reuse a remote session for related courses. Expired sandboxes resume with fresh Chromium state. Our scheduled cams currently use @agent-browser/sandbox.

Measure: Startup, active CPU, memory lifetime.

eve integration ↗

Optional · not installed

Run browser tools inside an eve agent sandbox. This is an agent integration, separate from the Chrome extension used to capture your signed-in tabs.

Measure: Agent turns, model usage, sandbox usage.

Video recording ↗

Diagnostic adapter planned

Record difficult routes or failures. Frame rate, duration, and optional contact sheets add encoding and storage work; keep those costs explicit.

Measure: Encoding, recording bytes, retention.

1.050 expected attempts · 99.75% expected completion · 1.41 s warm attempt. Each failed attempt replays the entire course. Independent workers reduce elapsed time; their memory and CPU usage are still added together.

Reading stops

overview

assumption

https://portfolio.example/accounts/main/overview

Method is a planning label. Enter its measured or assumed timings below; changing it does not run an adapter or invent savings. Blank means unknown; 0 means a step is skipped.

Session lifetime & retention

Startup is per worker session. Runs sharing a session amortize startup and creation costs. Count all waiting between those runs in idle seconds. Workers wait at course boundaries.

Rates & billing units

Vercel Sandbox · iad1 · Pro usage · checked 2026-09-17 · https://vercel.com/docs/sandbox/pricing. Provider pricing ↗

The studio runs in your browser. It makes no site requests and uses no account credentials. A course can later run through agent-browser in a dedicated session; visual discovery and automatic route learning are separate steps.