A customer is charged twice
A slow payment gets sent again.
Fix: a unique key on every payment, so a retry can’t charge twice (an idempotency key).
35 short modules you read in your browser. Each shows how AI-built apps break with real users, and the prompt that fixes it in Claude Code, Codex or Antigravity.
A slow payment gets sent again.
Fix: a unique key on every payment, so a retry can’t charge twice (an idempotency key).
The AI changes how it answers. Your app saves it anyway.
Fix: check every answer before saving it (a validation gate).
A step keeps failing, the agent keeps trying, and you get the bill.
One step of a job fails, and the steps after it keep going anyway.
Fix: save points that stop the run and go back to the last good state (checkpoints).
Sign up twice, in a normal window and a private one, and try to open one account’s page from the other.
See whether the lock that keeps strangers out of your data is switched on, in the tool you built with.
Search your app’s page for secret keys that anyone could copy, and tell them apart from the keys that are meant to be public.
Fail a check and you get one prompt to paste into your AI. Free with an account.
Step 01
A short story of one failure. Choose what to build and see what each option leads to.
Step 02
A spec is a plan for your own app that your AI builds from. The module helps you write it, then gives you the prompt to hand it to Claude Code, Codex or Antigravity.
Step 03
A short quiz. Pass it and the next module opens.
A payment step timed out and the app kept retrying. 38 customers were charged four times in 90 seconds.
A refund request times out after the charge went through. Retry straight away, or give every refund a unique key first? You choose, then see where each path ends.
A unique key on every payment, and a check on every answer before it is saved. Also known as an idempotency key and a validation gate.
You write the rules for your own payment step, with a template and a checklist. It downloads as a text file you keep in your project.
The module gives you the prompt and a checklist to check what your AI built.
Read docs/specs/validation-gates.md before you write any code. … Show me the test output before you say it’s done.
Every module has the same parts: a short quiz at the end opens the next one.Start the free check
Systems Foundations
Graph Engineering
Contract Engineering
Loop Engineering
Integrated Systems
Agent Engineering
Security Engineering
Systems Foundations
Graph Engineering
Contract Engineering
Loop Engineering
Integrated Systems
Agent Engineering
Make sure each customer only sees their own things.
Switch the key off first, then keep keys out of your code.
Make a payment safe to retry, so nobody pays twice.
Stop text from strangers taking control of your AI feature.
Give your AI agent a spending limit and a rule to stop.
Check a package is real before your AI installs it.
Builds what you describe, fast. It adds the safeguards you ask for, and only those.
ArcLab shows you what to ask for, and gives you the spec and the prompt to hand over.
Explains one tool at a time.
ArcLab starts from the failure and shows the fix across your whole app.
Walk you through someone else’s demo project.
Every ArcLab module ends with a spec for your own app.
You find out from your users, or from the bill.
ArcLab shows you the failure first, in a scenario you can safely get wrong.
“I spent a year watching AI-built apps break in production. This is the system I needed.”
$29 one-time
Goes up to $49 after the first 100 members
14-day refund, as long as you haven’t completed more than one module.
35 written modules you read online. Each one covers one way AI-built apps break with real users and ends with a ready-to-use spec, so your AI builds the fix in your own app.
Only for the problems you know about. Your AI builds what you ask for and leaves out what you don’t mention, like a check that stops a double charge. ArcLab shows you what to ask for, gives you the engineering term, and provides the spec.
No. ArcLab’s public pages explain every term in plain language, and the free check shows the approach on your own app before you buy. Inside, the modules use the engineering terms on purpose, because they are the terms you will give your AI, and each spec tells you exactly what to ask for.
No. Your AI writes the code. You should have built at least one app with an AI tool and be comfortable reading short code examples. ArcLab is not for someone who has never built anything.
Something you read and work through. There is nothing to install. You read a module, choose what to build in a scenario, write a spec for your own app with the module’s guidance, and hand it to your AI. Each module ends with a short quiz.
All 35 modules in 7 tracks, plus the 9-module Build & Ship bonus track. Every module ends with a spec for your own app, the prompt to hand it to your AI, and a checklist to check the result. One payment, lifetime access, including modules added later.
No. ArcLab never touches your project. It shows you what to build and gives you the spec and the prompt. Your AI does the building, and you check the result against the module’s checklist.
Claude Code, Codex and Antigravity, and any AI coding tool that can read a file in your project. ArcLab does not plug into them. Each spec is a text file: add it to your project, use the prompt provided, and check the result against the checklist.
Reading a module takes about 5 to 10 minutes. The scenario, the quiz and your spec take longer, depending on your app. There are no deadlines, and access does not expire.
Yes. Create a free account and run the free check, “Is your app safe to share?”: one complete module with three checks on your own app. If you buy and it is not for you, there is a 14-day refund, as long as you haven’t completed more than one module.
14-day refund, as long as you haven’t completed more than one module. Email hello@arclab.systems and we refund the full price.
Modules open in order: finish Systems Foundations to open the other tracks, and pass each module’s quiz to open the next. Specs are text files you download; there is no plugin. The modules use short code examples in JavaScript, TypeScript and Python.
Your workspace opens, usually within a minute. Sign in with the same account and start with Systems Foundations, Module 01.