Privacy Policy
This Privacy Policy describes how Atlas of Islamic Civilizations (the "App", "we", "us") collects, uses, and protects information when you use the iOS app, the website, or any related service. We've designed the App to collect as little personal data as possible.
1. Information we collect
- Email address (only if you purchase or restore): When you make the one-time in-app purchase of the Full Unlock, we collect the email you enter at checkout (and the email associated with your payment method through Stripe). This email is used to issue a 6-digit restore code if you ever need to restore your purchase on a new device. We do not require an email to use the free portion of the App.
- Payment information: Payments are processed by Stripe. We never see or store your card number, CVV, or full payment credentials. Stripe returns to us only a session identifier and (if applicable) a payment status.
- Device-local preferences: Your premium-unlock status, podcast playback position, and similar UI preferences are stored on your device using local storage (AsyncStorage on iOS). This data never leaves your device unless you explicitly trigger a restore-purchase flow.
- Server logs: Our API server records standard request metadata (IP address, timestamp, route, response status) for the purpose of operating and securing the service. Logs are retained for a maximum of 30 days.
2. What we do not collect
- We do not collect or use advertising identifiers (IDFA).
- We do not embed third-party advertising or analytics SDKs.
- We do not collect contacts, photos, calendar, health, or location data.
- We do not require you to create a user account or password.
- We do not sell, rent, or share your data with third parties for marketing purposes.
3. How we use information
- To process your one-time purchase of premium content (via Stripe).
- To send you a 6-digit restore code by email when you request to restore a purchase on a new device (via Resend).
- To send a one-time receipt email after a successful purchase.
- To operate, secure, and debug the service (server logs).
4. Third-party processors
We use the following processors strictly to deliver the core functions described above:
- Stripe — payment processing. stripe.com/privacy
- Resend — transactional email (restore codes, purchase receipts). resend.com/legal/privacy-policy
- OpenAI — text-to-speech generation for the Listen mode. Audio is generated server-side from public scholarly text content; no personal user input is ever sent to OpenAI.
- Replit (hosting) — application and database hosting on Replit's autoscale infrastructure.
5. Data retention
- Purchase records (email + Stripe session ID): retained as long as your unlock is active, so the restore-purchase flow continues to work.
- Restore codes: single-use, expire after 10 minutes, deleted on use.
- Server logs: up to 30 days.
- Device-local data: remains on your device until you delete the App or clear its storage.
6. Your rights and choices
- Access & deletion: You may request a copy of, or deletion of, the email and purchase record we hold about you by emailing support@islamicatlas.app. Note that deleting your purchase record will revoke your ability to restore the unlock on a new device.
- Refunds: In-app purchases are governed by Apple's standard refund process via the App Store.
- Opt out of receipt emails: Reply to any receipt email and we will remove your address.
7. Children's privacy
The App is rated for ages 4+ and contains no advertising, no user-generated content, and no in-app communication features. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us and we will delete it.
8. Security
All connections to our API use HTTPS (TLS). Restore codes are stored as SHA-256 hashes (never plaintext). Payment credentials are handled exclusively by Stripe, which is PCI-DSS Level 1 compliant.
9. International users
Our servers are operated by Replit and may process data in the United States. By using the App you consent to this transfer. If you are in the EU/UK, the legal basis for processing your purchase email is performance of a contract (delivering the unlock you paid for).
10. Changes to this policy
We may update this policy from time to time. Material changes will be reflected by updating the "last updated" date at the top. Continued use of the App after changes constitutes acceptance.
11. Contact
Questions, requests, or complaints: support@islamicatlas.app
Atlas of Islamic Civilizations · iOS Bundle ID com.islamicatlas.app