ShipThis is a command line tool for building and uploading your Godot mobile games to the Apple App Store and Google Play.
ShipThis compiles your game on managed cloud servers — no local build tools needed. Use it manually or add it into your CI when you're ready to ship.
[!IMPORTANT] ShipThis is in open beta. While in beta, it is completely free to use.
- ✅ Always a free tier – Enough usage for most solo devs.
-
✨ One-command setup – Our interactive
wizard
guides you through configuration. - ⏩ Skip the build tools – No Xcode, Android Studio, or SDK installation required.
- 🔐 Simplify provisioning – We handle iOS certificates, Android keystores, app signing, and API keys.
- 🚀 One-command deployment – Publish to TestFlight or Google Play with a single CLI command.
- A Godot 3.6 or 4.X game
- Node.js version 18.0 or above
- If you are building an iOS game – an Apple Developer account
- If you are building an Android game – a Play Console developer account
ShipThis can be installed as a package via the NPM package manager. Run the following at the command line:
npm install -g shipthis
Set up an account with ShipThis by logging in for the first time using the shipthis login
command.
🛠 All builds run on managed cloud servers – no need to install Xcode or Android Studio locally.
shipthis login
Next, run the wizard command to configure your game on ShipThis. The command takes a platform parameter – this can be either android or ios. Run this command from within a Godot game directory (with a project.godot file):
shipthis game wizard android
shipthis game wizard ios
Now you can publish new versions of your game to TestFlight or Google Play with the shipthis game ship
command:
shipthis game ship
- 💡 Having issues? Check the Troubleshooting or join our Discord
- 📚 For detailed documentation, visit shipth.is/docs
- apple – Commands that relate to linking your ShipThis account with your Apple Developer Account
- game – Commands that relate to configuring the specific game in the current working directory.
- dashboard – Opens the web browser to your shipth.is dashboard
- login – Sign in or create a new account
- status – Display your overall ShipThis account status
- help – Display help for a specific topic or command
- 💬 Join us on Discord
- 🐛 Report an issue
- 📣 Feature ideas? Feedback? We’d love to hear from you – email support@shipth.is