Your recipes, your kitchen. PantryPal is a free, open-source Android recipe organiser built with Kotlin and Jetpack Compose. The MVP stores recipes locally and imports from websites that publish Schema.org Recipe JSON-LD data.
v* tag.Open the latest PantryPal build. Select the latest successful run, scroll to Artifacts, and download PantryPal-APK. Extract the ZIP and install the APK on your Android device.
The automated build uses Android's debug signing key unless release-signing secrets are configured in GitHub. For a stable signing identity across future updates, configure PANTRYPAL_KEYSTORE_BASE64, PANTRYPAL_KEYSTORE_PASSWORD, PANTRYPAL_KEY_ALIAS and PANTRYPAL_KEY_PASSWORD as repository Actions secrets before distributing signed release builds. Never commit signing keys or passwords.
Requirements: JDK 17, Android SDK 36, Gradle 8.13.
gradle assembleDebug
APK output: app/build/outputs/apk/debug/app-debug.apk.
To publish a versioned APK, push a tag beginning with v (for example, v1.0.0). Configure release signing first if you need an APK that can be updated in place across future builds.
PantryPal is free. Add voluntary donation links here when ready:
Donations are optional and do not unlock features.
The importer looks for Schema.org Recipe JSON-LD. Some sites block automated access or don't provide structured data. Social media imports may require pasting the recipe caption/text and are not guaranteed to work for every post. Only import content you have permission to use.
Recipes are stored in app-private local storage. Importing makes a network request to the URL entered. This app has no account, analytics or cloud sync. Back up important recipes separately until export/backup is implemented.
MIT. See LICENSE.
Your recipes, your kitchen. PantryPal is a free, open-source Android recipe organiser built with Kotlin and Jetpack Compose. The MVP stores recipes locally and imports from websites that publish Schema.org Recipe JSON-LD data.
v* tag.Open the latest PantryPal build. Select the latest successful run, scroll to Artifacts, and download PantryPal-APK. Extract the ZIP and install the APK on your Android device.
The automated build uses Android's debug signing key unless release-signing secrets are configured in GitHub. For a stable signing identity across future updates, configure PANTRYPAL_KEYSTORE_BASE64, PANTRYPAL_KEYSTORE_PASSWORD, PANTRYPAL_KEY_ALIAS and PANTRYPAL_KEY_PASSWORD as repository Actions secrets before distributing signed release builds. Never commit signing keys or passwords.
Requirements: JDK 17, Android SDK 36, Gradle 8.13.
gradle assembleDebug
APK output: app/build/outputs/apk/debug/app-debug.apk.
To publish a versioned APK, push a tag beginning with v (for example, v1.0.0). Configure release signing first if you need an APK that can be updated in place across future builds.
PantryPal is free. Add voluntary donation links here when ready:
Donations are optional and do not unlock features.
The importer looks for Schema.org Recipe JSON-LD. Some sites block automated access or don't provide structured data. Social media imports may require pasting the recipe caption/text and are not guaranteed to work for every post. Only import content you have permission to use.
Recipes are stored in app-private local storage. Importing makes a network request to the URL entered. This app has no account, analytics or cloud sync. Back up important recipes separately until export/backup is implemented.
MIT. See LICENSE.