You vibe code.
We test everything.
Clikiti unleashes autonomous AI cats that click, type and break your web app like real users — running 100% on your own GPU. No API keys. No cloud inference bill. Ever.
You only pay if you want to rent our servers.
npm install -g clikitiFirst-gen “AI QA” was built on a broken meter
Every test costs API tokens. So teams test less. The more you scale, the more you pay — and concurrency bugs, the hardest ones to find, still slip through. Clikiti flips the script: cats run on your GPU. Zero per-run cost. Test everything.
of vibe-coders ship with zero automated QA
vibe coding market in 2026
from install to testing
cost per test run — forever
Watch a cat find a real bug — in your browser
This is a scripted preview of a real Clikiti session. Pick a persona, shuffle the app, and release the cat. No install, no account.
Four distinct AI personas. One unbreakable QA team.
Each cat runs a different prompt strategy, so they walk different paths through your app. Run them together and they start interfering with each other — which is exactly where the expensive bugs live.
Explores methodically. Hovers, reads alt text, checks every link. Finds UX friction before your users do.
Exploits edge cases. Blank inputs, rapid clicks, back-button abuse, expired sessions.
Fat-fingers every interaction. Triggers race conditions, double-submits and duplicate orders.
Pushes concurrency to the limit. Hammers endpoints in parallel until business logic cracks.
Not monkey testing — cat testing. Curious and deliberate, not random chaos.
How It Works
Install Clikiti
One command. No scripts, no YAML, no account needed.
Point it at your app
Paste your localhost URL. Clikiti sees what you see.
Watch cats test everything
AI cats explore every flow, every edge case, every form. In real time.
No test scripts. No selectors. No YAML. No API key. Just cats.
What Makes Clikiti Different
Not just another AI testing tool. A fundamentally different approach to QA.
Zero API Keys. Zero Cloud Bill.
The AI brain runs on your own GPU. No OpenAI account. No Anthropic token. No surprise Friday invoice. Structural moat — not a pricing trick.
The Brain — Compounding Coverage
Every run makes the next one smarter. The system remembers where bugs hide, which flows are fragile, and how your app changed. Coverage compounds instead of resetting.
Cat Personas
Whiskers explores everything. Shadow tries edge cases. Paws simulates confused users. Tiger hammers your forms. Four behavioral archetypes — not random chaos.
Multi-Cat Concurrency
Multiple cats testing simultaneously uncover race conditions, double-booking, session bleed — correctness bugs that only appear under concurrency.
Localhost Native
No tunnels. No ngrok. No Cloudflare workarounds. Clikiti runs locally and sees localhost:3000 natively. The vibe-coding feedback loop stays fast.
Not Monkey Testing — Cat Testing
Monkeys are random and chaotic. Cats are curious, deliberate, intelligent. They explore with intent and remember where the interesting things are.
Clikiti Bench — the 3DMark of AI inference
Your GPU has a QA capacity, and nobody has ever measured it. Clikiti Bench does: concurrent cats × tokens per second × accuracy. Memory is the work table — the bigger it is, the more cats fit before they start falling off.
| # | Rig | Score | Tier |
|---|---|---|---|
| 1 | 2× A100 (80GB each) | 37,830 | Legendary |
| 2 | RTX 4090 (24GB) | 4,465 | Legendary |
| 3 | RTX 4070 (12GB) | 2,068 | Pride |
| 4 | RTX 3060 (12GB) | 1,581 | Pride |
| 5 | MacBook Air M2 (8GB unified) | 500 | Panther |
Reference scores are modelled from the published formula for illustration. Real scores are measured on your own machine when you run the bench locally.
Clikiti vs. the field
Cloud AI tools, bring-your-own-key wrappers, and classic script-based or manual QA. No hand-waving.
| Feature | Clikiti | QA.tech | Momentic | Mabl | Shiplight | BrowserUse | Stagehand |
|---|---|---|---|---|---|---|---|
| Zero API keys | |||||||
| No per-run cost | |||||||
| Runs offline | |||||||
| Concurrency-class bugs | |||||||
| Multi-agent | (4 cats) | ||||||
| Compounding memory | (Brain) | ||||||
| Monthly cost | $0–$29+ | $500+ | $300+ | $450+ | BYOK ($50–150) | BYOK | BYOK |
Compiled from public vendor pricing pages and user reports as of 2026. QA.tech, Momentic and Mabl figures reflect their published team/enterprise tiers.
The technical case for local multi-agent QA
The Vibe-Coding Paradox: Why Cloud AI Can't Fix QA, and How Local Multi-Agent VLMs Change Everything
A deep dive into BYOK fatigue, the local inference threshold, concurrency-class bug detection, and the compounding Brain.
More of what I'm building with AI at javieralcivar.com
The flaw in first-generation AI QA
The first wave of AI-powered QA tools inherited a pricing model from the era of hosted language models: every action an agent takes is a metered API call. That single design decision produces three structural problems no amount of product polish can fix.
Costs scale against coverage. Cloud AI-QA platforms commonly start around $500/month for roughly a thousand test executions, and bring-your-own-key tools simply move the same bill to your OpenAI or Anthropic account. Because each run has a marginal cost, the rational response is to test less — the opposite of what a fast-shipping team needs.
Test execution is stateless. Most tools begin each run with no memory of prior runs: which flows broke last month, which forms are fragile, what changed. Coverage never compounds.
And a single agent cannot find concurrency bugs at all. One agent acting sequentially cannot reproduce inventory oversell, double-booking, coupon reuse, race conditions or session-token bleed. These are not load problems — the server stays up. They are correctness failures in business logic under concurrency.
The local agent paradigm
Open-weight vision-language models in the 7B–32B range now ground GUI elements accurately enough to drive a browser reliably. Feeding the accessibility tree instead of raw HTML keeps context small, which makes quantized models on consumer hardware a practical substrate rather than a compromise.
The hardware is already installed. A large share of developers own a discrete GPU or an Apple Silicon machine with substantial unified memory — bought for gaming, video work or local model experiments — and it sits idle most of the day.
The consequence is a different cost structure, not merely a cheaper one. Inference on hardware the user already owns makes the marginal cost of a run zero, keeps test data on the machine, and leaves the vendor with no inference bill to pass through. A competitor whose cost base is hosted-LLM inference cannot match that without dismantling its own business model.
Four personas, and why more than one matters
Whiskers explores methodically and surfaces UX friction. Shadow attacks edge cases — blank inputs, rapid clicks, back-button abuse. Paws fat-fingers interactions into double-submits. Tiger pushes parallelism until business logic cracks.
Behavioural diversity broadens the paths walked through an app, but the decisive argument for multiple agents is interaction. Running several cats at once creates cross-agent interference: two checkouts racing for the last unit of stock, two edits landing on the same row, two logins resolving against the same session store. That interference is the only reliable way to surface concurrency-class defects.
Speed is the second benefit: a pride finishes a full sweep in minutes rather than hours, which is what makes autonomous exploration viable as a CI gate instead of an overnight job.
The Brain — coverage that compounds
Stateless testing throws away the most valuable artifact QA produces: knowledge about where a specific application tends to break.
The Brain persists a session log of what each agent did, a synthesized map of fragile zones ranked by historical failure density, and a record of how the app’s surface changed between runs. Later sessions bias exploration toward regions with a high prior probability of failure while still reserving effort for unexplored areas.
The tenth run is therefore materially better than the first, and accumulated history becomes a switching cost a stateless cloud tool cannot replicate by matching features.
Integration surface — MCP and Cat Cam
Exposing Clikiti as a Model Context Protocol server lets the coding assistant already in the developer’s editor request a run and read back structured results. QA moves inside the authoring loop instead of sitting behind a separate dashboard.
Every finding ships with a short screen recording of the exact sequence that produced it, plus the agent’s stated intent at each step. A reproducible clip turns an ambiguous bug report into an actionable one — which is where most human time in QA is actually spent.
Built in the open. MIT licensed.
clikiti/clikiti
MIT · TypeScript
Autonomous AI cats that test your web app. Zero API keys.
Repository structure
📁 clikiti/
src/cats/(4 files)
Whiskers · Shadow · Paws · Tiger
src/session/(3 files)
runner, state machine, replay
src/browser/(3 files)
Playwright driver + Cat Cam
src/ollama/(2 files)
local VLM client
src/mcp/(2 files)
MCP server + tools
src/bench/(4 files)
rig detection + scoring
src/cli/(4 files)
clikiti commands
README.md
package.json
tsconfig.json
Releases
CLI + GUI + Bench + MCP
Public backlog
Shipped
- CLK-1Core 4 cats + session runner
- CLK-2Clikiti Bench
- CLK-3MCP server
In Progress
- CLK-4The Brain (memory)
- CLK-5Cloud Pride hosting
Backlog
- CLK-6Mobile app testing
- CLK-7API endpoint testing
- CLK-8Visual regression
More cats, not more features.
All features available on every tier. Only concurrency + GPU ownership gated.
Stray Cat
One cat on your GPU. Perfect for solo devs.
- 1 cat (local)
- Full feature access
- Concurrency-class bug detection
- Clikiti Bench
Cloud Pride
No GPU? We run your cats. Kitten (5) · Pride (25) · Safari (100+) by GPU tier.
- 5–100+ concurrent cats
- Our GPU servers
- Concurrency-class bug detection
- GitHub Action + team dashboard
BYOH Unlimited
Bring your own hardware. As many cats as your GPU can feed.
- Unlimited local cats
- Full concurrency testing
- Runs fully offline / on-prem
- No account required

AI cats that walk all over your app,
so your users don’t have to.
Two clicks to cats. Zero API keys. Zero cloud bill. Ever.
npm install -g clikiti