Sadhana โ Your Daily Spiritual Practice
Sadhana ("the App", "we", "our") is a Hindu spiritual companion application for Android and iOS. We provide daily panchang, japa counter, Bhagavad Gita shlokas, mantras, and personalized spiritual guidance.
This Privacy Policy explains what personal information we collect, why we collect it, how we use it, and the choices you have. By using the App you agree to the terms of this Policy.
This policy complies with India's Digital Personal Data Protection Act, 2023 (DPDP Act) and, to the extent applicable, the EU General Data Protection Regulation (GDPR).
| Data | Purpose | Required? |
|---|---|---|
| Name | Personalises the greeting on the home screen | Optional |
| Gender | Personalises content suggestions | Optional |
| Mobile number | Future account recovery (not currently used for contact) | Optional |
| Email address | Account backup and cross-device sync | Optional |
| Date of birth | Computes Janma Nakshatra, Tara Balam, and personalised panchang readings | Optional |
| Time of birth | Refines Janma Nakshatra computation | Optional |
| Preferred language | Displays content in your chosen language (Hindi, English, Tamil, Kannada) | Yes (defaults to Hindi) |
| Ishta Devata | Personalises daily content and home screen | Yes (defaults to Universal) |
| Region | Computes accurate local sunrise, Rahu Kaal, and Muhurta times | Yes (defaults to Madhya Pradesh / Ujjain) |
| Wake time and prayer time | Schedules daily spiritual reminder notifications | Optional |
| Spiritual goals | Personalises content recommendations | Optional |
| Data | Purpose |
|---|---|
| Anonymous session identifier | A randomly generated ID created by Supabase on first launch. Not linked to your real-world identity unless you voluntarily link an email address. |
| Japa bead count and mala count | Stored locally on your device to track your daily practice. |
| Streak count | Number of consecutive days you have opened the App; stored locally. |
| Shloka read count | Number of shlokas you have read; stored locally. |
| Earned badges | Stored locally; synced to Supabase if you link an account. |
| Favourites | Content items you save; stored locally in SQLite on your device. |
| Purpose | Legal basis (DPDP / GDPR) |
|---|---|
| Provide core app functionality (panchang, japa, content) | Performance of contract / legitimate interest |
| Compute personalised Janma Nakshatra and Tara Balam | Your explicit consent (you enter the data voluntarily) |
| Schedule local push notifications | Your explicit consent (notification permission prompt) |
| Sync your profile and preferences across devices | Your explicit consent (you initiate account linking) |
| Improve app stability and fix bugs | Legitimate interest |
We do not use your information for automated decision-making that has legal or similarly significant effects on you.
All japa counts, streaks, favourites, and panchang cache are stored only on your device in an encrypted SQLite database. This data does not leave your device unless you link an account.
If you link an email address or use the App while online, the following data is stored in our Supabase database (hosted on AWS in the us-east-1 region):
All data transmitted is encrypted in transit using TLS 1.2+. Data at rest is encrypted using AES-256.
Our Supabase database enforces Row Level Security (RLS): each user can only read and write their own profile row. No user can access another user's data.
| Data type | Retention |
|---|---|
| On-device data | Until you uninstall the App or clear app data |
| Supabase profile (anonymous) | Until you request deletion (see Section 7) |
| Supabase profile (email-linked) | Until you request deletion (see Section 7) |
| Notification scheduling data | Stored only on-device; automatically removed when you disable notifications |
| Service | Purpose | Privacy Policy |
|---|---|---|
| Supabase (US) | Database, anonymous authentication, cloud sync | supabase.com/privacy |
| Expo / React Native | App runtime framework | expo.dev/privacy |
| i18next | Localisation (runs entirely on-device, no data sent) | N/A โ offline only |
We do not integrate Facebook, Google Analytics, Firebase, Mixpanel, or any advertising network.
You can view all personal information you have provided by opening the Profile tab in the App.
You can update your name, gender, phone, birth date, birth time, language, deity, and region at any time from the Profile tab.
You may request complete deletion of your account and all associated data by:
We will delete all data from our Supabase database within 30 days and send a confirmation.
You may request a copy of your stored profile data by emailing support@sadhana.app. We will provide it in JSON format within 30 days.
If you have linked an email address, you may sign out at any time from Profile โ Account โ Sign out. Notifications can be disabled from Profile โ Notifications or your device Settings.
If you are in the EU/UK, you may lodge a complaint with your local data protection authority. If you are in India, you may approach the Data Protection Board of India once constituted under the DPDP Act.
The App is not directed at children under 13 years of age. We do not knowingly collect personal information from children under 13. Contact us at support@sadhana.app if you believe a child under 13 has provided us personal information.
The App may request permission to send local push notifications for a daily shloka, an evening aarti reminder, and festival alerts. These notifications are scheduled locally on your device โ no remote push notification server is involved (no FCM or APNs server call is made for scheduling). You can disable them at any time from your device Settings or from Profile โ Notifications.
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date and, for material changes, notify you via an in-app message. Continued use of the App after changes constitutes acceptance.
Email: support@sadhana.app
Subject line for data requests: "Privacy Request โ [Your Request Type]"
We aim to respond to all requests within 14 business days.
This Privacy Policy is governed by the laws of the Republic of India. Any disputes shall be subject to the exclusive jurisdiction of the courts at Bengaluru, Karnataka, India.