Privacy Policy
Last updated: September 20, 2026
1. Introduction
Shubh Kaalam (“we”, “our”, or “us”) operates the Shubh Kaalam mobile application (the “App”). This Privacy Policy explains what information we collect, how we use it, and your rights regarding that information. By using the App you agree to the practices described here.
2. Information We Collect
2.1 Information you provide
- Phone number — used solely for one-time-password (OTP) authentication. We do not use it for marketing.
- Full name — used to personalise your experience within the App.
- Birth details — date of birth, time of birth, and place of birth (city, state, country). These are used exclusively to calculate Panchang, Kundli, and other astrological data shown in the App.
- Relationship labels — optional labels (e.g. “Mother”, “Spouse”) you assign to other profiles you create.
- Ask an Astrologer questions — the free-text question you submit through the Ask an Astrologer chat feature, together with the generated response. These are stored as part of your account data (see Section 2.4 and Section 7).
- Support and feedback messages — the message text, category, and any photos or files you choose to attach when you contact us through the in-App Support & Feedback screen. These are stored against your account so we can respond to you and track resolution status.
2.2 Location data
- Device location (GPS) — when you grant location permission, we use your device's approximate location to calculate accurate sunrise, sunset, and Panchang timings for your current position. Location is accessed only while the App is in use and is never stored on our servers.
- Birth place search queries — when you enter a city or place name for a birth profile, that search text is sent to the Google Places API to return matching place suggestions. We do not store raw search queries; only the final selected place name and its coordinates are saved to your profile.
- Approximate IP-based location — before you grant (or if you never grant) device location permission, we resolve a coarse, city-level location from your device's IP address through our own server-side lookup. This is used only to pre-fill a likely country/city and to show a reasonable Panchang before a GPS fix is available, and is cached briefly on your device. Your IP address itself is not stored against your account.
Note: Location access is required to provide accurate daily Panchang timings. Without it, calculations default to the IP-based or a general timezone and may not reflect your precise local sunrise/sunset times.
2.3 Information collected automatically
- Device identifiers — a unique identifier for each device you use to sign in, used to enforce our per-account device limit and to route push notifications to the correct device.
- Usage analytics — screen views, feature interactions, and session data collected through PostHog, a data processor we operate under our own control rather than an independent recipient of your data. Events are tagged with your account's internal ID and your name; your phone number and birth details are never included. This data is never sold or shared with any other party.
- Push notification tokens — generated by Firebase Cloud Messaging and stored to deliver daily Panchang notifications you opt into.
- Subscription and transaction data — managed by RevenueCat (our subscription platform) and the relevant app store (Google Play or Apple App Store). We receive purchase status events from RevenueCat to unlock premium features. We do not store raw payment card details.
- Crash and diagnostic data — if the App crashes or encounters an error, Firebase Crashlytics automatically collects a crash report containing device model, OS version, app version, and a stack trace, so we can identify and fix the underlying bug. Crash reports are not linked to your name, phone number, or birth details.
- Advertising identifier and ad measurement data — we advertise the App on Google and on Meta's platforms (Facebook and Instagram). To understand which of those ads actually bring people to the App, we share a small set of events — app install, completing signup, starting a free trial, and subscribing — with Google (through Google Analytics for Firebase) and with Meta, together with your device's advertising ID and your account's internal identifier. These partners use that data to attribute installs to a campaign and to improve how their ads are targeted. Your name, phone number, and birth details are never included, and the content of your Panchang, Kundli, or Ask an Astrologer activity is never shared. See Section 9 for how to limit this.
2.4 Ask an Astrologer (AI chat)
When you use the Ask an Astrologer feature, your question, your birth details, and your gender are sent to a third-party AI astrology service to generate a personalised response. The response you receive is AI-generated, not written by a human astrologer, and is provided for entertainment and informational purposes only — see our Terms of Service for the full disclaimer. Your name, phone number, and account identity are not included in these requests. Questions and responses are stored as part of your account and are limited to one question per profile per day.
3. How We Use Your Information
- To authenticate you and maintain your account securely.
- To calculate and display personalised Panchang, Kundli, dasha, and astrological reports based on your birth details. Only birth date, time, and coordinates are transmitted to AstrologyAPI.com — your name, phone number, and account identity are never included in these requests, so AstrologyAPI.com cannot trace the data back to you.
- To determine accurate sunrise, sunset, and Panchang timings for your current location (only when you grant location permission). Location data is used in real time and is not stored on our servers.
- To deliver push notifications for daily Panchang and auspicious timings (only if you grant notification permission).
- To manage your subscription status and unlock or restrict premium features accordingly.
- To analyse usage in aggregate so we can fix bugs and improve the App.
- To enforce our per-account device limit and prevent unauthorised account sharing.
- To measure which of our advertising campaigns bring people to the App, and to let Google and Meta improve the targeting of those campaigns (see Section 2.3).
We do not sell your personal information to third parties. We never use your birth details, phone number, or name for advertising, and we never share what you look up in the App — your Panchang, Kundli, charts, or Ask an Astrologer questions — with any advertising partner. Our advertising partners receive only your device's advertising ID, your account's internal identifier, and the fact that a small set of milestone events occurred.
4. How We Protect Your Identity with Third Parties
Before transmitting any data to third-party services, we exclude your name, phone number, birth details, and account credentials, except where a service is listed below as receiving them for a specific purpose. Our analytics and advertising partners receive your account's internal identifier so that events belonging to one person can be counted as one person; that identifier is meaningless outside our systems and cannot be used to learn who you are. Specifically:
- AstrologyAPI.com — receives only birth date, time, and geographic coordinates. No name, phone number, or account identifier is included. AstrologyAPI.com has no means to link a calculation request back to you as an individual.
- PostHog — receives your account's internal user ID and your name alongside usage events (screen views, feature taps), so we can identify and support individual users. Your phone number and birth details are never sent to PostHog. PostHog operates as a data processor under our control — this data is not sold or shared with any other party.
- Google Places API — receives only the place name text you type when searching for a birth location. No account information accompanies these requests.
- Twilio — receives your phone number only at the moment of OTP sign-in. It is not shared with any other service and is not retained by Twilio once the message is delivered.
- AI Chat Service (Ask an Astrologer) — receives your question text, birth date, time, coordinates, and gender to generate a personalised response. No name, phone number, or account identifier is included.
- Firebase Crashlytics — receives automatically generated crash reports (device model, OS version, app version, stack trace) when the App encounters an error. Your name, phone number, and birth details are not included.
- Our IP-geolocation lookup — resolves a coarse location from your device's IP address via our own server; the IP address is used only for that lookup and is not stored against your account.
- Google (Google Analytics for Firebase) — receives your device's advertising ID, your account's internal identifier, and a small set of milestone events (app install, signup completed, trial started, subscription purchased) so we can measure which Google ads bring people to the App. No name, phone number, or birth details are included.
- Meta (Facebook and Instagram) — receives the same advertising ID, internal identifier, and milestone events, so we can measure which Meta ads bring people to the App. No name, phone number, or birth details are included. Separately, a Meta Pixel on our website records page views and app-download button clicks on shubhkaalam.com.
5. Data Storage and Security
Your account data and birth profiles are stored in Supabase, a cloud-hosted database service. Data is encrypted in transit (TLS) and at rest. Access is restricted by row-level security policies so that only you can read your own data.
Your phone number is transmitted to Twilio solely to deliver the OTP SMS during sign-in; Twilio does not retain it beyond what is required to send the message. Birth details (date, time, and geographic coordinates) are transmitted to AstrologyAPI.com to generate astrological calculations. These requests contain no name, phone number, or account identifier — AstrologyAPI.com receives only the bare astronomical parameters and cannot trace the request back to you as an individual. Birth place search text is transmitted to the Google Places API; only the final selected place name and coordinates are stored in your profile.
Analytics data is stored by PostHog on servers in the United States. Subscription data is stored by RevenueCat. Push notification tokens are stored by Firebase (Google). Ad measurement data is stored by Google and by Meta on their own infrastructure, which may be outside your country. Each of these third-party processors has its own security and privacy practices.
While we take reasonable precautions, no method of internet transmission or electronic storage is 100% secure. We cannot guarantee absolute security of your information.
6. Third-Party Services
The App uses the following third-party services that may process your data:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Supabase | Database, authentication, account storage, and support attachment storage | supabase.com/privacy |
| Twilio | SMS delivery for OTP authentication — receives your phone number | twilio.com/en-us/legal/privacy |
| AstrologyAPI.com | Astrological calculations — receives birth date, time, and coordinates only; no name, phone, or account identity is included | astrologyapi.com/privacy-policy |
| Google Places API | Birth place autocomplete — receives place name search queries | policies.google.com/privacy |
| RevenueCat | Subscription management and purchase verification | revenuecat.com/privacy |
| PostHog | Usage analytics — events are tagged with your internal ID and name; phone number and birth details are never sent | posthog.com/privacy |
| Firebase Cloud Messaging (Google) | Push notifications — stores device token | firebase.google.com/support/privacy |
| Firebase Crashlytics (Google) | Crash and diagnostic reporting — device model, OS version, app version, stack trace | firebase.google.com/support/privacy |
| Google Analytics for Firebase | Ad conversion measurement — receives your advertising ID, internal user ID, and milestone events (install, signup, trial, subscription); no name, phone, or birth details | policies.google.com/privacy |
| Meta (Facebook / Instagram) | Ad conversion measurement in the App, and a Meta Pixel on shubhkaalam.com recording page views and app-download clicks — receives your advertising ID, internal user ID, and milestone events; no name, phone, or birth details | facebook.com/privacy/policy |
| AI Chat Service | Ask an Astrologer — receives your question, birth details, and gender; no name, phone, or account identity is included | astrologyapi.com/privacy-policy |
| Google Play / Apple App Store | Payment processing for subscriptions | policies.google.com / apple.com/privacy |
7. Data Retention
We retain your account data and birth profiles for as long as your account is active. If you delete your account, your personal data and birth profiles are permanently deleted from our systems within 30 days. Aggregated, anonymised analytics data may be retained indefinitely.
8. Children's Privacy
The App is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it promptly.
9. Your Rights
Depending on your location, you may have the right to:
- Access the personal data we hold about you.
- Request correction of inaccurate data.
- Request deletion of your account and associated data.
- Object to or restrict certain processing of your data.
- Withdraw consent at any time (e.g. disabling push notifications).
- Limit ad measurement and personalisation. You can reset or delete your advertising ID at any time from your device settings — on Android, under Settings → Google → All services → Ads; on iOS, by turning off Allow Apps to Request to Track under Settings → Privacy & Security → Tracking. Deleting the advertising ID stops us and our advertising partners from linking your activity to an advertising campaign.
To exercise any of these rights, contact us at support@shubhkaalam.com.
10. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the “Last updated” date at the top of this page. Continued use of the App after changes constitutes acceptance of the updated policy. For material changes we will notify you via a notice in the App.
11. Contact Us
If you have any questions about this Privacy Policy or our data practices, please contact us:
Shubh KaalamEmail: support@shubhkaalam.com
Website: shubhkaalam.com