Loading your account…
Dashboard
Overview
Finish setup
- Install the OpenErrand MCP server
Add it to your AI coding tool (Claude Code, Cursor, …) with an API key from Credentials. The assistant uses it to author, lint, sign, and register errands — no recording or hand-written JSON:
- Prompt your LLM with your goal
Tell your assistant what to automate. It reads the authoring guide, drafts a fenced errand, lints it, then registers it — generating & registering a signing key on first run (kept in
~/.openerrand, the private half never leaves the machine). For example:Use the openerrand MCP to automate logging in to portal.example.com and downloading the latest invoice. Cold-start the errand, lint it, register it, and scaffold the client.run code.
See the authoring guide for what the assistant follows.
- Run it from your product
Registered errands appear under Errands. Your product runs them with
@obep/sdk— your tenant + relay are filled in:
Errands
Signed flows registered under your tenant. Each errand fences itself to its own domain(s).
Your errands
Problem report alerts
When a user hits a snag and taps Report a problem in the OpenErrand side panel, we'll POST it to this webhook so you hear about it right away. Use a Slack or Discord incoming webhook, or any https endpoint. Leave it blank to turn alerts off — reports still land in your audit log either way.
Credentials
API keys authenticate your product/MCP to the relay. Create one per website — its label is the name your users see when they connect (“Allow {label} to run tasks in your browser?”), so name it after the site/app. Every key grants full access to this tenant.
API keys
.env now — it's a server-side secret, keep it off the browser and out of client code.Signing key
Errands are signed before they're registered. The MCP server generates & registers a signing key automatically on first use (kept in ~/.openerrand; the private half never leaves the machine), so you usually don't need to do anything here.
Prefer to manage the signing key yourself?
One click: generates an Ed25519 key in your browser, registers the public half, and downloads the private key (tenant.key). The private key never leaves your device.
Prefer the CLI?
npx @obep/cli keygen --out keys # create an API key above, then: npx @obep/cli register-key --api-key <your-key> --pub keys/tenant.pub
Billing
Prepaid credits pay for tasks ($0.04 per successful task after 100 free each month) and LLM usage. Top up manually or turn on auto top-up so runs never stop.
Credit balance
Auto top-up
When your balance falls below the threshold, we charge your saved card to add more credits. A saved card is required — add one via “Add credits” above.