Browser automation for everyone.

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 support team is amazing, and the product just keeps getting better. Worth every penny."

Emma Davis

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

Sarah Johnson

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

Lisa Anderson

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

David Wilson

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

Michael Chen

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

Jennifer Brown

"Axiom has saved me countless hours. The automation possibilities are endless."

Robert Taylor

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

Free to install. Get started in minutes.