1. Introduction
SoundLeaf is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our iOS application. Your audiobook browsing, playback, and downloads happen directly between the app on your device and your Audiobookshelf server — SoundLeaf does not sit in between. A small amount of data is processed on SoundLeaf-operated infrastructure only when you make an in-app purchase or opt in to the Patron Wall; those cases are described in section 5.
2. Information Collection
2.1 Information You Provide
We collect the following information that you voluntarily provide, which is stored only on your device and used solely for connecting to your Audiobookshelf server:
- Audiobookshelf server URL and credentials
- App preferences and settings
- Playback history and progress
2.2 Automatically Collected Information
We collect the following technical information:
- Device information (iOS version, device model)
- App performance data
- Crash reports (if enabled)
3. Use of Information
We use your information solely to:
- Connect directly to your Audiobookshelf server for audiobook content
- Provide core app functionality on your device
- Save your preferences and playback progress locally
- Validate in-app purchase entitlements and, if you opt in, display your name on the Patron Wall
- Improve app performance and stability
Important Privacy Note: Your audiobook library, server credentials, and playback data never reach SoundLeaf's servers — they stay on your device or go directly to your Audiobookshelf server. The only time data is sent to SoundLeaf is when you make an in-app purchase (to validate entitlement) or opt in to the Patron Wall (to display your chosen name). See section 5 for details.
4. Data Storage and Security
We protect your data through:
- Server credentials and authentication tokens are stored in iOS Keychain on your device only
- Audiobook playback data stays on your device or goes directly to your Audiobookshelf server
- Apple handles all payment processing; SoundLeaf never sees your payment card details
- Transaction records and (if you opt in) your Patron Wall display name are stored on SoundLeaf-operated infrastructure (see section 5)
- Data backup is handled through iCloud (if enabled by you)
5. Purchases & Supporter Subscription
SoundLeaf offers two in-app purchases:
- Pro — a one-time purchase that unlocks premium features (offline downloads, smart downloads, premium themes, listening stats).
- SoundLeaf Supporter — a yearly auto-renewing subscription that unlocks the same premium features, plus a Supporter badge in Settings and an optional listing on the Patron Wall.
5.1 Payment and Transaction Data
Apple processes all payments through the App Store. When you complete a purchase, Apple issues a signed receipt; we store a copy of that receipt and its fields on our backend (hosted on Cloudflare) so we can confirm your entitlement is active. We specifically store:
- Transaction ID and product ID
- Purchase and expiration dates
- The Apple-signed JWS receipt
We retain this data for as long as your entitlement is active and for a reasonable period afterwards for accounting and support purposes.
5.2 Patron Wall (Optional)
The Patron Wall is entirely optional and available only to Supporter subscribers. If you opt in:
- You choose the display name shown; it does not have to be your real name
- You choose whether your name is shown publicly on the in-app Patron Wall and at soundleafapp.com/hall-of-supporters
- You can change your display name or opt out at any time from Settings → Patron Wall
6. Third-Party Services
Our app integrates with:
- Your personal Audiobookshelf server
- Apple's App Store (for in-app purchases)
- Apple's iCloud services (optional)
- Apple's crash reporting system
- Cloudflare (hosting the SoundLeaf backend that validates purchases)
Each third-party service has its own privacy policy and data handling practices.
7. Your Rights and Choices
You have the right to:
- Access and delete your local app data
- Opt out of iCloud backup
- Disable crash reporting
- Remove server connections
- Change or remove your Patron Wall display name, or opt out of the public wall
8. Children's Privacy
Our app does not knowingly collect personal information from children under 13. If you believe we have collected information from a child under 13, please contact us to have the data removed.
9. Changes to Privacy Policy
We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy in the app and updating the "Last Updated" date below.
Last updated: April 23, 2026
Contact: For questions about this privacy policy, please visit our GitHub repository.