Documentation

Browse the documentation pages below.

Introducing Multi: A Product-Ready Foundation Built on .NET MAUI

If you’ve spent any time building real applications with .NET MAUI, you’ll know the framework itself is powerful — but deliberately low-level. MAUI gives you the runtime, the platform abstractions, and the ability to target multiple devices from a single codebase. What it doesn’t give you is a finished application architecture, deployment pipeline, or a clear opinion on how all the moving parts should fit together.

That gap is exactly where Multi sits.

Multi is here.

Multi is built directly on top of .NET MAUI using MAUI Blazor Hybrid. It’s not a replacement for MAUI, and it’s not something you choose instead of it. MAUI provides the engine; Multi builds the rest of the system around it. The goal is simple: remove the repeated decisions, boilerplate, and wiring that every serious MAUI project ends up recreating, and give you a production-ready starting point from day one.

From framework to foundation

Vanilla MAUI is intentionally flexible. That flexibility is great for experimentation, but it also means every team has to answer the same questions over and over again:

How should the solution be structured? Where does business logic live? How do you handle authentication across apps and APIs? How do browser extensions or web surfaces fit in? How do you test, deploy, and ship consistently across platforms?

Multi answers those questions up front.

It provides a clean, opinionated architecture based on proven patterns like Clean Architecture and CQRS, layered on top of MAUI Blazor Hybrid. Business logic is separated from UI concerns, cross-cutting behaviour is centralised, and the application flow is message-driven rather than UI-driven. The result is a codebase that’s easier to reason about, easier to test, and easier to evolve as the product grows.

Built for real apps, not demos

Multi is designed for applications that need to ship, scale, and be maintained over time. Authentication is configured using ASP.NET Identity and applies consistently across UI and APIs. Mobile apps, desktop apps, and browser extensions all share the same identity and backend. Developer infrastructure is managed using Aspire. Deployment pipelines are included from the start, taking your app from source control to the App Store and Play Store as a single, repeatable process.

Testing is treated as a first-class concern, with unit and integration test examples that align with the underlying architecture. Sample code demonstrates how different render modes, platforms, and native capabilities are handled in practice, not just in theory.

What follows

The sections below break down the concrete features Multi adds on top of vanilla .NET MAUI — from architecture and authentication, through deployment, testing, and sample applications. Think of it less as a list of features, and more as a description of everything you no longer need to build yourself before you can focus on your actual product.

If MAUI gives you the building blocks, Multi gives you the blueprint.

Key Features

Architecture & Structure

UI & Application Model

Authentication & Security

Multi-Surface Clients

Web & Extension Integration

Developer Infrastructure

Deployment & Delivery

Testing

Sample Code & Reference Applications

Productivity & Defaults