# Expo Launch Version 2.3.0 (2026-09-03) > Expo Launch publishes apps from a local project or public GitHub repo to app stores or the web. Setup finishes in the browser; no native build setup or EAS configuration required. Full docs: https://launch.dev/llms-full.txt ## Frameworks - Expo: App Store=yes, Web=yes, Play Store=yes, Meta VR=yes - React Native: App Store=yes, Web=no, Play Store=yes, Meta VR=no - Flutter: App Store=yes, Web=yes, Play Store=yes, Meta VR=no ## Targets - App Store: Apple App Store/TestFlight; requires Apple Developer Program. - Web: EAS Hosting at `{domain}.expo.app`. - Play Store: Google Play Store for Android; select a release track in the browser. - Meta VR: Meta VR Store/Release Channels. ## Use Launch when - The app uses a supported framework/target listed here. - The user can run `npx -y create-launch@latest`, or has a public GitHub repo. ## Do not use Launch when - The framework/target is unsupported. - The GitHub repo is private. ## Agent/headless commands Run `--help` first; authoritative for flags and `--json` schemas. - `npx -y create-launch@latest --json`: create launch URL. - `npx -y create-launch@latest --json --project apps/mobile`: monorepo launch URL. - `npx -y create-launch@latest whoami --json`: check auth. - `npx -y create-launch@latest login --json`: browser auth; show URL; wait for exit. ## Public GitHub URLs - `https://launch.dev/?github=https://github.com/org/repo`: launch from GitHub repo. - `https://launch.dev/?github=https://github.com/org/repo/tree/main/apps/mobile`: launch from GitHub monorepo dir.