Local-first AI QA · v0.1.0

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 clikiti
Release the Cats
Zero API keys
$0 per run
Runs offline
MIT licensed
clikiti test https://yourapp.com
GPU detected: RTX 4070 (12GB) → qwen2.5-7b-vl (Q4_K_M)
✓ Cats loaded: Whiskers, Shadow, Paws, Tiger
Session starting — no API key required
→ Whiskers clicking “Add to cart”
→ Paws double-submitting checkout form
✕ Shadow found bug: inventory oversell (concurrency-class)
$
The vibe-coding paradox

First-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.

0%

of vibe-coders ship with zero automated QA

$0B

vibe coding market in 2026

0 clicks

from install to testing

$0

cost per test run — forever

Try it live

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.

http://localhost:3000/login
Welcome back
••••••••
Remember me
Sign in
Forgot password?
🐾
Login form
Cat control panel
0
Steps
0
Bugs
0%
Coverage
Waiting for orders. Pick a cat and press “Release the Cat”.
Meet the pride

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.

Whiskers
Curious

Explores methodically. Hovers, reads alt text, checks every link. Finds UX friction before your users do.

Shadow
Sneaky

Exploits edge cases. Blank inputs, rapid clicks, back-button abuse, expired sessions.

Paws
Clumsy

Fat-fingers every interaction. Triggers race conditions, double-submits and duplicate orders.

Tiger
Aggressive

Pushes concurrency to the limit. Hammers endpoints in parallel until business logic cracks.

Not monkey testing — cat testing. Curious and deliberate, not random chaos.

Two Clicks to Cats

How It Works

01

Install Clikiti

One command. No scripts, no YAML, no account needed.

npm install -g clikiti
02

Point it at your app

Paste your localhost URL. Clikiti sees what you see.

clikiti test http://localhost:3000
03

Watch cats test everything

AI cats explore every flow, every edge case, every form. In real time.

🐱 Whiskers found 7 bugs in 4 min

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.

Benchmark

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.

the work table · 5.2GB per cat
Memory used by cats20.8 / 24 GB
score = (cats × tok/s × accuracy) / 40 × 1000
Reference leaderboard
#RigScoreTier
12× A100 (80GB each)37,830Legendary
2RTX 4090 (24GB)4,465Legendary
3RTX 4070 (12GB)2,068Pride
4RTX 3060 (12GB)1,581Pride
5MacBook Air M2 (8GB unified)500Panther

Reference scores are modelled from the published formula for illustration. Real scores are measured on your own machine when you run the bench locally.

Honest comparison

Clikiti vs. the field

Cloud AI tools, bring-your-own-key wrappers, and classic script-based or manual QA. No hand-waving.

FeatureClikitiQA.techMomenticMablShiplightBrowserUseStagehand
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)BYOKBYOK
Full support Partial / workaround Not supportedBYOK = bring your own API key — you still pay cloud token bills

Compiled from public vendor pricing pages and user reports as of 2026. QA.tech, Momentic and Mabl figures reflect their published team/enterprise tiers.

Whitepaper

The technical case for local multi-agent QA

Whitepaper · 2026

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.

JA
Javier Alcivar
UX Strategy Lead Consultant at Globant

More of what I'm building with AI at javieralcivar.com

Download .md
01

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.

02

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.

03

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.

04

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.

05

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.

Open source

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

v0.1.0latest

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
Pricing

More cats, not more features.

All features available on every tier. Only concurrency + GPU ownership gated.

😺

Stray Cat

$0/ forever

One cat on your GPU. Perfect for solo devs.

  • 1 cat (local)
  • Full feature access
  • Concurrency-class bug detection
  • Clikiti Bench
Most popular
☁️

Cloud Pride

$29+/ month

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

$99/ forever

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
Clikiti logo

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