Astro 5 · Sanity · Cloudflare
Webflow-grade editing. Developer-grade code.
A production-ready starter for SaaS marketing sites: a modular page builder, forms, analytics, redirects and theming, all managed from Sanity Studio.
Built on tools you already trust
- Astro
- Sanity
- Cloudflare
- Tailwind
- React
- TypeScript
Everything a marketing site needs
Twelve page-builder sections, a component library and the plumbing Webflow gives you, all in code.
Page builder
Compose pages from reusable sections. Editors reorder, developers extend.
Theme from the CMS
Colors, fonts and radius flow from Studio into CSS variables and Tailwind.
Form builder
Build forms in Studio. Submissions are validated, stored, emailed and sent to webhooks.
Consent-aware analytics
GA4, GTM and Meta Pixel load only after visitors accept cookies.
Redirects
Code and CMS redirects with :params and wildcards, served at the edge.
Staging built in
Draft previews, basic auth, a noindex header and a staging banner.
- Lighthouse performance
- 100
- JS on static sections
- 0 KB
- Page-builder sections
- 12
- Edge TTFB
- < 1 s
Teams ship faster
“Our marketing team edits everything themselves, and the site is faster than it was on Webflow.”
Priya Shah
Head of Growth
“Same components and code-review process as the product codebase. No more export hacks.”
Marcus Lee
Staff Engineer
“Moving the redirects over was a two-minute job, and nothing broke at launch.”
Ana Costa
SEO Lead
Simple pricing
An example pricing section, editable in Studio.
Pro
For growing teams.
$29 /month
- 5 sites
- Forms & analytics
- Priority support
Frequently asked questions
How do I connect my Sanity project?
Set SANITY_PROJECT_ID in apps/web/.env.local, then create a page with the slug "home" in the Studio at /admin.
Where is this content coming from?
This is fallback demo content from apps/web/src/lib/demo.ts. It disappears once the homepage exists in Sanity.
Ready to build?
Clone the starter, connect Sanity and deploy to Cloudflare Pages in minutes.