iPhanpy
March 30, 2026 ยท View on GitHub
iPhanpy
This is a fork of Phanpy, with the goal of making it installable as an iOS app.
In my experience, it offers better performance and less glitches than the installed web app (PWA).
Installation
iPhanpy is available on the App Store, and also on AltStore PAL if you're in the EU or Japan.
AltStore PAL
To install through AltStore PAL, copy and paste the URL below on your browser, which should automatically open AltStore and add the source:
altstore-pal://source?url=https://raw.githubusercontent.com/matfantinel/iphanpy/refs/heads/main/altstore/source.json
About iPhanpy
iPhanpy is a fork of Phanpy, with the goal of making it installable as an iOS app.
It uses Capacitor to wrap the web app into a native app, and I did some tweaks to make it work on iOS. The tweaks so far are:
- Custom icon, built based on the original SVG and edited with Icon Composer, supporting Liquid Glass styles;
- Custom handling for instance authentication. This app listens for the "iphanpy://iphanpy" URL scheme to fetch the auth code;
- Added custom code to invoke the device's camera, so it asks for the needed permissions first;
- Intercepts all external links to open them in an in-app browser instead;
Customization details
For details on what's been changed, check the IPHANPY_CUSTOMIZATIONS.md file.
How to build / install through XCode
- Clone this repository, or download it as a zip file;
- Open the downloaded folder in a Terminal, and run
npm install. NodeJS 20+ is required; - Run
npm run build && npx cap sync iosto build the app; - Run
npx cap open iosto open the project in XCode; - Inside XCode, you need to select "App" in the left sidebar, then on "Signing and Capabilities" --> "Team", select your own Personal Team;
- Now, also inside XCode, you can just choose to run the app on your iPhone (and probably iPad). After running it once, the app will remain installed and you can use it for 7 days. After 7 days, you'll have to re-install it through XCode again.