Privacy Policy
Last Updated: July 22, 2026
1. Introduction
Welcome to Naam Jaap ("we," "our," or "us"). Naam Jaap is a spiritual chanting companion application for Android that helps users track daily mantra repetitions (jaap), set chanting reminders, visualise progress, and earn achievements.
This Privacy Policy explains how we collect, use, store, share, and protect your personal information when you use the Naam Jaap application ("App"). By using the App, you agree to the practices described in this Privacy Policy.
2. Information We Collect
2.1 Information You Provide Directly
| Data Type | When Collected | Purpose |
|---|---|---|
| Phone Number | During login (OTP verification) | Account creation and authentication |
| Name | During profile setup | Personalisation and account identification |
| Profile Photo | When you optionally upload a photo via camera or gallery | Profile personalisation |
| Feedback Content | When you submit feedback through the app | Customer support and app improvement |
2.2 Information Collected Automatically
| Data Type | When Collected | Purpose |
|---|---|---|
| Chanting Activity | Each time you use the mantra counter | Tracking your daily chanting counts and duration for progress statistics |
| Reminder Configurations | When you create or modify reminders | Delivering timely chanting reminders |
| App Preferences | When you change settings (haptic feedback, completion sound, theme, language) | Personalising your app experience |
| Crash Reports & Error Logs | Automatically when an error occurs | Diagnosing and fixing technical issues |
2.3 Device Information (Feedback Only)
When you voluntarily submit feedback through the App, the following device information is collected one time only to help us diagnose issues:
- Device name, brand, manufacturer, and model
- Android version and app version
- Device identifier and bundle ID
- Memory and storage capacity
- Carrier information and timezone
- Battery level and charging state
3. Offline Functionality & Local Data Storage
3.1 Offline-First Design
Naam Jaap is designed with an offline-first architecture. All core features work fully without an internet connection:
- Chanting & Counting: All mantra counts and durations are stored locally on your device immediately — no internet connection is required.
- Progress & Statistics: Charts and summaries are computed entirely from data stored on your device.
- Reminders: Scheduled via Android's alarm system and fire on time even without internet.
- Settings: All preferences (haptic feedback, sound, theme, language) are saved locally on your device.
- Guest Mode: You can use the full app without creating an account or connecting to the internet.
3.2 Local Data Storage
Your data is stored on your device using the following technologies:
| Storage | Data | Security |
|---|---|---|
| SQLite Database | Chanting counts, durations, jaap configurations, reminders, achievements | Stored in the app's private sandbox, inaccessible to other apps |
| MMKV Key-Value Store | App preferences, onboarding state, selected jaap, language | Stored in app's private sandbox |
| Encrypted MMKV | Authentication tokens (JWT) | Encrypted with a randomly generated AES-256 key |
| Device Filesystem | Cached preset mantra images | Stored in app's private document directory |
All local data remains on your device until you choose to delete your account.
4. Cloud Sync (Optional)
If you create an account and are connected to the internet, your data is synced to our secure servers to enable cross-device access and backup:
4.1 Data Synced to Our Servers
- Chanting counts and durations
- Jaap (mantra) configurations and daily targets
- Reminder schedules and settings
- Profile information (name, phone number, profile photo)
4.2 How Sync Works
- Data is always saved locally on your device first.
- When an internet connection is available, locally modified data is pushed to our servers.
- If you are offline, changes are queued and automatically synced when connectivity is restored.
- A periodic sync occurs approximately every 30 minutes when the app is active and connected.
- You can also manually trigger a sync from the Settings screen.
5. How We Use Your Information
We use the information we collect for the following purposes:
| Purpose | Data Used |
|---|---|
| Providing core app functionality | Chanting counts, durations, jaap configurations, reminders |
| Account authentication | Phone number (via Firebase OTP) |
| Profile personalisation | Name, profile photo |
| Cross-device sync and backup | All synced data (see Section 4.1) |
| Delivering chanting reminders | Reminder schedules and configurations |
| Diagnosing and fixing crashes | Crash reports, error logs |
| Responding to feedback | Name, phone number, feedback text, device info |
| App version updates | App version number |
6. Third-Party Services
We use the following third-party services that may process your data:
6.1 Firebase Authentication (Google)
Purpose: Phone number verification via OTP for account creation and login.
Data shared: Your phone number and device identification data (managed by Firebase SDK).
Privacy Policy: firebase.google.com/support/privacy
6.2 Sentry (Functional Software, Inc.)
Purpose: Crash reporting and error monitoring to help us identify and fix technical issues.
Data shared: Error stack traces, navigation breadcrumbs, IP address, user agent, and user identifiers (phone number and name set as Sentry user context for debugging purposes).
Privacy Policy: sentry.io/privacy
6.3 Google Play In-App Updates
Purpose: Checking for and delivering app updates.
Data shared: App version number (handled by the Google Play Store SDK).
Privacy Policy: policies.google.com/privacy
7. Android Permissions
The App requests the following Android permissions:
| Permission | Purpose | Required |
|---|---|---|
| Internet (INTERNET) | Communicating with our servers for account authentication, cloud sync, preset jaap downloads, crash reporting, and feedback submission | Yes |
| Camera (CAMERA) | Taking a profile photo using your device camera (only when you choose to do so) | Optional — only requested when you tap the camera option |
| Vibrate (VIBRATE) | Providing haptic feedback during chanting and for notification vibration | Yes |
| Storage (READ_EXTERNAL_STORAGE, Android 12 and below only) | Accessing your photo gallery to select a profile picture | Optional — only requested when you tap the gallery option |
| Exact Alarms (SCHEDULE_EXACT_ALARM) | Scheduling precise chanting reminders that fire at the exact time you set, even when the app is not running | Required for reminder functionality — you are prompted to enable this in device settings |
| Notifications (POST_NOTIFICATIONS, Android 13+) | Displaying chanting reminders, sync status, and continuity nudges | Required for reminder functionality — requested at runtime |
8. Data Security
We take the security of your data seriously and implement the following measures:
- Encrypted authentication: Your login tokens (JWT) are stored in an encrypted key-value store on your device using AES-256 encryption.
- Secure transmission: All data transmitted between the App and our servers is sent over HTTPS.
- Token-based authentication: API communications use Bearer token authentication with automatic token refresh.
- Request timeouts: All network requests have timeout limits (30 seconds for standard requests, 60 seconds for file uploads) to prevent hanging connections.
- App-sandboxed storage: All local databases and files are stored within Android's application sandbox, which prevents access by other apps.
While we strive to protect your personal information, no method of electronic storage or transmission over the internet is 100% secure. We cannot guarantee absolute security.
9. Data Retention
9.1 On-Device Data
All data stored locally on your device is retained until:
- You delete your account (which triggers a full local data wipe), or
- You uninstall the App (which removes all app data from your device).
9.2 Third-Party Retention
- Sentry: Crash reports are retained according to Sentry's data retention policies (typically 90 days for error events).
- Firebase Auth: Phone authentication records are managed by Google/Firebase according to their retention policies.
9.3 Third-Party Retention
- Sentry: Crash reports are retained according to Sentry's data retention policies (typically 90 days for error events).
- Firebase Auth: Phone authentication records are managed by Google/Firebase according to their retention policies.
10. Your Rights & Choices
10.1 Account Deletion
You can delete your account at any time from within the App:
- Go to Settings > Delete Account
- This permanently deletes all your data from both your device and our servers.
10.2 Logout
You can log out at any time from the Settings screen:
- This clears your authentication session and tokens.
- Your local chanting data, reminders, and settings are preserved on the device.
10.3 Permission Management
You can manage the App's permissions at any time:
- Navigate to Android Settings > Apps > Naam Jaap > Permissions
- Revoke camera, storage, or notification permissions as desired.
10.4 Guest Usage
You can use all core features of the App without creating an account. In guest mode:
- No personal information (phone number, name) is collected.
- All data is stored locally on your device only.
- Cloud sync and cross-device backup are not available.
11. Children's Privacy
Naam Jaap is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If we become aware that we have inadvertently collected personal information from a child under 13, we will take steps to delete such information promptly.
If you are a parent or guardian and believe your child has provided us with personal information, please contact us using the details provided in Section 14.
12. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. When we make changes:
- The "Last Updated" date at the top of this policy will be revised.
- For significant changes, we may notify you through an in-app notification.
- Continued use of the App after changes are posted constitutes your acceptance of the updated Privacy Policy.
We encourage you to review this Privacy Policy periodically.
13. Governing Law
This Privacy Policy is governed by and construed in accordance with the laws of India. Any disputes arising from this Privacy Policy shall be subject to the exclusive jurisdiction of the courts in India.
14. Contact Us
If you have any questions about this Privacy Policy, you can contact us:
- By sending a message on: +91-9484427000
- By sending us an email: raghuvansidrketanpopat@gmail.com
