
Maestra×WhyNotGlobal
Maestra.io — from Laravel to Sanity and Next.js
A full migration of the Maestra CDP marketing site from a Laravel monolith to Sanity CMS and Next.js, with a block-based page builder, live preview and interactive marketing tools.
- Client
- Maestra
- Year
- 2025
- Timeline
- 2024–25
- Stack
- Next.js, Sanity CMS, TypeScript, GSAP, HubSpot API, S3
- Our role
- Migration, frontend development, CMS design
Every content change on the site needed a developer.
Maestra competes with Marketo, HubSpot and Klaviyo, but its marketing site ran on Laravel, Vue and EditorJS. Updates were slow, deployments risky, and 258 articles in 19 custom block types were locked into a format no modern CMS could read.
A headless site the marketing team runs on its own.
We moved everything to Sanity and Next.js: 13 document types, 20+ page builder blocks and custom tooling that converted every EditorJS article to Portable Text. Marketers now build pages in Sanity Studio with live preview and publish without developers.
What we built
Block-based page builder
20+ reusable blocks — heroes, pricing, comparisons, FAQ and more.
Content migration
All EditorJS content converted to Portable Text with nothing lost.
Live preview
Editors see unpublished changes in Studio before they go live.
Marketing tools
An A/B test calculator, a QR code generator and a UTM builder.
HubSpot integration
Form submissions go straight into the CRM.
Motion design
GSAP scroll animations and Lottie illustrations.
258
articles migrated with zero content lost
20+
page builder blocks
19
EditorJS block types converted
73
authors preserved



