Daily App Studios

Privacy Policy

Last updated: June 2025  ·  App: Jaap – Mantra & Meditation

Daily App Studios built the Jaap – Mantra & Meditation app as a free application. This page explains exactly what data we collect, why we collect it, and how it is handled.

Protecting your privacy is a core value of Jaap. The app is designed to collect only the minimal data required for functionality, improvement, and cloud backup — and your spiritual practice data always stays yours.

Information We Collect

Collected automatically by the app

Anonymous app interaction and usage data (via Firebase Analytics)
Crash and error reports (via Firebase Crashlytics)
Device tokens for optional push notifications (via Firebase Cloud Messaging)
Device advertising identifier, used by Google AdMob to serve relevant advertisements
Approximate location — processed on-device only to power the Hindu Calendar and Panchang features. Location is never transmitted to our servers.
Voice audio — captured when you use voice-based mantra chanting. Sent to Google's Speech Recognition service for transcription only. Jaap does not record, store, or retain any audio or transcription results.
A stable hashed device identifier — your Android ID is SHA-256 hashed before any use. The raw Android ID is never transmitted or stored.

Synced to our cloud database (Supabase)

To preserve your practice data across reinstalls and devices, certain information is securely backed up to Supabase. See the Cloud Synchronisation section for the full breakdown.

Jaap does not collect

Your email address, phone number, or any login credentials
Contacts or address book data
Health or medical data
Payment or financial information
Raw device identifiers — only a one-way SHA-256 hash of your Android ID is ever used

Cloud Synchronisation

Jaap uses Supabase as its cloud database to back up your practice data. This allows your progress to be restored if you reinstall the app or change devices — with no account or login required.

All data is associated with a SHA-256 hashed device identifier, never your name or email. The exact fields synced are:

Field What it is How it's protected
Device ID A SHA-256 hash of your Android ID — the unique key for your cloud record. Never your raw device ID. One-way hash — cannot be reversed
Display Name The name you optionally set in the app (defaults to "Devotee" if not changed). AES-encrypted on-device before transmission
Lifetime Count Your total chant count across all mantras and all time. Plain number, no personal link
Total Duration Your total chanting time in seconds across all sessions. Plain number, no personal link
Streak (days) Number of consecutive days you have practiced. Plain number, no personal link
City The city name you optionally save for Panchang and Calendar personalisation. Not your GPS coordinates. Plain city name only
Custom Mantras Mantras you create — their title and text. System mantras from the library are not synced. Linked to your hashed device ID only
Session Logs Individual chanting sessions — which mantra you practiced, duration (ms), chant count, and timestamp. Linked to your hashed device ID. No location or audio data.

Sync runs automatically in the background when your device has an internet connection. To request deletion of your cloud data, contact us at the email address below.

User-Created Content

When you create a custom mantra, the text and intention are stored locally on your device and synced to Supabase under your hashed device ID as described above. This content is not shared with any third party except:

If you use the optional AI Enrichment feature, the mantra text is sent to Google Generative AI to generate additional context (meaning, benefits). This is optional and triggered only on your explicit action.

How We Use Information

Improve app stability and performance via crash and usage analytics
Understand which features are used most to guide product improvements
Provide localised Hindu Calendar, Panchang, and auspicious timings using on-device location
Enable voice-based mantra counting via Google Speech Recognition
Back up and restore your spiritual practice data across devices via Supabase
Send optional practice reminders and auspicious timing notifications
Display relevant advertisements via Google AdMob

Third-Party Services

Jaap integrates the following third-party services, each governed by their own privacy policies.

Firebase Analytics Anonymous usage analytics
Firebase Crashlytics Crash and error reporting
Firebase Messaging Optional push notifications
Supabase Cloud database — stores hashed device ID, encrypted name, progress metrics, custom mantras, and anonymous session logs. Protected by Row Level Security.
Google AdMob Banner and rewarded video ads. May collect your device advertising identifier.
Google Speech Transcribes voice audio for mantra chanting. Jaap retains no audio or transcription data.
Google Gen AI Powers Panchang, Rashi horoscope, Hindu Calendar, and optional mantra enrichment.

Advertising

Jaap displays advertisements via Google AdMob, including banner ads and rewarded video ads. Rewarded ads are shown to unlock astrology features (Panchang and daily Horoscope) beyond the free daily limit.

AdMob may use your device advertising identifier and other non-personal data to serve contextually relevant ads. Jaap does not share personal data with advertisers. You can opt out of personalised advertising at any time through your device settings under Google › Ads.

For more information, visit Google's Privacy & Terms.

Voice Recognition

The voice chanting feature uses Android's SpeechRecognizer, powered by Google's Speech Recognition service. When you chant aloud, audio is transmitted to Google's servers for transcription only — the result is used solely to match your chant and increment your count.

Jaap does not record, store, or retain any audio or transcription data. Audio is processed transiently by Google and is subject to Google's Privacy Policy.

AI-Powered Features

Jaap uses Google Generative AI to power:

Panchang — daily Hindu almanac personalised to your birth details and city
Rashi — zodiac and daily astrology guidance
Daily Hindu Calendar — tithis, auspicious dates, and festival information
Custom Mantra Enrichment — optional AI-generated meaning and benefits

When you access these features, your request context (date, city, Rashi, birth details, or mantra text) is sent to Google's Generative AI. No raw device IDs, retained audio, or sensitive personal data is included. AI-generated content is for informational and spiritual reference only and should not be treated as authoritative religious or professional guidance.

App Permissions

Microphone Voice-based mantra chanting. Audio sent to Google Speech — not stored by Jaap.
Notifications Optional practice reminders and auspicious timing alerts. Disable any time in device settings.
Location On-device only for Hindu Calendar and Panchang localisation. Never transmitted to our servers.
Vibration Haptic feedback during chanting sessions.
Internet Required for analytics, crash reporting, ads, AI features, voice recognition, notifications, and Supabase sync.
Network State Checks connectivity before network requests to prevent unnecessary errors.

You may revoke any permission at any time through your device's app settings.

Data Retention & Deletion

Your synced Supabase data is retained while the app is actively used. If you wish to delete your cloud data, contact us at the email below and we will remove all records associated with your hashed device ID within 30 days.

Uninstalling the app removes all locally stored data. It does not automatically delete your Supabase cloud records — please contact us separately if you want those removed.

Data Security

Your display name is AES-encrypted on-device before being transmitted to Supabase
Your Android ID is SHA-256 hashed — the raw ID is never transmitted or stored
Location data is processed on-device only and never sent to our servers
Supabase enforces Row Level Security — records are only accessible via the matching hashed device ID
All Supabase API communication uses HTTPS/TLS encryption

Children's Privacy

Jaap is not directed at children under the age of 13. We do not knowingly collect personal data from children. If you believe a child has provided information through the app, please contact us and we will take steps to remove it promptly.

Changes to This Policy

This Privacy Policy may be updated to reflect changes in the app or applicable law. Any changes will be reflected on this page with an updated date. We encourage you to review this page periodically.

Contact Us

Questions about this Privacy Policy, requests to delete your data, or any privacy concerns: