Signing is easy with ShrubSign.
Sign IPA files using your own certificate, import links from ShrubLibrary, and get an installation link. Built for iPhone and iPad.
ShrubSign Web · API documentation
v1 · Public integrationOpen an IPA from a URL
Use an HTTPS deep link. ShrubSign automatically fills the IPA URL and switches to URL mode. name, bundle, and from are optional.
ShrubLibrary button example
Add a button that passes an app's real IPA download URL into ShrubSign Web. Use your own ShrubLibrary app download variable.
Check signing status
Queries an existing signing task using the Cloudflare Function. Returns normalized JSON with status, message, task ID and an optional download URL.
Direct installation
When the provider reports success, ShrubSign exposes a manifest URL and creates an iOS itms-services installation link.
Provider configuration
This endpoint returns the public direct-upload destination and readiness state. The endpoint is configurable using Cloudflare environment variables.
fetch('/api/config').then(r => r.json())Supported URL parameters
ipa or url — direct IPA URL. name — display name. bundle — bundle ID. from=shrublibrary — show a return link. task — reopen task tracking.
HTTPS web links work without registering a custom iOS app scheme.