Ship marketing sites in hours, not days
A composable system for building consistent, client-ready marketing sites without starting from scratch every time.
Trusted by modern ops teams
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 β centered layout with badge
This variant uses layout: "centered" and includes an eyebrow badge above the headline.
Features β two-column layout
The columns prop controls grid density. Here: columns: 2.
Fewer columns, more breathing room
Use two columns when items have longer descriptions or when a calmer visual rhythm is preferred.
Composable defaults
columns is optional β omit it to get the standard three-column layout without any extra config.
Visualize your entire pipeline
See every site, every config, and every deployment in one place β no context switching.
- β Real-time deployment status
- β Per-client config isolation
- β One-click rollbacks
Deploy with a single command
Our CLI handles scaffolding, validation, and deployment in one step.
Read the docsMedia β alternating layout
Each item flips orientation automatically.
Step one: configure
Drop your site config JSON and you are ready to go.
Step two: validate
Zod catches every misconfiguration before a build even starts.
Built for teams that ship at scale
Real numbers from teams using the FlowMatrix engine in production.
10k+
Sites generated
across all clients
99.9%
Uptime SLA
last 12 months
< 2 hrs
Avg. launch time
from config to live
3Γ
Faster iteration
vs. custom builds
Stats β accent theme
50+
Section types
12
Layout variants
5 min
Setup time
0
Vendor lock-in
100%
TypeScript
β
Customisation
Get started in three steps
From zero to a live site without touching boilerplate.
Write your config
Define your site meta, theme, and sections in a single JSON file.
Run the generator
One command scaffolds a full Astro site repo with all your sections wired up.
Deploy
Push to your host of choice. Vercel, Netlify, or any static host works out of the box.
Steps β list layout
- 1
Install the CLI
npm install -g @flowmatrix/cli
- 2
Initialise a config
flowmatrix init my-site
- 3
Generate and preview
flowmatrix generate && cd my-site && npm run dev
- 4
Ship it
flowmatrix deploy β or push to your CI pipeline.
Meet the team
The people building the tools you ship with.
Kira Osei
Co-founder & CEO
Former platform engineer. Passionate about developer experience and shipping fast.
TomΓ‘s Reyes
Head of Engineering
Astro core contributor. Obsessed with build performance and zero-runtime overhead.
Aiko Tanaka
Design Lead
Designs systems that scale without losing soul. Previously at a major design agency.
Rich-text section
This section renders arbitrary HTML inside a prose container.
Use it for long-form content like blog posts, legal pages, or onboarding guides.
Why prose?
Tailwind's typography plugin provides beautifully typeset defaults for all standard HTML elements β headings, paragraphs, lists, blockquotes, code blocks, and more β without any per-element classes.
- Supply any valid HTML string from a CMS, markdown processor, or static config.
- Override prose styles with standard Tailwind classes on the wrapping element.
- Keep section-level styles out of the content itself.
Great typography is invisible. It lets the content speak for itself.
From the blog
Engineering deep dives, release notes, and case studies.
June 12, 2025
How we cut site launch time from two weeks to two hours
A walkthrough of the FlowMatrix generator architecture and the decisions that make it fast.
Read more βMay 28, 2025
Schema-driven development: why every field needs a contract
Zod validation at the config layer catches misconfigured sites before CI even starts.
Read more βMay 5, 2025
Astro 6 + Tailwind 4: our upgrade experience
What changed, what broke, and what got dramatically better in our engine after the upgrade.
Read more β