Intuned is a browser automation platform for developers. You write browser automations as code, deploy them to our infrastructure, and execute them on demand or on a schedule—with built-in authentication, stealth, and scale.
Projects
A Project is both your automation code and your runtime environment.
As code, a Project contains your browser automation APIs and shared logic—written in Python or TypeScript using Playwright.
Project/
├── apis/
│ ├── scrape-product.ts # Your automation APIs
│ └── submit-form.ts
├── helpers/ # Shared utilities
└── Intuned.json # Project configuration
At runtime, a Project is where everything comes together: Run records, Jobs, JobRuns, browser traces, logs, and AuthSessions all live within the Project that owns them.
Each API is a function that receives a browser page and parameters, performs actions, and returns results. You have full control over the code—use any library, pattern, or approach that fits your needs.
Building your automations
You can develop Projects in two ways:
- Online IDE: Zero setup. Write, test, and deploy directly from your browser.
- CLI: Local development with full version control, CI/CD integration, and team collaboration.
Intuned Agent accelerates development by helping you generate scrapers from a prompt and schema, update existing Projects, or fix failed Runs.
Deployment
When you deploy a Project, all its APIs become available as callable endpoints. Intuned handles the infrastructure: browser provisioning, execution queues, retries, and scaling.
Execution model
Runs and Attempts
When you call an API, you create a Run—a single logical execution of your automation.
Each Run may include one or more Attempts. If an Attempt fails (network issues, transient errors), Intuned can automatically retry up to your configured limit. Every Attempt is tracked with its own logs, browser trace, and timing data.
Run
├── Attempt 1 → Failed (timeout)
├── Attempt 2 → Failed (element not found)
└── Attempt 3 → Success ✓
Two ways to execute
Runs — On-demand execution via API. You trigger a Run, we handle queuing and concurrency.
Jobs — Scheduled or batch execution. Define what to run, when to run it, and where to send results. Built for scrapers and crawlers that need to run on a recurring basis. Each execution of a Job is a JobRun—the Job is the template, and each JobRun is a single execution of that template.
Authentication
For automations that require login, Intuned provides built-in authentication support. You define two functions—create (how to log in) and check (how to verify a session is valid)—and Intuned handles the rest: validating sessions before Runs, reusing them when possible, and recreating them when expired.
Key features
Intuned Agent — Build and maintain automations with AI. Generate scrapers from a prompt and schema, update existing Projects, and fix failed Runs with a click.
Flexible automations — Deploy any code. Deterministic, AI-driven, or hybrid—use any library or package. Unopinionated by design.
Built-in authentication — Write create and check functions, and Intuned handles the rest—validating, reusing, and recreating sessions automatically.
Online IDE — Zero setup. Write, test, and deploy directly from your browser.
Stealth and anti-detection — Run automations without getting blocked. Stealth mode, automatic captcha solving, and proxy support are built in.
Observability — Full logs, traces, and session recordings for every Run. See what happened and why.
What’s next?