Simple OTA updates

Push new code to your react-native and expo mobile app users without store submission!
  • Instant patches and features deployment
  • Integrate in minutes
  • Compliant with App Store and Play Store
  • About 10x cheaper than EAS update
$ npx otago deploy --project my-app
✓ Bundle assets
✓ Upload assets
✓ Generate manifest
✓ Deploy

See it in action

Our story

Avatar

Hi, I'm Julien, mobile app developer 👋

I love Expo and I've been using it since 2019. Back then their OTA updates were really simple, I used them a lot to fix minor problems. I've seen the changes happening to EAS updates and the complexity they added (branches, sub-branches...).

In 2022, I had to set up my first custom update server when I worked for a startup which had to pay 10K a month for an app with 300K actives users 😱. That's why I wanted to share with you a simpler and less expensive alternative: Otago. Happy coding! 🚀

FAQ

  1. ?

    How does Otago work?

    Otago is a custom server for expo-updates library. When the SDK is installed on your mobile application, each time a user starts the app, it will check on Otago for updates. If there is a new version, it is downloaded and installed.

  2. ?

    What is the difference with Expo / EAS update?

    EAS works great, but we feel it has become complicated over time. We wanted to propose a simpler, less expensive alternative.

  3. ?

    What is a "user install"?

    Each time a user starts your app, if there is a new version, it is downloaded and that counts as a "user install". If the user is up to date, nothing happens. If the same user has your app on 2 devices and updates both, it counts as 2 user installs.

  4. ?

    Can I use Otago on an existing app?

    Yes, you can use Otago for old and new apps, all expo versions from v42, and react-native apps.

  5. ?

    I have of lot of users, can Otago withstand the load?

    Otago services are designed to be very light and scalable, we take the challenge to support any volume of users.

  6. ?

    Is Otago secured?

    We take security very seriously, we regurlarly update our servers and dependencies, monitor for any suspicious behavior. We also highly recommend you to sign your updates with a private key that you keep safe.

  7. ?

    I started a deployment but I don't have enough credits, what will happen?

    The deployment will go on (we never stop ongoing deployments), and you can refill your account later.

  8. ?

    Does Otago comply with Play Store and App Store guidelines?

    Yes, both stores allow you to update code that runs in a virtual machine or an interpreter, as long as your changes are not deceptive or malicious.

  9. ?

    How do volume discounts work?

    You get a bonus if you make a payment that exceeds specified amounts (you may refill for the year). For example, if you pay $1000 you will get 1100 credits, which is equivalent to a bonus of 1M user installs.