Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro & DatoCMS monorepo template for launching and managing multiple brands, languages, and regions from one codebase.
MultiLaunch is an Astro and DatoCMS monorepo template designed to launch and manage multiple brands, languages, and regions from a single codebase. It targets startups and mid-sized retailers who need a scalable, cost-effective way to run a main retail site plus multiple brand landing pages without duplicating infrastructure.
MultiLaunch is a website template that combines the Astro framework, the DatoCMS headless CMS, and Tailwind CSS 4 to create a multi-brand architecture. It takes a monorepo with two application folders — apps/core for the main retail company page and apps/brands for individual brand landing pages — and produces a set of deployable Astro sites. The template is published under the Bejamas GitHub organization and includes a live demo deployed on Vercel at astro-dato-multilaunch.vercel.app.
apps/brands, with a shared packages/ui folder for reusable components.MultiLaunch suits product teams that run a parent company plus multiple consumer brands and need a unified codebase. It is also useful for mid-sized retailers that want to expand into new regions and languages without rebuilding their website each time. Developers managing several Astro sites will appreciate the monorepo structure, which keeps shared UI components and configuration in one place.
The quick start walks through three steps: create an account on DatoCMS, deploy the project on Vercel with GitHub Integration, and let DatoCMS set up the project automatically using the clone button. For local development, you need Node.js and Bun; install dependencies with bun install, copy .env.example to .env, and paste a Read-only API token from DatoCMS. The available scripts include bun dev, bun run build, and bun run preview.
Yes, DatoCMS is the headless CMS that powers the content model, API tokens, and project setup. The template includes a DatoCMS integration, so you need a DatoCMS account to manage pages and brands.
The documented scripts and setup use Bun, but you can likely run the same commands with npm or yarn if you adjust the scripts. The prerequisites section lists Node.js and Bun, so Bun is the recommended package manager.
There is no fixed limit stated in the template. The monorepo structure under apps/brands is designed to let you add new brand folders, and the rapid deployment feature is meant to make this process quick.
The repository is publicly available under the Bejamas GitHub organization and welcomes contributions. The template provides the full source code and project structure for you to modify.
