
React + Tailwind + a typed backend, wired end-to-end.
Petal writes production React with Tailwind, generates a typed backend, wires auth, database, storage and payments, and hands you a live URL — all from one chat.
< 90s
First live URL
100%
Real React code
0
Config files to write
Component library, semantic tokens, dark mode — real code, no page builder.
Postgres, RLS, storage, auth, edge functions — all provisioned automatically.
Preview URL out of the box, custom domain in a click.
Real code, not a mock
No lock-in, no proprietary DSL. Petal writes production code you can read, edit, extend, and export at any time. Here's a taste of what lands in your project.
// generated by Petal — src/routes/boards.$id.tsx
export const Route = createFileRoute("/boards/$id")({
loader: ({ params, context }) =>
context.queryClient.ensureQueryData(boardQuery(params.id)),
component: BoardPage,
});Try web apps now