Ship marketing sites in hours, not days
A composable system for building consistent, client-ready marketing sites without starting from scratch every time.
Everything you need to launch fast
Built for teams that ship to multiple clients without reinventing the wheel each time.
Instant scaffolding
Generate a fully configured site repo from a single JSON config. Zero boilerplate to copy, zero setup to repeat.
Per-client theming
Override colors, fonts, and spacing through CSS custom properties — no code changes to the engine required.
Schema-validated configs
Every field is validated with Zod before a build runs. Catch misconfigured sites in CI, not in client reviews.
Trusted by teams shipping at scale
"We cut our site launch time from two weeks to an afternoon. The schema validation alone prevented three separate production incidents."
Sarah Chen
Head of Engineering, Vertech
"Our designers own the config, our engineers own the engine. That separation has been a game changer for how our team collaborates."
Marcus Williams
CTO, Loopline
"I was skeptical of a templated approach, but the section library is flexible enough that every client site still feels custom."
Priya Nair
Founder, Studio Orbital
Simple, transparent pricing
Every plan includes full access to the section library and generator tooling.
Starter
$49/mo
billed monthly
- ✓ Up to 3 active sites
- ✓ All core sections
- ✓ Schema validation
- ✓ Community support
Pro
$129/mo
billed monthly
- ✓ Unlimited sites
- ✓ All core sections
- ✓ Schema validation
- ✓ Custom section slots
- ✓ Priority support
Enterprise
Custom
- ✓ Unlimited sites
- ✓ White-label engine
- ✓ SLA + dedicated support
- ✓ Custom onboarding
- ✓ SSO / SAML
Frequently asked questions
- Do I need to know Astro to use this?
- No. The generator handles all the Astro scaffolding. You only interact with a JSON config file and run one command.
- Can I add custom sections not in the standard library?
- Yes. The engine is designed to be extended. You can register additional section schemas and components without modifying core files.
- How does theming work across multiple client sites?
- Each site config includes a ThemeConfig block. The engine injects those values as CSS custom properties at build time — no shared stylesheets, no bleed between sites.
- What happens when I update the engine?
- Client site repos receive a scaffolded copy of the engine — they are independent after generation. Engine improvements are applied selectively by re-running the generator or manually updating the relevant files in each client repo.
Ready to stop rebuilding the same site twice?
Set up your first client site in under an hour. No credit card required.
Start for freeHero without image or secondary CTA
This instance demonstrates the Hero component with only the required fields — no image, no secondary button.