Skip to content

TesseraStop scaffolding. Start shipping.

From a 5-minute conversation to a deployable Laravel, Node, Go, Flutter, or static project — built by AI, audited by deterministic quality gates, and traceable down to every prompt and gate.

tessera new my-restaurant
$|
Built with Tessera · real run

A Croatian bakery website, generated in 9 minutes 39 seconds.

The fixture said languages: ["hr"], so the AI wrote real Croatian copy — the bakery's name, the Split locations, the opening pitch. That's why the preview on the right looks the way it does. One tessera new call produced the full static project: Tailwind theme, JSON-LD schema, mobile menu, and a junior-friendly SETUP.md, with every step audited by deterministic quality gates.

  • 9m 39stotal wall time
  • 3AI calls (Opus + Sonnet + Haiku)
  • 17events traced
  • 2 / 2hard gates passed
See the build trace
Laravel 13 Filament 5 Tailwind v4 Alpine.js

Stylised preview of the AI's actual colour and layout choices. See annotated screenshots in the case study →

Install in 10 seconds

bash
composer global require tessera/installer
tessera new my-project

Need PHP and Composer? Follow the step-by-step setup guide.

How It Works

1

Install

One Composer command. Works on Windows, macOS, and Linux. Needs PHP 8.4+ and at least one AI tool (Claude, Codex, or Gemini).

2

Describe

Tell AI about the project in plain language. What the client does, which languages, payments, design style. AI asks the right questions.

3

AI Builds

AI picks the right tech stack and generates the project — models, theme, admin panel, content, tests, deployment docs. Deterministic quality gates verify each step actually produced what it claimed.

4

Ship It

Get a working project with SETUP.md that tells you exactly how to deploy. Configure API keys, push to production.

Why Tessera?

AI Generates the Entire Project

Describe your project in plain language. The AI code generator creates models, theme, admin panel, tests, and deployment docs — no boilerplate, no copy-paste.

Smart Cross-Tool AI Routing

Routes each task to the right AI tool and model — Opus for architecture, Sonnet for content, Haiku for setup notes. Rate limit on one? Auto-switches to the next available tool.

Quality Gates Built In

Every step ends with a deterministic post-check declared in YAML — file-existence, syntax, contract checks. No AI grading another AI. The gate either passes or it doesn't, and the result is in events.jsonl forever.

Resume on Failure

Build fails or you press Ctrl+C? Progress is saved atomically. Run the same command — it resumes from where it stopped. Memory-first writes mean no step ever runs twice.

5 Stacks, One Engine

Laravel, Node, Go, Flutter, Static — every stack lives in a versioned YAML manifest. AI picks the right one or you pass --stack=node. Authoring a sixth means writing one YAML.

Self-Healing Builds

Tests fail? AI fixes them, up to 3 attempts. Skippable enrichment steps don't halt a 25-minute build on a 7-second rate limit. The core scaffolding is never skippable.