Privacy Policy
Effective Date: February 25, 2026
Moonskater ("we," "us," or "our") operates the Page Runner mobile application (the "App"). This Privacy Policy describes how we collect, use, and protect your information when you use the App.
1. Information We Collect
Information you provide directly:
- Account information (email address) if you create an account
- Book details you add to your library (titles, authors, page counts)
- Reading session data (start time, duration, pages read)
- Reading goals you set within the App
Information collected automatically:
- Device type and operating system version
- App usage analytics (screens viewed, features used)
- Crash reports and performance data
Information we do NOT collect:
- Location data
- Contact lists
- Photos or media from your device
- Content of the books you read
2. How We Use Your Information
We use the information we collect to:
- Provide and maintain the App's core functionality
- Sync your reading data across devices (if you opt in)
- Calculate reading statistics and track your goals
- Improve the App through aggregated, anonymized usage analytics
- Send important service-related communications
- Process subscription purchases through our payment provider
3. Data Storage and Security
By default, all your reading data is stored locally on your device using encrypted storage. No account is required to use the App.
If you create an account and enable cloud sync (a Premium feature), your data is stored on servers operated by Supabase, Inc., which uses industry-standard encryption in transit and at rest. Your data is associated with your account and is not shared with other users.
4. Third-Party Services
The App integrates with the following third-party services:
- Supabase — Authentication and cloud data storage (only if you create an account)
- RevenueCat — Subscription and in-app purchase management
- PostHog — Anonymized product analytics to help us improve the App
- Open Library API — Book metadata and cover images (queried on-device; no personal data sent)
- Google OAuth — Optional sign-in method (only if you choose Google sign-in)
Each of these services operates under its own privacy policy. We encourage you to review their policies.
5. Data Sharing
We do not sell, rent, or trade your personal information to third parties. We may share data only in the following circumstances:
- With service providers who assist in operating the App (as listed above), strictly for the purpose of providing the service
- If required by law, regulation, or legal process
- To protect the rights, safety, or property of Moonskater, our users, or the public
6. Your Rights and Choices
You have the following rights regarding your data:
- Use without an account: You can use the App entirely offline with no data leaving your device.
- Export your data: You can export your reading data as JSON (free) or CSV (Premium) at any time from the Settings screen.
- Delete your data: You can delete individual books, sessions, or your entire account from the App's Settings screen. Account deletion removes all cloud-stored data permanently.
- Opt out of analytics: You can disable analytics collection in the App's Settings.
7. Children's Privacy
The App is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.
8. Data Retention
Local data remains on your device until you delete it or uninstall the App. Cloud-synced data is retained as long as your account is active. If you delete your account, all associated data is permanently removed within 30 days.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes by posting the updated policy in the App and updating the "Effective Date" above. Your continued use of the App after changes are posted constitutes your acceptance of the revised policy.
10. Contact Us
If you have questions about this Privacy Policy or your data, please contact us: