Frequently asked questions

Short answers about builds, TestFlight, OTA, Notify, and release setup.

What is Ubriot?
Ubriot is mobile release infrastructure for React Native teams. You connect a Git repository, add signing credentials once, then run iOS and Android builds, submit releases to TestFlight and Google Play, publish OTA updates, and send push notifications (Ubriot Notify) from one dashboard or CLI.
How does TestFlight submission work?
Run ubriot ship ios from your app folder, or use the dashboard. Ubriot builds the iOS app, uploads it to App Store Connect, and tracks processing until TestFlight reports the build as valid.
How does Google Play submission work?
Run ubriot ship android from your app folder, or use the dashboard. Ubriot builds an Android App Bundle, uploads it with your Google Play service account, and assigns it to the selected track.
Which commands do developers run day to day?
Use ubriot ship ios for a native iOS release, ubriot ship android for a Google Play release, and ubriot update for an OTA update. The dashboard exposes the same release flow for teammates who prefer a UI.
Where are my builds run?
Builds run on Ubriot's connected macOS and Linux builders, so you don't need to set up or supply your own Mac. iOS builds run on macOS and Android on Linux or macOS. Enterprise plans can connect dedicated or self-hosted build capacity if you want builds under your own control.
How do OTA updates help my team?
OTA updates let you ship compatible fixes and UI changes without a new App Store review. Run ubriot update, publish to a channel such as production, and roll back from the dashboard if needed.
Is my signing material secure?
Credentials are encrypted at rest. Limit access to your team and rotate keys if exposure is possible. Follow the in-app setup guide for each credential type.
Which source control hosts are supported?
Any Git remote your builders can access: GitHub, GitLab, Bitbucket, or self-hosted Git. Private repositories work when you add a read-only repo credential.
How do I get help or report an issue?
Use the Setup guide in your dashboard for credential and workflow steps. For product issues, contact your team admin or the email shown in your Ubriot deployment.
What is Ubriot Notify?
Ubriot Notify is push infrastructure for iOS (APNs) and Android (FCM) with per-device pricing, not per monthly active user. You install @ubriot/notify-rn, register devices from your app, and send from your backend or the dashboard. Delivery logs, campaigns, and auto-retry are included.
How does Notify pricing differ from typical push providers?
Notify bills by the number of registered devices that have called UbriotNotify.register(), not by MAU or message volume (all plans include unlimited sends). If you exceed your plan's device limit, new registrations return an error until you upgrade; existing registered devices keep working.
Can I use Ubriot just for push?
Yes. Push is included in every Ubriot plan, so you can use only Notify if that is all you need. It is one platform on one flat plan, not a separate product with a separate bill, and builds, OTA, and store submission are there whenever you want them.