In development. Join the first teams.

Every edge case
signed off before agents build.

Design every state as a clickable prototype. Your team signs it off. Then your coding agent builds it.

Free. No commitment.

Tell Intent what you’re building in chat. It drafts a prototype from your design system, with every state.

Concept illustration with sample content, not a screenshot.

The short version

Write down what “done” means. Before anyone builds it.

For
Teams of 2 to 15 with at least 3 engineers
Works with
Claude Code, Cursor, Codex, GitHub Copilot
Produces
A clickable prototype, plus a plain-language spec of how it works and looks
Stage
In development. Early access is open.
  • Tests all of it. Functionality, UI and UX are checked against the spec, not just the happy path.
  • Everyone signs off. Product, design, engineering and QA approve the same thing.
  • Agents build from it. The signed-off spec goes to your coding agent as issues and pull requests.
  • Stays true. Intent checks the code against the spec and flags drift.
Card payments9 of 9 checks pass

Functionality

  • Pay charges the card once
  • A declined card shows an error and keeps the details
  • A receipt email is sent

UI

  • Matches your design system
  • Works from phone to desktop width
  • Looks right in dark mode

UX

  • Button says “Charging…” while it works
  • Works with keyboard and screen reader
  • Error message tells you what to do next

Signed off by Product · Design · Engineering · QA

Example of what Intent checks for one feature. Sample content.

The problem

Agents fill the gaps nobody specified.

Features come back working only when nothing goes wrong. Loading, error and offline states are found in review, and each costs another round of prompts. Design, QA and product see what was built only when the pull request is submitted.

“We find out a button has no loading state in QA, after the agent has already moved on.”
Head of ProductSeries A SaaS, 12 people
“I review the code, not what it’s supposed to do. Nobody wrote down what ‘done’ means for the edge cases.”
Engineering ManagerFintech, 40 people
“My agent is great, but it’s just me and it. Design and QA only see it at the end.”
Technical founderMobile app startup, 5 people

Placeholder quotes. Replace with real problem-interview quotes before launch.

The team

The people behind it.

Tristan Clarke
Tristan ClarkeFounding teamLinkedIn profile

Early access

Help shape it.

We’re looking for a few small teams, up to 15 people with at least 3 engineers, building web and mobile apps with coding agents. Leave your email and we’ll get in touch for a short conversation. No charge, no commitment.

Get early access

Questions

A clickable prototype of the feature plus a plain-language spec of every state (loading, empty, error, offline) and rule. You draft it in chat, your team reviews it together, and your coding agent builds from the signed-off version.

Each of those leaves someone out, or leaves something to guess.

  • A PRD is words from one person. It’s hard to picture, easy to misread, and nobody can click it.
  • Plan mode is a plan between you and one agent. Your team never sees it, and it can’t show every state of a screen.
  • Intent is a prototype the whole team can click, comment on and sign off, state by state. Your agent builds from that, and Intent keeps checking the code against it.

A short conversation about how your team ships features with coding agents. We work through one real feature from your backlog with you, and you get first access as soon as there’s something to try. Nothing to install.

Yes. Intent reads your design system, from your code or from Figma, so prototypes use your real components and tokens. Web and mobile front-ends come first.

That’s fine. Intent starts from a sensible default set of components, or from whatever your app already uses. Decisions your team makes in review, like button labels and error styles, are saved as you go, so you end up with the start of a design system rather than needing one first.

Intent hands the signed-off spec to Claude Code, Cursor, Codex or GitHub Copilot as issues and pull requests in your own repo, so you keep using the agent you already have.

No. Your code stays in your repo. Intent reads it only to check for drift, and suggest fixes as pull requests.