Pentarab built the Constella app with a free tier and optional one-time in-app purchases that unlock additional readings and features. This Privacy Policy explains what information the app handles and how your privacy is protected.
Privacy First Approach
By default, your birth information, reading history, and preferences are stored only on your device. This sensitive content is not uploaded to Pentarab-operated servers — with one exception: if you choose to opt in to the optional Find a Match feature described below, a limited profile is stored on Apple CloudKit. Separately, the app uses Google Firebase Analytics to collect pseudonymous usage data so we can improve it (see the Analytics section).
Saju and astrology calculations rely on sensitive personal details such as your date, time, and place of birth. We believe that information belongs to you alone, so those details are processed on your device and are never sent to our analytics provider or any other server. The only data that leaves your device is the pseudonymous analytics described below and, if you opt in, your Find a Match profile.
Information You Provide
To generate readings, the app asks for inputs such as:
- Date, time, and location of birth
- Gender (used for traditional Saju rules)
- Optional MBTI type
- Nickname or label you assign to a profile
All of this stays on your device and is used only to calculate and display your readings.
Data Storage
The app stores the following information locally on your device:
- Birth profiles and saved readings
- Reading history and bookmarks
- In-app purchase entitlements
- App settings and preferences
All this data is stored using iOS secure storage and is automatically deleted when you uninstall the app.
Find a Match (optional)
Constella includes an optional Find a Match feature that is turned off by default and activates only if you explicitly opt in. If you opt in, the following information is stored on Apple CloudKit so that nearby users can be matched:
- Your profile: nickname, a summary of your saju, an optional contact handle, and any optional details you choose to add
- An approximate, city-level area expressed as a ~1.2km geohash cell — never your precise GPS location
Your contact handle is shared with another user only when there is mutual interest. You can block or report any user at any time — blocked users are hidden from you, and reports are reviewed by us.
This feature is entirely optional. If you do not opt in, no profile or location information is shared, and the rest of the app continues to run entirely on your device.
In-App Purchases & Billing
Additional readings and features are unlocked through one-time in-app purchases offered via the Apple App Store. All payments and billing are processed by Apple — Pentarab does not receive or store your payment card details, Apple ID, or billing address.
To validate your purchase, the app communicates with Apple's StoreKit and may use Apple's receipt verification services. We may receive an anonymous transaction identifier from Apple solely to confirm entitlement; this identifier is not linked to your personal identity.
Analytics
To understand how the app is used and to improve it, Constella uses Google Firebase Analytics. This collects pseudonymous usage data — such as which screens you view and which features you use — along with a device-level identifier (a Firebase app-instance ID).
This data is not used to track you across other companies' apps or websites, is not linked to your personal identity, and is not shared with data brokers. Constella does not collect the Advertising Identifier (IDFA), so no tracking prompt is shown. Your birth details and readings are never sent to the analytics provider. Analytics is processed by Google — see Google's Privacy Policy.
Third-Party Services
Constella uses Google Firebase Analytics for pseudonymous usage analytics (described above). We do not use advertising services or share data with data brokers. Saju engine calculations run locally on your device using an embedded JavaScript bundle. Purchases are handled by Apple, and the optional Find a Match feature stores your matching profile on Apple CloudKit — both under Apple's own privacy policy.
Your Data Control
You have complete control over your data:
- By default your birth profiles and readings stay on your device
- Pseudonymous analytics are sent to Google, but never your birth details or readings
- You can delete individual profiles and readings in the app
- Find a Match is opt-in; if you opt in, you can block or report users and stop sharing at any time
- Uninstalling the app removes all locally stored data permanently
Security
Your birth profiles and readings are stored locally on your device, so your data security depends largely on your device's security. The pseudonymous analytics we collect, and any optional Find a Match profile, are transmitted over encrypted connections to the respective services. We recommend:
- Keeping your device password-protected
- Using iOS security features like Face ID or Touch ID
- Keeping your iOS updated with the latest security patches
Children's Privacy
Constella is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided information through the app, please contact us so we can address it.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date. We encourage you to review this Privacy Policy periodically for any changes.
Contact Us
If you have any questions or concerns about this Privacy Policy, please contact us at:
Email: info@pentarab.com