Browser automation for humans & AI.

Build bots with no-code, code them, or describe them to Claude. axiom runs on our cloud or your machine.

Get started

Try for free, with 2 hours of runtime.

Backed by

Combinator

800,000

+

Total bots run

12.5M

+

Total runtime

300,000

+

Total users

Integrate anything

Seamless integration with your stack.

Plug axiom into your existing automation infrastructure.

View all integrations

Automate anything

Scales from quick automations to complex multi-step workflows.

Scrapers

"Get every job listing from this careers page"


→ working scraper, scheduled, results in your sheet.

Form fillers

"Submit each row from my CSV into this signup form"


→ looped data-entry bot, ready to run.

Monitors

"Watch this page and alert me when stock changes"


→ scheduled checker with conditional alerts.

Reporters

"Pull yesterday's analytics from these 3 dashboards into a sheet"


→ daily report, emailed to your team.

Multi-step workflows

"Find leads, enrich them, push to my CRM"


→ branching workflow with logic and integrations.

Whatever you describe

"If you can do it in a browser and explain it in a sentence"


→ Claude can build it as an axiom bot.

For Devs

Developer-first automation.

Drop into your existing stack. Connect Puppeteer or any CDP-speaking library to axiom, run browsers on our infrastructure straight from your code.

  • check_circleChrome API — a long-lived WebSocket to a cloud browser, drivable from Puppeteer, Playwright, or any CDP-speaking client.
  • check_circleStep API — our library of step functions wraps the Chrome API with high-level browser actions in Node via the axiom-api package.
  • check_circleOrchestrate API — trigger any pre-built automation, code or no-code, and manage its runs over REST.
Read the Documentation
1import { chromium } from "playwright";2 3const browser = await chromium.connectOverCDP(4  `wss://cdp-lb.axiom.ai/?token=${process.env.AXIOM_API_KEY}`5);6 7try {8  const context = browser.contexts()[0];9  const page = context.pages()[0] ?? await context.newPage();10  await page.goto("https://example.com");11  await page.screenshot({ path: "out.png", fullPage: true });12} finally {13  await browser.close();14}
"One of the best software I have tried."

Oliver Bovill

"The best investment we've made in our automation workflow. Simple yet powerful."

Jennifer Brown

"Axiom has completely transformed how I handle browser automation. The no-code interface is intuitive and powerful."

John Smith

"The best browser automation tool I've used. The AI features are game-changing for complex workflows."

Sarah Johnson

"I was skeptical about no-code automation, but Axiom proved me wrong. It's incredibly powerful."

David Wilson

"The support team is amazing, and the product just keeps getting better. Worth every penny."

Emma Davis

"Finally, a tool that makes browser automation accessible without compromising on power. Highly recommended!"

Michael Chen

"The visual builder is a dream come true. No more writing complex scripts!"

Lisa Anderson

Fast to build. Easy to run and scale. Outstanding support.

Free to install. Get started in minutes.