Skip to content
Maestra customer data platform — cover

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
01Challenge

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.

02Solution

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