Skip the Scaffolding. Keep the Code.

The Boring Two Days of a New Project, Already Done

You can write all of this. That is not the problem. Fabricate generates the auth, the schema, the API routes and the deploy config so the project starts at the part that is actually yours. Standard React and TypeScript, downloadable on a paid plan.

  • Standard React and TypeScript
  • Download on a paid plan
  • Deploys to Cloudflare
Key takeaways
  • Generation removes the setup that is identical between projects, not the design work
  • Output is standard React and TypeScript, downloadable on a paid plan
  • Review generated code as a first draft, the same way you would review a pull request

The Part of a New Project Nobody Enjoys

None of this is difficult. All of it is required, and you have written it before.

The Same First Two Days

Auth, database client, migrations, API routes, deploy config. You have written it before and you will write it identically again.

The Side Project Graveyard

The idea was good. It died in the scaffolding, three weekends in, before the interesting part started.

"Just a Simple App"

The client means one form. Delivering it properly still means auth, storage, validation, hosting and a domain.

Breadth Tax

Frontend, backend, schema, infra. Each context switch has a warm-up cost, and a solo project charges you all four.

What Is Already Wired Up

Generated, configured and deployable, so the first commit you care about is a feature.

Start at Your Own Code

Auth, schema, API routes and deployment generated and wired together. Open the project at the feature that made you want to build it.

Stack You Already Know

React, TypeScript, Tailwind, Hono, Drizzle, Cloudflare Workers and D1. No framework to learn and nothing proprietary to unpick.

Download or Push to GitHub

On a paid plan, take the whole codebase into your own editor and carry on. The platform is a starting point, not a host you are stuck with.

Describe, Then Review

Ask for a feature in plain English, then read the diff like any other pull request. You stay the one deciding what is correct.

Deployed, With TLS and a CDN

Ship to Cloudflare's edge without writing pipeline config. HTTPS and global distribution are already handled.

A Real Schema, Not a Toy

Typed queries against a real database, so the data layer is something you can extend rather than something you replace.

What Developers Use It For

Side Projects

Reach the part that interested you while the interest is still there.

Client Work

Scaffold in an afternoon and spend the billable hours on what the client is actually paying to get.

Prototypes for Sign-Off

Put a working version in front of a stakeholder before committing a sprint to the real one.

Internal Tools

The admin panel nobody wants to staff, built well enough that the team stops asking you to run queries.

Hackathons

Spend the weekend on the idea rather than on auth and deployment.

Reference Reading

See how a complete app gets assembled end to end, then take the patterns you like.

In-depth guide

Where a Developer's Time Actually Goes on a New Project

The estimate that ruins a side project is rarely the feature. It is everything around it. Wiring authentication, choosing and configuring a database client, writing the first migration, setting up the API layer, getting deployment and a domain working. None of it is difficult and all of it is required, which is why a two-hour idea reliably becomes a three-weekend commitment that ends before the interesting part.

What is worth generating: The parts that look nearly identical across every project you have built. Auth, schema and migrations, CRUD endpoints, deployment configuration. There is no craft being lost here, and no advantage in writing them again by hand.

What is not worth generating: The logic that makes the product yours. Generation gives you a competent first draft to review, not a decision about how your domain should work. Read the output the way you would read a colleague's pull request.

Leaving when you want to: The output is standard React and TypeScript on Cloudflare infrastructure. On a paid plan you can download it or push it to GitHub, so nothing about starting here commits you to staying.

Questions Developers Ask

What exactly gets generated?
React, TypeScript, Tailwind CSS and Vite on the frontend; Hono, Drizzle ORM and Cloudflare Workers, D1 and R2 on the backend. Standard tooling you can open in any editor.
Can I modify the code?
Yes, and you should. Download it or push it to GitHub on a paid plan and continue in VS Code, Cursor, Neovim or whatever you use.
Is the code any good?
It is code you will want to review, not code you can merge unread. Expect typed components and a sensible structure, and expect to change things. Treat it as a competent first draft.
How is this different from Cursor or Copilot?
They help while you are writing code in an existing project. Fabricate produces the project. The two compose well: generate here, then take the repository into your own editor.
Can I add my own libraries?
The generated base uses a curated stack for reliability. Once the code is in your hands, add whatever you want.
Will this write my whole app for me?
No, and you would not want it to. It removes the setup that is identical across projects. The logic specific to your product is still a design problem, and that part is still yours.

Start at the Interesting Part

Generate the auth, schema, API routes and deploy config, then take the code into your own editor. Start free.