The architect who shows her work

Tell Amy what you need. Amy builds the plan.

A business process, an application, a story world — describe it in ordinary language, and Amy builds it as a visual model you inspect, correct, and approve. Your AI tools then build or run from that same approved plan, instead of guessing from a prompt.

amybuilds.com — monthly-invoicing
"Every invoice needs approval before it goes out — and if it's unpaid after 14 days, send a reminder."
Here's what I understood — check me:
invokes emits after 14 days invokes Persona Anna Contract ApproveInvoice Event InvoiceSent Trigger ReminderDue Contract SendReminder

One explanation in. A plan you can check and correct — then any AI can build or run from it.

The problem

Prompting is a black box.

Every time you prompt an AI, it re-interprets you from scratch. You see the output — never the understanding. So when the result is wrong, you find out at the end. Then you prompt again. And again.

Without a model
"Every invoice needs approval…" the AI's understanding — invisible
run 1 run 2 ≠ run 1 run 3 ≠ both

Same words, a different result every run. The misunderstanding surfaces after the work is done.

With Amy
"Every invoice needs approval…" Anna Approve Send
worker approves agent reads it drift is reported

The understanding is visible. You correct it before anything gets built — and every run starts from the same map.

Amy makes the interpretation visible and reviewable — so you can fix misunderstandings while they are still cheap to fix.

How it works

From your words to a working result — visibly

No syntax to learn, no prompt-wrangling. You talk; Amy models; implementers build.

1

Tell Amy

Describe the feature, the process, or the story — the way you'd tell a colleague. Amy asks the questions a good architect would ask, then builds the model for you.

2

See the map — and shape it

Every sentence becomes typed nodes and edges on a visual graph: who does what, what's due when, what counts as done. Adjust it visually. Approve every change as a plain-English before / after.

3

Hand it to an AI — built or run

Copy the whole approved model as one prompt and paste it into Claude or any capable agent — nothing to install. Or connect an MCP-capable agent that pulls the model live instead of a stale export. Ask it to build software from the model, or to run the process itself. Connect an implementer →

4

Verify the result

Implementers build from the approved model and check the result against it. When the model evolves, accepted changes are explicit. Disagreement becomes a finding to resolve — not another hidden assumption.

A real model in Amy Visible before execution
The interpretation is inspectable. Before approving, the process owner can review every person, record, trigger, event, contract, and flow Amy derived from the conversation.

Use cases

Start with a process you know by heart

Monthly invoicing, customer complaints, software behavior, or a story world: the loop is the same. Explain it, inspect the model, correct it, approve it, then connect the AI that will act.

Software

You map Features, rules, screens, data — and every edge case you'd otherwise re-explain per prompt.
Implementer A coding agent — Claude Code, Cursor, Gemini CLI — connected over MCP.
You get Production code and tests that match the model — drift-checked, not vibe-checked.

Business processes

You map Roles, handoffs, deadlines, approvals — including the steps nobody automated. "The manager reviews it" is part of the model, not a gap in it.
Implementer An operations agent like OpenClaw — it performs the process from the model, and routes each human step to its person.
You get The process actually running: the reminder fires on day 14, the approval can't be skipped, and a returned order goes back for correction — because you can see that loop in the chart.

Movie scripts & stories

You map Characters, canon, arcs, setups and payoffs — a story bible whose promises are tracked.
Implementer A writing agent that drafts from the model — scene by scene, chapter by chapter.
You get A script that keeps the story's promises — no Chekhov's gun left unfired, flagged before a reader ever notices.
Explore the demos →

The missing piece

One approved model. Build it or run it.

Amy holds the meaning you approved. The next AI works from that model instead of guessing from your prompt again — writing the software that realizes it, or performing the process itself.

1 · You Explain the work Describe the process in ordinary language.
2 · Amy You approve the model See what Amy understood and correct it before execution.
3 · AI tools Build it — or run it A coding agent turns the model into software. An operations agent performs the process straight from it.

Whether the result is a running process, software, or a script, the approved model stays between your explanation and the AI's work — and it stays yours: the agent that executes the model never edits it. Disagreements come back to you as findings.

See how tools connect →

Under the hood

Powered by AIM — the open standard

Every Amy model is an Agentic Intent Model: an open, versioned, graph-founded language. Plain enough for people to read. Precise enough for AI to verify.

Your model is portable text files with typed, checkable relations — not a proprietary blob. Anything that speaks AIM can build from it, today and in ten years. Amy is the best way to author it; she's not the only thing that can read it.

Don't want to start from a blank page? Pull a ready-made model from the registry and make it yours.

invoicing.aim
---
aim: invoicing
kind: intent
---

# Monthly Invoicing

## Summary
Anna invoices every active client each month.

## Requirements
- **APPROVAL** — A project lead approves every draft.
- **REMINDER** — Unpaid after 14 days gets a reminder.

## Trigger: PaymentReminderDue

### Schedule
- 14 days after [Event:InvoiceSent]
  — unless [Event:InvoicePaid]
Prefer to run the loop yourself in a coding agent? Copy a role prompt.
Architect Start here

Turns your plain-English description into structured .aim files — the same role Amy plays, in your own agent.

Developer

Generates code and tests from your .aim files. Also handles code-side fixes when the Reviewer reports drift.

Reviewer

Checks that your code matches the intent and produces a drift report. Assigns each finding to the Developer (code fix) or Architect (intent revision).

Adopt Existing code

Already have a codebase? Point an agent at it and generate the .aim intent graph — intents and focused child intents, facets, typed edges, and code bindings — from the implementation you already have.

Stop hoping the AI got it. See what Amy built.

Describe one process you know by heart. Amy builds the model — you inspect it, correct it, approve it. Then hand it to the AI that acts.

Start building with Amy or explore the demos