Chromium at volume
Run thousands of concurrent sessions on distributed capacity. Two vCPUs per browser, isolated file systems, and no shared state between runs.
Halyard hands your agents complete, real browser sessions that take the web as it actually is: JavaScript-heavy, bot-guarded, and different every hour.
Production Chromium at scale. Every session is isolated, fully configurable, and warm in under two seconds.
Run thousands of concurrent sessions on distributed capacity. Two vCPUs per browser, isolated file systems, and no shared state between runs.
Control every part of the browser. Set cookies, load extensions, route egress, manage uploads and downloads — your agent gets the exact environment it needs.
Sessions launch on demand with no cold starts. Go from one browser to a few thousand without provisioning clusters or babysitting capacity.
Audited to the Meridian Trust Framework, Level II. Every session runs sealed, with encrypted transport, managed secrets, and nothing persisted between runs.
Persistent sessions, cookies and file downloads that survive.
Handle files the way a person would: your agent uploads documents, pulls down reports, and moves files between sessions.
Stay signed in across runs: cookies and session state persist, so an agent never starts cold. Authenticate once, then resume exactly where it stopped.
Bring your own extensions: load Chromium extensions into any session — ad blockers, custom auth plugins, accessibility tooling. Whatever the workflow needs, the browser supports natively.
Fine-grained network control: route traffic through residential or datacenter egress, set custom headers, intercept requests, and shape behaviour to match access rules.
Debug in minutes, not hours.
Every session is fully observable. Watch runs live, replay them later, and trace each action the agent took. Logs, network waterfalls, and console output land in one place — no more guessing why a run died on step 47.
The web is full of challenge walls, anti-bot systems, and login gates that stop agents cold. Session Identity pairs partnerships with Bastion, Keyring, Tracepoint and Nimbus with hands-off credential injection to get agents through, run after run.
Challenge resolution is built into every session. Your agent moves through verification steps without custom integrations or a third-party solver in the loop.
Residential and datacenter routes rotate automatically. Set geo targets, keep a session pinned to one exit, and hold sticky windows without operating proxy infrastructure yourself.
Store secrets once and inject them at run time through the Keyring integration. Agents authenticate into gated sites without hardcoded values or a bespoke auth flow per site.
SDKs, CLIs and framework adapters that get your agents browsing in minutes.
import { Loom } from "@halyard/loom"; const loom = new Loom({ env: "HALYARD", model: { modelName: "orbit/atlas-2-turbo", apiKey: process.env.MODEL_API_KEY, } }); await loom.init(); const page = loom.context.pages()[0]; await page.goto("https://board.tidepool.dev"); // let the model click await loom.act("open the comments on the top post"); // pull structured data back const data = await loom.extract("the title and score of the top post"); console.log(data); await loom.close();
Monthly browser sessions
28,417,306
Build, ship and scale on Halyard.