CLI
Detect the React Native bundle ID, create the app, bundle JavaScript, and upload releases.
CodePushGo is the Capgo-style live update flow adapted for React Native. The app identity is your native bundle ID, so the CLI and console work with the same identifier already used by iOS and Android.
Create an account at codepushgo.com/register, then sign in to console.codepushgo.com.
In the console onboarding flow, choose the plan intent for the account. Registration itself only creates the Supabase auth user.
From your React Native project, initialize CodePushGo. The CLI detects the native bundle ID from app.json, Expo config, Android Gradle files, or the iOS Xcode project.
npx @codepushgo/cli@latest initInstall the updater JavaScript client.
npm install @codepushgo/react-native-updaterConfigure the updater in your app startup code.
import { configureCodePushGo, startCodePushGo } from '@codepushgo/react-native-updater'
configureCodePushGo({ endpoint: 'https://api.codepushgo.com' })
await startCodePushGo({ defaultChannel: 'production' })Bundle and upload a JavaScript update.
npx @codepushgo/cli@latest bundle --platform iosnpx @codepushgo/cli@latest uploadapp_id and bundle_id from that same identity.CLI
Detect the React Native bundle ID, create the app, bundle JavaScript, and upload releases.
React Native updater
Install the JavaScript updater client and understand the first native-facing contract.
Console
Use the Capgo-style console flow adapted to CodePushGo and React Native.
CI/CD
Automate upload commands in your existing pipeline.
React Native JavaScript bundle updates are interpreted code updates. They must not change the app’s primary purpose, bypass platform security, or introduce native capabilities that were not already present in the submitted binary.