Patreon Integration
Use AltStore's built-in Patreon integration to easily distribute apps to your Patrons.
Last updated
Was this helpful?
Use AltStore's built-in Patreon integration to easily distribute apps to your Patrons.
Last updated
Was this helpful?
Apps in AltStore are all free by default, but by creating a Patreon campaign you can choose to offer your apps exclusively to Patrons.
Members of your Patreon can connect their accounts to download any apps they have access to. Once a user installs your app, they'll be able to refresh it and receive updates through AltStore as long as they remain a Patron.
By default, apps marked as Patreon-only will show "Join Patreon" above the download button and be visible to everyone. When an app is downloaded, AltStore will first authenticate with Patreon to verify they are a patron. If they are not a patron, AltStore will direct them to your Patreon page instead.
You can optionally limit app downloads to certain tiers by specifying the minimum pledge required in your source JSON. Additionally, you can choose to hide an app from non-Patrons completely.
Once a user's pledge expires, they'll no longer receive updates for your app(s) or be able to refresh them. This will cause these apps to expire after 7 days, after which they will no longer be able to be opened.
If they become a Patron again in the future, they will be able to use your apps like normal.
To ensure only Patrons can download your app, you must attach your ADPs to Patreon posts which have a limit of 200MB per attachment.
Create a new Patreon post
Attach all the files in your ADP, including manifest.json
, signature
, and all .ipa
files
Configure post visibility to limit which tiers can download it
Publish Patreon post
Use the published Patreon post's URL for your app version's downloadURL
If multiple ADPs are attached to the same Patreon post, add the assetURLs
key to your app's version and specify the URLs for manifest.json
and signature
Upload your source JSON to your server
Create a new Patreon Post
Attach your .ipa file
Configure post visibility to limit which tiers can download it
Publish Patreon Post
Right-click the attachment and copy the URL
Use the copied attachment URL for your app's downloadURL
If not yet added, add the patreonURL
key to your source JSON with your Patreon page's URL (e.g https://www.patreon.com/rileyshane)
Upload your source JSON to your server
For more fine-grain control, you can specify the exact tiers required for each app in your source's JSON.
Add the to your source JSON with your Patreon page's URL
Add a object to your app's entry with the conditions required to download it (this should match the visibility of your Patreon post)
Create a new entry in your source JSON
Add a object to your app's entry with the conditions required to download it (this should match the visibility of your Patreon post).