One website.
One stable API.
Record a task once, or describe it. Writ replays it reliably, repairs it with AI when the site shifts, and publishes it as a REST endpoint and MCP tool your software and agents can call.
Record it once. It replays forever.
A recording isn't a video, it's two synced layers. Scrub the tape: each step shows the click a person makes, the network request it fires, and how Writ routes it. That two-layer capture is what turns one website into one stable endpoint.
When the site changes, the API doesn't.
A scraper breaks the day a button gets renamed. Writ falls back to the request it captured and re-derives the workflow with AI, so the endpoint stays up. Try it:
Call it as REST or MCP. Or make it a monitor.
One recording ships as any surface. The same compiled workflow becomes a REST endpoint, an MCP tool your agents can call, a schedule, or a change monitor. Pick one without re-recording.
Sign in once. Writ holds the keys, sealed.
Logins, tokens, and TOTP live in a persona: sealed at rest, referenced as {{secret:key}}, never shown to the model. Seal them:
Local, self-hosted, or managed cloud.
The same API runs wherever you want it. Local is free and unlimited; cloud is metered by runtime. Pick a venue:
Automatic API optimization
GET /internal/productsselectedparams: category, pageextract: $.results[*]pagination: $.paging.nextPick the data-returning call; Writ turns it into a parameterized endpoint.
Call it from anything.
Hand-written SDKs in four languages, an OpenAI-compatible endpoint, and MCP out of the box. Pick a language and call your endpoint: