Solari

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     # sandboxes

Browsers

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()

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()

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