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!