Privacy Policy (Draft)
Effective date: [YYYY-MM-DD]
This Privacy Policy describes how Reframo (“Reframo”, “we”, “us”, or “our”) collects, uses,
and shares information when you use our mobile app and related services (the “Service”).
This is a product draft based on the current Reframo codebase (Firebase + AdMob + RevenueCat). It is not legal
advice.
Replace placeholders and have counsel review before publishing.
1) Who we are (Data Controller)
- Legal entity name: [Company legal name]
- Address: [Company address]
- Support email: [support@yourdomain.com]
- Website: [https://yourdomain.com]
2) What information we collect
A. Account & identity
- Anonymous identifier (Firebase Auth anonymous user ID) when you use the Service without
creating an account.
- Account information if you sign up/sign in: email address and optional display name.
B. Learning and app activity
- Progress and engagement (e.g., which topics you viewed/completed, stage/progress metadata,
streaks, stats).
- Preferences and onboarding answers (if collected in your build), to personalize routing and
experiences.
- Notification preferences (e.g., whether reminders are enabled, selected reminder time).
In the current architecture, this information is stored in Firebase Firestore (for example,
users/{uid} and users/{uid}/progress).
C. Push notifications
- Push notification token (Firebase Cloud Messaging token) and metadata such as platform, to
deliver reminders and transactional messages.
D. Purchases & subscriptions
- Purchase/subscription status and entitlement information (e.g., active subscription,
renewals, restores).
- Store transaction identifiers and related metadata.
We use RevenueCat to manage subscriptions and entitlements. Payments are handled by
Apple/Google and their payment processors.
E. Advertising and marketing measurement
If your build shows ads, we may use Google AdMob (Google Mobile Ads SDK). AdMob may collect
identifiers and device/usage information to provide and measure ads.
F. Diagnostics, analytics, and performance
We use Firebase services such as Analytics, Crashlytics,
Performance, and Remote Config to operate and improve the Service.
3) How we use information
- Provide and operate the Service (deliver content, sync progress).
- Personalize experiences where applicable.
- Send notifications you enable (e.g., daily reminders).
- Provide subscriptions and paid features, and restore purchases.
- Show ads (if enabled) and measure performance.
- Monitor, debug, and improve reliability/performance.
- Prevent fraud/abuse and protect security.
- Comply with legal obligations and enforce our terms.
4) How we share information
We share information with service providers/processors needed to operate the Service, including:
- Google Firebase (Auth, Firestore, Cloud Functions, Analytics, Crashlytics, Performance,
Remote Config, Cloud Messaging)
- Google AdMob (advertising, if enabled)
- RevenueCat (subscription management)
5) Your choices and controls
- Enable/disable notifications in-app and/or device settings.
- Choose whether to create an account or remain anonymous.
- Use platform privacy controls to limit ad tracking/personalized ads where available.
6) Data retention
We retain personal data only as long as reasonably necessary for the purposes described above. Add your
specific retention periods here if you have them.
7) Children’s privacy
The Service is not directed to children under [age] and we do not knowingly collect personal
information from children.
8) Contact us
Email: [support@yourdomain.com]
Back