Engine

Reseam

Reseam applies community-written patches to Android apps on the phone. Patch authors write patches in Kotlin, build them into a signed bundle, and publish it; Reseam Manager downloads the bundle and applies the patches the user picks.

The words used throughout:

  • Patch: one change to one app that a user can switch on.
  • Bundle: the signed file you publish, with every patch you maintain.
  • Target: how a patch describes the code it changes without naming it, so it survives obfuscation and updates.
  • Extension: Java you ship in the bundle for the app to run.
  • Settings: switches inside the patched app.
  • Engine: the program that applies a bundle. Reseam Manager embeds it; the reseam CLI wraps it.

Read in order the first time:

  1. Setup
  2. Bundles
  3. Your first patch
  4. Patches
  5. Finding code in the app
  6. Changing methods
  7. Manifest, resources, and files
  8. Reading obfuscated objects
  9. Shipping your own code
  10. Raw bytecode
  11. Publishing

Look things up afterwards in the API reference.

Warnings mark mistakes that compile and then fail at patch time or on the next app update.

Reseam Reseam © 2026 Reseam Team

Settings