iOS and Android.
Same repo, same types.
Every project the CLI creates includes an Expo app in the same monorepo: your theme on its screens, your backend's types in its calls.
Aether
Good morning, Sarah
$18,940
412 subscriptions, same API as the web app
Payment received
sarah@acme.io moved to Premier
New organization
Northwind invited 4 teammates
Your design tokens, translated for native.
The web apps read OKLCH tokens and NativeWind wants HSL channels, so the CLI converts your theme when it scaffolds the project. During create you keep the frontend look with one keypress or pick a different theme for the phone, and the --mobile-theme flag does the same non-interactively.
One retheme still means editing one file. See how theming works.
What it does, and where to check.
Plain answers on the left, the file or command that proves each one on the right. The app is built with Expo, expo-router, and NativeWind, and it talks to the same Hono backend through the typed SDK.
A real Expo app inside the monorepo
apps/mobileCalls your backend with the same types as the web app
sdk.users.$getYour theme, converted for native screens
--mobile-themeFile-based navigation, ready to extend
expo-routeriOS and Android builds from one command
deploy mobileJS fixes shipped without a store review
eas update
The store run is one command.
hype-stack deploy mobile drives EAS for you: it checks your login, writes eas.json with the API URL from your web deploy, queues the iOS and Android builds, and can submit them to both stores. After launch, eas update ships JavaScript fixes over the air.
It also chains after the web deploy, so one session puts everything out. Read the deploy docs.
What it saves you.
No second team, no second design system, no second API client. The phone app is another surface of the product you already run.
2
separate native teammonthsapps/mobile, already thereday oneApp stores from the repo you already have
One EAS run queues the iOS and Android builds and can submit both.
1
same palette, native screensTheme file covers the phone too
The CLI converts your OKLCH tokens into NativeWind's format during create.
0
store review waitdayseas updateminutesStore reviews for a JavaScript fix
eas update ships the fix over the air to apps already installed.
Feature packs to grow with
Every pack ships real source code: frontend, backend, and admin surfaces where the feature needs them. Add them when you need them, one command each.
Questions, answered
Stop saying the app is on the roadmap.
apps/mobile is scaffolded with every new project. Theme it once, wire nothing, deploy it with one command.
included with every project