Product

Three panes. One wall.

Hosted agents, managed browsers, and the library share the same page-structure bias.

Hosted Agents

Agents

Natural-language task in. Structured result out. Sessions and follow-ups keep the same Chromium context.

Open the agents pane

Browsers

Browsers

Managed Chromium over CDP. Metered by the minute. Stealth builds, proxies, profiles, live preview, recordings.

Open the browsers pane

Library

Open source

Operate a local or remote browser with the same tree-first loop. MIT license. pip install muntina.

Open the library pane

Hosted Agents

Natural-language task in. Structured result out.

Agent quickstart

Task contract

POST /v1/tasks with a goal, start URL, optional profile_id, and a JSON Schema. The run returns schema-valid JSON or a typed error. Follow-up tasks reuse session_id so cookies, tabs, and the workspace stay put.

Files land in the session workspace. Human takeover pauses the loop at an auth wall and resumes after you finish the form. Progress events, recordings, and webhooks fire for every terminal state.

Models and control

  • Hosted models on every plan
  • Bring your own key on Pane and Wall
  • Concurrency: 2 browsers on Sash, 8 on Pane, contracted on Wall
  • Dashboard is canonical for live credit draw

Browsers

Managed Chromium, billed by the minute

Browser quickstart

CDP endpoint

Connect Playwright, Puppeteer, Selenium, or your runner to a live Chromium. The session URL and CDP token expire with the browser.

Stealth and proxies

Stealth builds ship on Pane and Wall. Use Muntina residential proxies or bring yours. Proxy credentials never appear in recordings.

Profiles

Persistent profiles store cookies, local storage, and installed fonts for a workspace. Isolation stays per session unless you attach a profile.

Preview and film

Live preview is a static poster until you press play. Recordings are customer data. Retention defaults live in the dashboard.

Library

Run the loop on your metal

Library quickstart

Same bias, local browser

The library operates a local or remote browser with the same page-structure bias as hosted agents: accessibility tree first, cleaned DOM second, screenshot when the tree is empty. pip install muntina. The package is MIT licensed. The hosted API remains a commercial service under the terms on this site.

Install

Point the client at a local Chromium or at a Muntina browser session. Auth for the hosted path uses MUNTINA_API_KEY from the environment.

Use cases

Work that already lives in a window

Research

Open public filings, pricing pages, and docs sites in parallel. Return a schema of facts with source URLs. Pane’s 8 concurrent browsers cover a morning sweep.

Docs: agent quickstart

QA click-throughs

Replay a checkout, a settings save, or a permissions matrix. Assert on accessible names. Keep the recording when a control moves.

Docs: browser quickstart

Vendor portals

Sign in with a saved profile, list purchase orders, and extract invoice_id, amount, and due date. Human takeover covers the first SSO.

Docs: profiles

Form filling

Fill named fields from a JSON payload. The loop waits for validation text and returns the confirmation number. Workspace files hold PDFs the portal emits.

Docs: files on the API

Authenticated extraction

Keep the session after login. Follow-up tasks page through tables without paying for the password screen again. Credits draw on browser minutes and tokens only.

Docs: auth