Skip to content
All tools

Backends · Specification to running service

Describe it. Test it. Deploy it.

Build APIs, MCP tools, and scheduled jobs with AI. Review the evidence before deploying.

Backends is a paid project add-on. View pricing

CrystalSpec Backends studio for the Veloway Dispatch API showing the Confirm a delivered stop flow as a diagram.
Flow diagramActual app · Demo data

Backends, in context.

Demo project data shown for illustration.

Screen 01 / 03

Flow diagram

Each flow has a trigger, an outcome and steps, drawn as a diagram.

A closer look

The details,
when you need them.

Explore the workflow, what it produces, and how access works.

How Backends works

Backends turns an independently versioned HTTP API, MCP tool set, or scheduled job specification into a private Rust or JavaScript implementation hosted on Cloudflare. You talk to Build in plain language; the platform writes, tests, and verifies the code before anything is deployed.

  1. Create a backend with the wizard: pick HTTP API, MCP tools, or Scheduled in any combination, choose Rust or JavaScript once, and name it.
  2. Build in a conversation that updates the backend's own Flows, Given/When/Then test cases, data models, OpenAPI or MCP tool contracts, and ordered SQL migrations, each with representative before/after tests.
  3. Deploy the verified build to Dev, inspect its evidence and packages, then promote the exact same build to Production, roll back a release, or suspend serving.
A practical example

A founder needs a small authenticated API with a nightly job and a database behind it, verified by real tests, without hiring for the first version or operating servers.

What you get

A verified, versioned service

  • Verified builds with per-case test evidence, read-only package manifests, and narrative change history instead of file diffs
  • Separate Dev and Production environments with their own data, application users, secrets, and migration ledgers
  • A public OpenAPI explorer, an MCP connection URL, scheduled jobs with run history, and a custom domain on the Production release
Using Backends

Build returns behavior paragraphs and test evidence rather than source transcripts, and an older passing build never certifies newly edited cases. Schema changes stay additive, verified migrations are immutable, and compilation and hosting depend on operator-configured services, so readiness is reported honestly rather than assumed.

Keep exploring

Make it part of your working day.

Start free