Queue browser tasks
Create structured tasks and deterministic local recipes instead of scattering scripts across terminals.
Privacy-first local automation
Queue browser tasks, dispatch them to a local self-agent or LAN-connected agents, and keep screenshots, traces, and execution history under your control — no hosted control plane required for the current MVP.
Problem
Failures hide across CI logs, local files, screenshots, and chat threads.
Playwright, Puppeteer, cron, terminals, and machines drift into fragmented workflows.
Operators need queue state, agent health, and execution evidence in one local view.
Solution
Create structured tasks and deterministic local recipes instead of scattering scripts across terminals.
Start with the local self-agent, then add remote agents on your LAN when the workflow needs more machines.
Keep screenshots, traces, status, failure context, and execution history visible in one operator surface.
Who it helps
Rerun deterministic recipes and keep failure evidence close to the queue instead of hunting through CI logs.
Move recurring Playwright or Puppeteer-style work from ad-hoc terminals into a visible local operator UI.
Pair LAN-connected agents manually, watch machine readiness, and dispatch work without introducing a hosted broker.
Proof
simulate, donut, and local-playwright.
Local trust
Queue state, runtime state, pairing records, and execution history live in local SQLite.
Screenshots, traces, and support bundles are produced as files you can inspect before sharing.
LAN-connected agents use WebSocket; the current MVP does not require a hosted coordination service.
Quick proof
Run the local Playwright smoke to prove the worker launches, executes a deterministic local page, and produces screenshot plus trace artifacts. Requires Node.js/npm and Chrome or Edge on your machine.
cd spec-studio-manager
npm install
npm run smoke:local-playwright
status: "succeeded"
non-empty screenshotPath and tracePath values you can open locally
Honest scope
Not a full QA test-management platform or enterprise RPA replacement.
Not cloud sync, hosted browser infrastructure, or zero-setup SaaS.
Current practical browser scope is Chromium-oriented with deterministic smoke and operator-demo recipes.
Full auth and permissions are not shipped yet.
Open source / Free