Always the live product
Every screen is the running build, captured on real devices. Nothing to keep in sync.
CRABZLAB puts your running product on an infinite canvas. Point at anything and it knows the component. Your own AI ships the fix.
Measured on release builds, on the same machine as the old review board. Numbers, not adjectives.
from opening a file to a drawn canvas
with 12 live screens on the canvas
real pixel ratio, touch and user agent
when nothing on the canvas moves
automated tests keep it honest
Design tools hold drawings, feedback tools hold screenshots, agents hold the repo. Nothing holds the product itself.
Every screen is the running build, captured on real devices. Nothing to keep in sync.
Click the element. The comment carries its name, route and box, so nobody has to guess.
The brief names the file, line and screen, so the fix lands where you pointed.
Four steps on one canvas. Every step leaves something the next one uses.

ProductCard.badgeBadge covers the ring. Move it below the photo on phones.
Claude Code with the context slicecomponents/ProductCard.tsx/catalog on 390 and 430Routes, journeys, states, tokens and brand, side by side. All built from the same running product.




/auth
/favorites



primary
gold



gold on primary7.66white on primary14.02inkDeep on gold10.55textPrimary on white14.68textMuted on white2.54 failScreens in view run as the real product, up to twelve at once, so menus open and forms validate. The rest are fresh captures.
Start, steps, decisions and routed arrows, generated from the product's own links. Every step is a route that exists.
The same product walked by different people in different states, each row showing the screens that journey passes through.
Real routes grouped by area and ordered by depth from the entry. Routes without a screen show up in the health report.
Colours, type and components come out of the product's own tokens file and tags, not a separate style guide.
Each preset carries its true pixel ratio, touch and user agent, so the layout is the one people actually get.
Drop, paste or link pictures onto a moodboard in the same file, so direction and result sit one zoom apart.
Logo on every ground and each colour pair with its WCAG ratio. When a pair fails, you see it before a user does.
Hover the live product and every element tells you its name. Click, and the comment carries everything a developer or an agent needs.
ProductScreen.price in the product screen. Planning the change.Optimize reads the product behind your screens and writes the pages that describe it. One step, and one Undo.
Structure first, offlineRoutes, links, tokens and tags come straight from the code. No network needed.
Your AI names, never inventsWith a connector on, your CLI names journeys. It cannot add a route that does not exist.
Safe to run twiceKeep my edits is on by default. A second run changes nothing.
CRABZLAB writes a precise brief and hands it to the coding agent you already use. The whole loop runs on your computer.
claude -p "…" --output-format stream-jsoncodex exec "…"gemini -p "…"opencode run "…"
--mcp-config.Context pack
Optimize writes a chunked context pack into the product: what the product is, its areas, every screen and every component with what it does. One area fits in one prompt, so agents stop guessing and stop burning tokens.
# Glossary AppHeader.logo file AppHeader.tsx does brand mark, links home used /, /catalog, /favorites ka ლოგო ProductCard.price file ProductCard.tsx does price with currency, sale state used /catalog, /vendor/:slug ka ფასი
Everywhere you work
The same file opens with the same identity, comments and versions wherever you are. The drawing layer lets the browser compositor do the work, so it stays fast on a laptop battery.
Honest comparison
Good tools already cover parts of this. CRABZLAB is the combination: the live product, its structure, precise pins and the fix loop, on one canvas.
| Capability | Design tools | Feedback widgets | Code-side editors | CRABZLAB |
|---|---|---|---|---|
| Shows your running product with real state | Snapshot | Yes | Yes | Yes |
| Every device size side by side | By hand | No | Partly | 28 presets |
| Flows, scenarios and sitemap | By hand | No | No | Generated |
| Comments that name the component | No | No | Partly | Yes |
| Review lifecycle from draft to tested | Partly | Yes | No | Yes |
| Hands the fix to your own AI agent | Partly | No | Yes | Yes |
| Context pack for agents | No | No | No | Yes |
| Vector drawing from scratch | Yes | No | No | On the roadmap |
Categories as of September 2026. Tools move fast. If a row is out of date, tell us and we will fix it.
Roadmap
CRABZLAB grows from reviewing the product you have into creating the product you want. Every phase lands on the same canvas and the same file.
Pricing
Every plan includes the full canvas, all eight pages, pins and Optimize. Plans differ by included AI iterate runs and seats.
For one person and one or two products.
For people who ship every week.
For small teams and agencies.
Extra runs $0.75 each. Image and video generation is metered separately when it arrives.
FAQ
No. Iterate runs the CLI you connected, on your computer, with your own subscription. CRABZLAB proxies nothing. Captures of a local build stay local.
A local web build gives you live screens, pins and the iterate loop. A public URL gives you captures of every screen; live frames and component pins need the local build, because CRABZLAB cannot run its agent inside someone else's site.
Not for drawing from scratch, yet. Today CRABZLAB is where you see, review and fix the real product and document its structure. The vector editor is on the roadmap and grows on the same canvas.
Claude Code, Codex CLI, Gemini CLI and OpenCode, plus any MCP server you add. Each gets a role: iterate, images or research.
A small agent runs inside the live screen and reads the element under the cursor, its selector, box and styles, and the component name from the product's own tags. Products without tags get a tagging plan from Optimize.
iPad and Android tablets are next: touch and pencil first, review and comment, the same file you opened on your desktop.
Short for Crazy Business Laboratory. We are a small crew that builds and runs its own products and grinds on them until they work. CRABZLAB is the tool we built to review and fix them, and now it is yours too.
The interface is in English and Georgian, and every component can carry aliases in both.
Open the real thing, point at what matters, and let your own AI ship the fix.