Product API Pricing Docs Sign in Build my Agent

Stop Maintaining Automation Scripts. Start Shipping.

Deck's AI agents read the screen visually and operate any software like a human. No CSS selectors, no XPaths, no maintenance cycles. API access, auth handling, and fleet management built in.

Trusted by engineering teams at Sunrun, BILT, Entrata, and Quadient

Sunrun logo BILT logo Entrata logo Quadient logo
run-agent.ts TypeScript
import Deck from "deck";

const deck = new Deck({ apiKey: process.env.DECK_API_KEY });

const result = await deck.tasks.run({
  task: "Log into the CRM, pull all open tickets
         from the last 7 days, return as JSON",
  credentials: "vault://crm-prod",
  model: "claude-sonnet-4-6"
});

console.log(result.output);
// → [{ id: "T-8842", subject: "Login issue", priority: "urgent" }, ...]

Browser Automation Shouldn't Be a Second Job

You built your automation and it worked — until the next sprint, when someone moved a button, changed a class name, or rearchitected the login flow.

Now someone on your team spends half their time maintaining scripts instead of shipping features. Flaky tests, broken workflows, an on-call rotation for your automation layer. And none of it handles MFA.

There's a better model.

What would you like to automate?

Scrape competitor pricing and update our CRM daily Pull all open tickets from the CRM and return as JSON Onboard new employees across Slack, Google Workspace, and Jira Extract structured data from invoices — no API needed Monitor social media mentions and create support tickets Qualify inbound leads and enrich them in HubSpot automatically

AI Agents That Navigate Visually — Like a Human, Not a Script

No Selectors to Break

Deck reads the screen the same way a human does. When a button moves or a class changes, the agent re-orients and keeps going. No selector updates, no maintenance cycles.

MFA and SSO Handled Natively

Authentication is where most browser automation dies. Deck handles MFA, SSO, and 2FA natively — no workarounds, no credential hacks.

Full API Access

Embed Deck into your product or pipeline via API. Trigger agents programmatically, pass structured inputs, receive structured outputs.

Scale to 1,000 Parallel Agents

Spin up a fleet in seconds. Deck handles VM provisioning, scheduling, session management, and parallel execution — without you touching infrastructure.

One API Call. Any Software.

1

Integrate via API

One call spins up an agent and gives it a task. Pass inputs, receive structured outputs. Works with any language or stack.

2

Define Agent Behavior

Describe the task in natural language or provide a step-by-step workflow. The agent handles navigation, authentication, and execution.

3

Run at Any Scale

One agent or a thousand — Deck provisions VMs on demand. No infrastructure configuration, no scaling bottlenecks.

4

Monitor and Control

Complete audit log of every action. Kill switch for any agent. Human-in-the-loop hooks for sensitive operations.

Agent Activity Log deck-agent-072 Live
09:14:01POST /tasks/run — agent provisioned
09:14:03Navigated to crm.acmelabs.com
09:14:05Completed MFA challenge (TOTP)
09:14:08Opened ticket queue — filtering last 7d
09:14:12Extracted 42 tickets to structured JSON
09:14:14Returned output — 200 OK (1.2s)
Policies
Human approval for writes
Human approval for payments
Allow file downloads
Credential Vault
CRM OAuthRotated 2h ago
Slack Bot TokenRotated 14m ago
Programmatic REST API with structured I/O
Isolated desktop VMs per agent session
Multi-model: Anthropic, OpenAI, Google
5-level autonomous recovery
Credential vault with automatic rotation
Persistent scheduling and shared skill memory

Frequently Asked Questions

Playwright and Selenium target UI elements via selectors. When selectors break, the automation breaks. Deck's agents read the screen visually — they understand what they're looking at and decide how to interact. No selectors to maintain.

The agent re-orients visually and attempts to complete the task. If it gets stuck, it runs through 5 levels of autonomous recovery before surfacing an error. Most UI changes are handled automatically.

Yes. Deck supports Anthropic, OpenAI, and Google models. Swap models per task or per agent. Multi-model failover is built in.

Deck handles MFA, SSO, and 2FA natively. Credentials are stored in an encrypted vault with automatic rotation. The agent manages the full login flow.

Structured JSON output. You define the schema, the agent populates it. Documentation available on signup.

Ship Automation That Doesn't Break Every Sprint

Get API access and run your first agent today. No infrastructure setup. No selector configuration. Just a task and a credential vault.