HotupdaterHot Updater
Get Started

Introduction

Self-hostable OTA update solution for React Native apps, alternative to CodePush.

What is Hot Updater?

Hot Updater is a self-hostable OTA (Over-The-Air) update solution for React Native apps. Deploy JavaScript bundle updates instantly without going through app stores.

Why Hot Updater?

CodePush depended on Microsoft's AppCenter, which had limitations:

  • No CDN support, causing slow downloads in some regions
  • Only supports Metro bundler, excluding newer alternatives like Re.Pack
  • AppCenter has been discontinued

Hot Updater solves these problems with two core principles:

1. Deploy Anywhere Use any infrastructure you want - AWS, Cloudflare, Supabase, Firebase, or your own servers.

2. Use Any Bundler Works with Metro, Re.Pack or any bundler through the plugin system.

How It Works

Hot Updater uses a Plugin System that separates concerns:

  • Build Plugins: Handle bundling (Metro, Re.Pack, Expo, Rock)
  • Storage Plugins: Store bundles anywhere (S3, R2, Supabase, Firebase)
  • Database Plugins: Manage metadata (PostgreSQL, D1, Firestore)

This architecture gives you complete control over your deployment infrastructure.

Key Features

  • Self-Hosting: Full control over your update infrastructure
  • Multi-Platform: Seamless iOS and Android support
  • Web Console: Intuitive update management interface
  • Version Control: Robust versioning with semantic versioning support
  • Forced Updates: Push critical updates when needed
  • Channel Management: Separate environments (dev, staging, production)
  • Fingerprint Strategy: Automatic native compatibility checking