Back to themes

MultiLaunch: Multi-Brand Website Template

A high-performance monorepo template built with Astro & DatoCMS for managing multiple brands effortlessly. Ideal for startups and mid-sized retailers needing a scalable, cost-effective, and multi-language brand hierarchy.


Cost

Free


Created by
Mojtaba Seyedi

Updated for Astro v6! ๐Ÿš€

Tech Stack

  • Astro v6
  • DatoCMS
  • Tailwind CSS 4

Features

  • โœ… Multi-Brand Architecture โ€“ One main site, multiple brand landing pages
  • โœ… Rapid Deployment โ€“ Add a new brand in minutes, not weeks
  • โœ… Monorepo Setup โ€“ All brands in one repository for easy management
  • โœ… AI-Powered Translation โ€“ Multi-language support with AI-assisted translations
  • โœ… Geo-Redirects โ€“ Serve region-specific content automatically
  • โœ… Brand-Specific Customization โ€“ Each brand gets its own colors and assets
  • โœ… Dark & Light Mode

Quick Start

  1. Create an account on DatoCMS
  2. Deploy on Vercel with GitHub Integration
  3. Clone DatoCMS Project

Local Setup

Prerequisites

  • Node.js
  • Bun

Project Structure


multilaunch/
โ”œโ”€โ”€ apps/
โ”‚   โ”œโ”€โ”€ core/       # Main retail company page
โ”‚   โ””โ”€โ”€ brands/     # Brand landing pages
โ””โ”€โ”€ packages/
    โ””โ”€โ”€ ui/         # Shared UI components

Getting Started

# Install dependencies
bun install

# Set up environment variables
cp .env.example .env

Environment Variables

  1. Go to DatoCMS project Settings
  2. Navigate to API tokens
  3. Copy Read-only API token
  4. Paste into .env file

Available Scripts

# Run development server
bun dev

# Build for production
bun run build

# Preview production build
bun run preview

Contributing

Contributions are welcome!