# localxpo

> Build and submit Expo apps for iOS and Android on your own machine

- Page: https://www.whatwemade.app/p/localxpo
- What it is: Developer tool (also CLI and Web app), for engineering, also internal tools
- Made by: [ALEX DIEUDONNE](https://www.whatwemade.app/u/alex-dieudonne)
- Showcase: see how it was made, sometimes with a recipe to start from
- Website: https://localxpo.app
- Tags: expo, react-native, fastlane, ios, android
- Upvotes: 0, comments: 0

## About

localxpo builds, signs and submits Expo and React Native apps for iOS and Android on your own Mac or PC, using fastlane. You start builds from the command line with npx localxpo build, and each build's logs stream live to a dashboard, where you can also see store submissions and the status of each machine.

The tool imports signing keys from your Expo account when you run npx localxpo link, and stores them encrypted for the team. npx localxpo submit uploads a build to TestFlight or Google Play, and checks the App Store Connect and Google Play keys before upload. Builds can reuse an earlier build when the native fingerprint matches, so only the JavaScript is rebuilt.

It is open source under the MIT license and free for one machine on localxpo Cloud. You can also self-host the dashboard on your own server. Cloud hosts the dashboard, database and encrypted keys for you, while builds still run on your own hardware.

## How it was made

- Claude, 80% of the work

Shared on WhatWeMade: https://www.whatwemade.app/p/localxpo
