WebGen: architecture
From business data to a published website.
High-level system overview
- 01
Business data
Public business information
- 02
Generation workflow
Claude API · durable tasks · streamed progress
- 03
Published website
Cloudflare Pages · Direct Upload API
Components
- Next.js + TypeScript
- The self-service dashboard and inline editing interface.
- Convex
- The application backend.
- Claude API
- Website generation from public business data.
- Cloudflare Pages
- Automated deployment, with custom-domain setup in the product.
- Stripe
- Tiered subscription billing.
Engineering decisions
- Durable generation
- Generation runs as a durable workflow, with streamed LLM output and live progress tracking for long-running tasks.
- Deployment in the workflow
- Cloudflare’s Direct Upload API connects generation to a published site.
- Editing after generation
- Inline editing, integrations, and custom-domain setup are available through the self-service dashboard.