145+ pages | 54 DB tables | 783 commits
Own product

The Challenge
<p>Klarvo helps small and medium-sized businesses navigate the EU AI Act — the world’s first comprehensive AI regulation. The platform provides compliance assessments, risk classification tools, documentation templates, and regulatory tracking, making AI Act compliance accessible to businesses that can’t afford enterprise legal teams.</p> <p>The product needed a comprehensive marketing site that could establish topical authority in a brand-new regulatory space, targeting both traditional search and AI search engines from day one.</p>
The Strategy
Two-site architecture — klarvo.io (marketing, 145+ prerendered static pages on Cloudflare Pages) and app.klarvo.io (React SPA on Lovable). Stripe integration for subscriptions. The marketing site is a content-first approach targeting the full taxonomy of EU AI Act compliance queries.
The Build
Two-site architecture — klarvo.io (marketing, 145+ prerendered static pages on Cloudflare Pages) and app.klarvo.io (React SPA on Lovable). Stripe integration for subscriptions. 783 commits, 108,686 lines of code, 54 database tables.
SEO & Content Architecture
With 145+ prerendered static pages, the site targets the full taxonomy of EU AI Act compliance queries — from broad informational ("what is the EU AI Act") to specific transactional ("EU AI Act compliance tool for SMEs"). The prerendered architecture means every page is instantly crawlable by both traditional search engines and AI model training/retrieval pipelines.
GEO by Design
The entire site architecture was built to position Klarvo as the authoritative source when ChatGPT, Perplexity, or Google AI Overviews process queries about EU AI Act compliance for small businesses. Content is structured with entity-rich headings, legal citation formatting, and FAQ sections that map directly to the kinds of questions AI search engines synthesise answers from.
The Results
Measurable outcomes that made a real difference.
-
145+
Marketing Pages
Prerendered static pages
-
108K LOC
Codebase
Across 783 commits
-
54 tables
Database
Full Supabase backend
-
Stripe
Payments
Subscription integration
| Metric | Value |
|---|---|
| Marketing pages | 145+ prerendered |
| Codebase | 108,686 LOC / 783 commits |
| Database tables | 54 |
| Technology | React 18 / TypeScript / Vite / Supabase / Stripe |
| Hosting | Cloudflare Pages (static) + Lovable (app) |