> ## Documentation Index
> Fetch the complete documentation index at: https://mf2.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# What's Next

> Where mf² is headed.

mf² ships web, mobile, and desktop today. The goal is a startup-in-a-command: every platform a product needs, in one monorepo, with AI agents building across all of them.

## The vision

Most startups need more than a web app. They need a mobile app, a desktop client, a browser extension, docs, email, and a marketing site. Today each lives in a separate repo with separate tooling. Every AI agent must learn a different codebase for every platform.

mf² puts everything in one monorepo with shared packages. An agent that understands `@repo/auth` in the web app understands it in the mobile app, the desktop client, and the extension. Same types, same patterns, one context.

## Available now

### Mobile: React Native + Expo

The `apps/mobile` workspace uses [Expo](https://expo.dev) and React Native. It consumes the same `@repo/auth`, `@repo/analytics`, `@repo/design-system-native` (via [NativeWind](https://www.nativewind.dev/)), and `@repo/backend` packages. One Convex backend serves both web and mobile. An agent writes a feature once; it runs on both platforms. See the [mobile app docs](/apps/mobile) for setup and usage.

### Desktop: Electron

The `apps/desktop` workspace uses [Electron](https://www.electronjs.org/) with [electron-vite](https://electron-vite.org/) and [electron-builder](https://www.electron.build/). The desktop app runs the same React frontend and `@repo/design-system` components in a native window. It packages for macOS (DMG), Windows (NSIS), and Linux (AppImage, deb) with auto-updates via GitHub Releases. See the [desktop app docs](/apps/desktop) for setup and usage.

## Coming soon

### Browser extension: Plasmo

An `apps/extension` workspace using [Plasmo](https://www.plasmo.com) for Chrome, Firefox, and Safari extensions. Plasmo handles manifest generation, content scripts, and hot reload. The extension imports from `@repo/auth` and `@repo/design-system` like any other app in the monorepo.

## The stack is opinionated

Every tool in mf² earns its place. One solution per problem, configured fully. AI agents write better code when the stack is predictable. Fewer choices mean fewer mistakes.

The same principle applies to new platforms. One mobile framework, one desktop toolkit, one extension framework, all wired into the same monorepo with the same conventions.

## Contributing

Open an issue on [GitHub](https://github.com/faw01/create-mf2-app) or submit a pull request.
