Skip to content
Acme

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.

Starter

For side projects.

$0 /month

  • 1 site
  • Community support
Get started
Most popular

Pro

For growing teams.

$29 /month

  • 5 sites
  • Forms & analytics
  • Priority support
Start trial

Enterprise

For large organisations.

Custom

  • Unlimited sites
  • SSO
  • SLA
Contact sales

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.