Solari
Cloud infrastructure for agents and automation: stealthy Chrome browsers, full Linux VMs, and fast code sandboxes. All of it runs on hardware-isolated microVMs, behind one API key.
Getting Started
Everything runs on one slr_live_ key. Pick the product you need, install its SDK, and go. Quickstart walks the first run end to end, and SDKs & Languages lists every binding.
npm install @solarisdk/browser # browsers
npm install @solarisdk/desktop # VMs
npm install @solarisdk/sandbox # sandboxesBrowsers
A real Chrome in the cloud, ready in about a second. Drive it with Playwright or any CDP client. Solari handles the hard parts: staying undetected, routing through real-world IPs, solving captchas, remembering logins, and recording runs for replay.
import { Solari } from "@solarisdk/browser"
const solari = new Solari({ apiKey: process.env.SOLARI_API_KEY! })
const browser = await solari.launch({ stealth: true, proxy: "us", captcha: true })
const page = await browser.newPage()
await page.goto("https://example.com")
console.log(await page.title())
await browser.close()Connect with Playwright or any CDP client.
Stay logged in across runs. Cookies and site data carry over.
Browse like a real person, so sites don't flag you as a bot.
Appear from real homes and networks in the country you pick.
Get past reCaptcha, hCaptcha, Turnstile, and more, automatically.
Watch a replay of everything that happened in a run.
Desktops & Sandboxes
Full Linux machines on Cloud Hypervisor microVMs. A VM is a real desktop you can watch and control over VNC; a Sandbox is the same engine headless, for running code. Both start from a memory snapshot, so they are live in milliseconds rather than booting.
import { SandboxClient } from "@solarisdk/sandbox"
const sandboxes = new SandboxClient({ apiKey: process.env.SOLARI_API_KEY! })
const sbx = await sandboxes.create({ template: "base" })
const res = await sbx.commands.run("echo", { args: ["hello"] })
console.log(res.exitCode, res.stdout)
await sbx.kill()A real Linux desktop you can see and control, over VNC.
Run commands, files, and code in an isolated machine.
Start from a prebuilt image, or bring your own.
Freeze a machine and fork it back later.
Persistent storage you can mount into any machine.
Platform
The parts that apply to everything: where your work runs (Regions), who can reach it (Organizations), what it costs (Plans & Pricing), and what comes back when something goes wrong (Errors).
Next steps
- Quickstart: install and run your first browser, VM, or sandbox.
- SDKs & Languages: TypeScript, Python, Go, Rust, and C++.
- API reference: the raw HTTP API, with curl for every call.
