git404hub

what is codemagic-patch fr?

codemagic-ci-cd/codemagic-patch — explained in plain English

Analysis updated 2026-05-18

25CAudience · developerComplexity · 4/5Setup · hard

tl;dr

A self hosted service for pushing JavaScript and asset updates to installed React Native apps without app store review.

vibe map

mindmap
  root((Codemagic Patch))
    What it does
      OTA updates for React Native
      Skip app store review
      Gradual rollout and rollback
    Tech stack
      React Native SDK
      Docker Compose stack
      PostgreSQL and Caddy
    Use cases
      Ship JS bundle fixes fast
      Mandatory update rollout
      Self hosted alternative
    Audience
      Mobile developers
      DevOps engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Ship a bug fix to a live React Native app's JavaScript bundle without an app store review cycle.

VIBE 2

Run gradual or mandatory rollouts of app updates with the ability to roll back a bad release.

VIBE 3

Self host an over-the-air update system instead of relying on a third-party update service.

what's the stack?

React NativeDocker ComposePostgreSQLCaddyNode.js

how it stacks up fr

codemagic-ci-cd/codemagic-patchdivision-36/z-jailemir173/esp32-console
Stars252525
LanguageCCC
Setup difficultyhardmoderatehard
Complexity4/53/55/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Production use requires two domains, a GitHub OAuth app, and public ports 80/443, local evaluation needs only Docker and Node.js.

in plain english

Codemagic Patch is a self hosted service that lets teams push JavaScript and asset updates to a React Native app that is already installed on users' phones, without waiting for app store review. Since React Native apps run much of their logic as a JavaScript bundle inside a native shell, this tool can replace that bundle over the internet, fixing bugs or shipping small changes without a new app store submission, as long as the change does not touch native code. The project is a full package rather than a single script. It includes a server that manages apps and releases, a client software library that gets added to a React Native app so it can check for and download updates, a command line tool for publishing new releases, a web dashboard for managing everything, and a ready made Docker Compose setup for running the whole service on your own server. For trying it out, there is a local evaluation mode that starts the real server, database, file storage, and dashboard on your own machine with sign in simplified to one click, requiring only Docker and a recent version of Node.js. This mode is meant only for trying the tool, not for real use, since authentication is turned off. Running it for real users means setting up two separate domains, a GitHub based sign in method, and public internet access on standard web ports. The core idea is organized around a few concepts: an app represents one platform version of your product, a deployment is a named release channel like staging or production, and a release is one published update targeting a specific native app version. The system checks a fingerprint of the native app to make sure a JavaScript update is never sent to an incompatible native build, and it supports gradual rollout, marking updates as mandatory, and rolling a release back if something goes wrong. The full README is longer than what was shown.

prompts (copy fr)

prompt 1
Help me run the local evaluation stack for codemagic-patch with Docker Compose.
prompt 2
Explain how codemagic-patch uses a fingerprint to avoid sending an incompatible JS bundle.
prompt 3
Walk me through setting up separate deployment keys for iOS and Android in codemagic-patch.
prompt 4
Show me how to publish my first release using the cmpatch CLI.

Frequently asked questions

what is codemagic-patch fr?

A self hosted service for pushing JavaScript and asset updates to installed React Native apps without app store review.

What language is codemagic-patch written in?

Mainly C. The stack also includes React Native, Docker Compose, PostgreSQL.

How hard is codemagic-patch to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is codemagic-patch for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.