Skip to content
v3.12.0

Tessera vs. Manual Scaffolding

Every new client project starts the same way: create a repo, install the framework, set up the database, wire up authentication, scaffold the admin panel, add demo content, write the first tests, document the deploy process. On a typical Laravel project that is 18–36 hours before you have written a single line of business logic.

Tessera does all of it in one command.

Time Comparison: Manual Setup vs. AI Project Generation

The table below covers a typical client project — a business website with authentication, an admin panel, a product catalog, and a contact form. A real example: a Croatian bakery went from a JSON fixture to a deployable static site in 9 minutes 39 seconds.

TaskManual (estimated hours)With Tessera
Project setup, directory structure1–2 hincluded
Database schema design2–4 hincluded
Eloquent models, migrations, factories2–4 hincluded
Authentication scaffold2–3 hincluded
Filament admin panel4–8 hincluded
Tailwind frontend theme3–6 hincluded
Realistic seeded content1–3 hincluded
PHPUnit test suite2–4 hincluded
SETUP.md & deployment docs1–2 hincluded
Total18–36 hours< 10 minutes

What You Skip Every Time You Start a New Project

Manual scaffolding is repeatable in the worst way — you solve the same problems on every project:

  • Remembering which Filament version pairs with which Laravel version
  • Wiring HasTranslations to every translatable model
  • Writing the same UserFactory, ProductFactory, PageFactory stubs
  • Resetting a test database with stale migrations
  • Writing a deploy guide that the developer on handoff actually understands

With Tessera none of that is your problem. The AI picks the correct package versions, generates realistic content in your project's configured languages, and writes a SETUP.md specific to the project — not a copy-paste from the last one.

What AI Project Generation Delivers That Manual Scaffolding Skips

Most manual scaffolds stop at "runnable". Tessera delivers "production-ready":

DeliverableManual scaffoldingTessera
Test suiteSkeleton at best, usually skippedPHPUnit / Vitest / Go tests that pass
Seed datalorem ipsum or hardcoded fixturesRealistic, language-aware content
Admin panelSeparate package, hours to configureFilament resources for every model
Deployment docsCopy-pasted template or skippedProject-specific SETUP.md
Audit trailGit log.tessera/events.jsonl — every AI call, every gate result
Quality gatesManual code reviewDeterministic gates that fail the build if output is wrong

AI Routing: The Right Model for Each Task

Tessera does not call one AI model for everything. The build plan assigns complexity levels to each step and routes accordingly:

  • Complex steps (scaffold, core models) → Claude Opus
  • Medium steps (admin panel, theme) → Claude Sonnet
  • Simple steps (SETUP.md, boilerplate) → Claude Haiku

You do not pay Opus-level tokens on steps that Haiku handles just as well. See AI routing →

When Manual Scaffolding Is Still the Right Choice

Tessera generates complete, opinionated projects. That is a strength for most work and a constraint in some cases:

  • Highly unusual architecture — if your project cannot map to any of Tessera's five stacks, start manually
  • Learning a framework — if you are studying Laravel internals, generating the project hides the fundamentals; use Tessera once you understand what it is building
  • Extending an existing project — Tessera generates new projects; it does not refactor or add features to an existing codebase
  • Ultra-minimal tools — a 20-line API with no frontend, no admin panel, and no tests does not need a project generator

Summary: Manual Scaffolding vs. Tessera AI Generator

Manual scaffoldingTessera
Setup time18–36 hours< 10 minutes
Test suiteOptionalIncluded, passing
Admin panelHours to configureIncluded
Seed datalorem ipsum or skippedRealistic, language-aware
Deployment docsTemplate or skippedProject-specific
Audit trailNoneFull .tessera/ directory
ReproducibilityVaries per developerHash-anchored build plan
CostYour timeFree for personal use — commercial licence from €249/year for client work

Start Generating Projects Instead of Scaffolding Them