Skip to content

Architecture

The platform consists of four primary components:

  1. Update Server (Hono Worker): A lightweight Hono-powered Cloudflare Worker that handles incoming requests from Expo apps, determines the correct update to serve, and proxies assets from storage.
  2. Storage (Cloudflare R2): An S3-compatible object storage bucket that holds your JavaScript bundles and static assets (images, fonts, etc.).
  3. Database (Cloudflare D1): A distributed SQLite database that stores metadata for updates, branches, channels, and analytics.
  4. Dashboard (React Router): A management interface for monitoring analytics, performing rollbacks, and managing update channels.