Record tests by using your app. Build tests from a reusable element library. Deploy to a shared team server with user accounts and MFA. AI stabilises selectors, matches known elements automatically, and replays everything — deterministically — every time.
No scripting. No selectors. Record by using your app, or build tests from a reusable element library — Skopix handles the rest.
Build a catalogue of reusable UI elements. Record a test — known elements are substituted automatically. Update a selector once and every test that uses it updates instantly.
During recording, click "+ Assert" in the toolbar, pick any element on the page, and choose what to verify. Smart auto-suggestion picks the most appropriate type based on the element.
Skopix uses AI at one point only — processing your raw recording into stable selectors and Playwright code. Replay is fully deterministic, no LLM involved. Choose whatever fits your setup.
GEMINI_API_KEY in config.OPENAI_API_KEY in config.Run locally for personal use, share with your team on a local server, or deploy to a cloud VM for always-on access with MFA and API key authentication for agents.
http://your-ip:9000 on the same Wi-Fi. Find your IP with ipconfig getifaddr en0.portix 9000 --name skopix for an instant public URL. Teammates open it from anywhere.http://your-ip:9000 and logs in with email + MFA. No local install needed to use the dashboard.skopix agent on their machine with an API key. Their browser opens when they trigger a recording or replay.skopix-backup.js and skopix-restore.js from the
GitHub repo.
On Mac, double-click .command wrappers to run without opening a terminal.
.spec.js or .spec.ts file if you want to run it in CI directly. But you never have to write a selector or a test script yourself.--api-key sk_live_.... No MFA required for API keys.panintelligence) with username and password. Attach it to a test via the step editor. During replay, Skopix substitutes the stored password into any isPassword: true step — so the real password is never stored in the test YAML, and teammates with different credentials can run the same test.ollama pull llama3.1 or ollama pull qwen2.5-coder), then set SKOPIX_PROVIDER=ollama and OLLAMA_MODEL=llama3.1 in your .skopix.env. AI runs entirely on your machine — no data leaves, no API costs, works offline. Note: smaller models may produce less stable selectors than Gemini or GPT-4o.http://your-ip:9000 on the same network. Remote / cloud: deploy the dashboard to a cloud VM (Oracle Cloud Free Tier, Hetzner ~£4/mo) — teammates connect from anywhere at your public IP. Portix tunnel: run portix 9000 --name skopix for an instant public URL without a server. Each teammate still runs the agent locally — their Chrome opens on their own machine when tests run..spec.js and .spec.ts file you can grab from the "View code" button on any test. Drop those into your existing Playwright CI setup and run with npx playwright test. That's the recommended CI path — the generated code is clean, stable, and has no Skopix dependency.npm install -g skopix@latest then restart the dashboard. Docker: docker compose pull && docker compose up -d. Your test data in ~/.skopix/ (or the mounted volume) is never touched during updates.Free. Self-hosted. Step library, team mode, MFA, cloud-ready. One command to get started.