Kestral gives Claude Code a complete blueprint before it writes a single line. Map your screens, schema, and services visually — then hit build.
Claude Code detected automatically on install.
The problem
Describing a complex app in a chat message loses 80% of the detail that matters.
Every wrong assumption means another round of corrections, re-runs, and lost context.
Claude sees words. You see screens, schemas, and data flows. That gap costs hours.
How it works
Draw your screens on a wireframe canvas. Label components, annotate interactions, define the flow between screens.
Describe your data models in DBML — the same language dbdiagram.io uses. Watch your schema visualise in real time as you type.
Toggle on Railway, Clerk, Supabase, Stripe, S3 and more. Kestral knows how to wire each one up — no extra prompting needed.
<!-- blueprint.context.xml — auto-generated · 2.4kb -->
<project name="elysium-booking" stack="next+node">
<goals>
<primary>short-stay booking marketplace</primary>
<audience>hosts + travelers</audience>
</goals>
<wireframe screens="7">
<screen id="landing">
nav · hero · 3-card-grid · footer
</screen>
<screen id="listing-detail" />
<screen id="checkout" />
</wireframe>
<backend>
<model name="User" fields="5" />
<model name="Booking" fields="6" />
<model name="Listing" fields="6" />
<route method="POST" path="/api/bookings" />
<!-- + 6 more routes -->
</backend>
<services>
<use name="Clerk" for="auth" />
<use name="Supabase" for="db" />
</services>
</project>
This is what Claude Code receives. Not a prompt — a spec.
What you get
Draw screens, not sentences. Excalidraw-powered.
DBML with real-time relationship diagram.
12+ integrations with pre-built wiring context.
Everything compiles to a structured XML spec.
Claude Code runs on your machine. Your API key, your code.
Full project scaffolded, ready to push.
Kestral is in early access. Join the waitlist and get notified when the Mac download is ready.
No spam. Just a download link when it's ready.