What you’ll need
Which signing details you provide depends on your app’s framework — the signing page shows the right option automatically:Option A — Set it up with the CLI (recommended)
1
Install the CLI and log in
Follow Install the CLI, then run
tappify login.2
Install the prerequisites
Make sure
git is installed, and optionally the
GitHub CLI (gh). configure checks for
everything else it needs and tells you if anything’s missing.3
Link the directory
From your project directory, run
tappify link and pick the project and
app(s) this directory ships. This writes .tappify/project.json so later
commands know which app to act on.4
Run configure
Copy the command from the Set up via CLI tab on the signing page (it
includes your app id), or run:It uses your linked app. Pass
--app <appId> to target a specific app
(required if you haven’t linked).5
Choose where the certificates repo lives
When prompted, pick one:
- Let Tappify create a private repo — no extra setup.
- Create it with the GitHub CLI (
gh). - Paste an existing empty private repo URL.
6
Set a passphrase
Enter a passphrase, or leave it blank to have one generated for you.
Save it if it’s generated.
7
Finish
Follow any remaining prompts. When it’s done, return to the signing page and
click I’ve run it — check now — Trigger build unlocks.
Option B — Enter it manually in the dashboard
On the signing page, choose Enter manually.- Certificates repo (native / RN)
- EAS (Expo)
Provide the details of your encrypted signing certificates repo:
- Certificates git repo URL
- Branch (defaults to
main) - Passphrase
After signing is configured
- The signing page shows as configured and Trigger build is enabled.
- Every build is signed automatically from then on.
Troubleshooting
- “Configure code signing before starting a build” — signing isn’t set up yet. Complete Option A or B.
- CLI: “Missing prerequisites” — install
git(andghif you chose that repo option), then re-run. The CLI lists anything else that’s missing. - CLI: no connected App Store Connect key — link App Store Connect first, or enter your ASC key when prompted.
- “No connected GitHub installation” — connect your GitHub repository to the app before choosing “Let Tappify create a private repo”.