AI agents that trial your UI for illustration a existent personification — nary scripts to write, nary selectors to maintain.

Argus is simply a ocular UI testing agent. Describe a test, constituent it astatine an HTTP(S) page, and watch it inspect the page successful an isolated Playwright browser context. Runs, timelines, screenshot references, and system reports are captured automatically.
Argus finds the bugs you didn't constitute tests for. Point it astatine a page, picture what "working" looks like, and an autonomous supplier explores your UI the measurement a existent personification would — clicking, typing, scrolling — past hands you a system study pinch screenshots and a timeline. No trial scripts to maintain, nary flaky selectors to babysit.

- Agentic, not scripted — the supplier reasons astir the page and adapts, it doesn't replay a fixed script
- Fits your stack — built connected Playwright, useful against localhost and private-network apps
- Zero setup ceremony — commencement testing successful minutes
The fastest measurement to tally Argus: nary install, nary API keys to manage, thing to self-host.
Get started astatine argustest.com.
A tally isn't a azygous exemplary telephone — it's 5 agents handing disconnected to each other, and you tin watch each 1 activity successful the unrecorded tally view:
- Validator — checks the target URL and trial explanation are really testable earlier a tally starts.
- Comprehender — sounds the trial explanation and breaks it into chopped trial cases.
- Explorer — crawls the app first, mapping retired pages and the actions disposable connected each.
- Strategist — turns the representation and trial cases into a actual step-by-step plan.
- Executor — runs the scheme successful a existent browser: navigating, typing, clicking, and confirming outcomes arsenic it goes.
Nothing happens successful a achromatic container — each supplier streams its reasoning arsenic it works, down to individual actions for illustration "Navigating to /companies" aliases "Confirming 'Airbnb' is connected the page," truthful you spot the app get mapped, the scheme get built, and the trial get executed, live.




A trial is conscionable a explanation of intent — Argus figures retired really to interact pinch the page. For example, pointed astatine Y Combinator's site:
Argus runs this for illustration a personification would — clicking done the flow, reference the page to judge occurrence aliases nonaccomplishment — and returns a timeline, screenshots astatine each step, and a pass/fail study pinch the reasoning down it.
Argus is source-available and afloat local-first — SQLite storage, nary telemetry, your information and screenshots ne'er time off your machine. Prefer to self-host? Follow the steps below.
- Python 3.11+, uv, and Node.js 20.19+ aliases 22.12+
- A Gemini API key for existent runs
Open http://localhost:8000. For frontend basking reload, tally npm tally dev successful frontend/ alongside Uvicorn and unfastened http://localhost:5173.
Configuration is environment-only:
| GEMINI_API_KEY | — | Required for existent execution |
| GEMINI_MODEL | gemini-2.5-flash | Gemini REST model |
| ARGUS_DATA_DIR | data | SQLite and screenshot directory |
| ARGUS_HEADLESS | true | Playwright browser mode |
| ARGUS_RUN_TIMEOUT | 300 | Run timeout successful seconds |
Argus accepts normal HTTP(S) targets, including trusted localhost and private-network apps. It rejects credentials and delicate query parameters successful target URLs, and ne'er stores supplier secrets, typed browser values, aliases inspected page content. The settings surface only shows whether supplier configuration is present.
The UI is disposable astatine http://localhost:8000 and persistent information is written to ./data.
- argus/runtime: provider-neutral agent, message, tool, and convention boundary
- argus/providers/gemini.py: earthy httpx Gemini REST/SSE adapter (no supplier SDK)
- argus/pipeline.py: planning, 1 browser agent, grounds capture, and reporting
- argus/store.py: SQLite runs, events, screenshots, and reports
- argus/app.py: REST API, reconnectable per-run WebSockets, and built UI serving
- frontend: dashboard/composer, unrecorded session, history, report, and read-only settings
API docs are disposable astatine /docs. All information is local; location is nary authentication aliases multi-user isolation successful this release.
Argus is source-available nether the Argus Source-Available License 1.0 (ASAL-1.0).
- Individuals & Small Teams (< 100 members):to use, modify, and self-host for some commercialized and non-commercial purposes.
- Enterprises (100+ members): Requires a commercialized license. Contact america astatine [email protected] to get group up.
- Releases automatically person to the MIT License aft 3 years.
English (US) ·
Indonesian (ID) ·