YOUR CONSTANT IN MOTION

DHRUVA

Privacy policy for Dhruva Android (in.dhruva.travel). Effective 16 August 2026.

Dhruva is a Destination Alarm, Smart Alarm/reminder, and Family assistance app. It is not a live-tracking product and not an emergency or medical service.

Account

If you sign in with email or Google we store your email, authentication identifiers, and optional display name or avatar URL.

Family Space

We store Family names, membership, invitations (email plus an opaque token), and permission grants such as preparing Destination Alarms for you. Joining a Family does not share your live location, location history, or voice recordings.

Destination coordinates vs current location

When a Destination Alarm is created (including a Family-prepared alarm you allowed), we may store the chosen destination name, address, and coordinates plus alert radius and delivery state. That is not your traveller live location.

Your current location is processed on the device to watch an active destination geofence, including in the background after you activate an alarm. ARRIVE + ASSIST does not upload a live location stream to Family members.

Background location

Requested only when you activate a Destination Alarm. Not requested during installation, onboarding, login, Home, Family create, or Family join.

Saved Places and history

Saved Places and recent destinations are stored on this device so you can repeat a Destination Alarm. Cloud Family records store chosen destinations for Family-prepared alarms, not a movement trail.

Smart Alarms and reminders

Time alarms and reminders you confirm are stored on this device (SQLite) and scheduled with Android. They continue without the assistant. Dhruva is not a medical advisor and does not infer dosage.

Tell Dhruva and AI

When you type a request, that text is sent to Dhruva’s server and may be processed by Groq to understand intent (destination, time, reminder, help). Groq is not given authority over GPS, geofences, Family consent, or account deletion.

Voice

Microphone access is requested only after you tap the microphone in Tell Dhruva. Dhruva does not listen in the background and does not record continuously. A short clip (about 30 seconds, size-limited) is uploaded to the Dhruva API for speech-to-text with Groq, then discarded on the server after transcription. Family members cannot access your audio. We do not keep a permanent copy in Supabase Storage for voice dictation.

We do not over-claim Groq’s own log retention; see Groq’s current terms. Dhruva deletes the temporary server file immediately after transcription.

Feedback and support

When you send feedback or contact support from the app, we store your message, category, optional email, app version, and account link (if signed in) so our team can respond and improve Dhruva. This data is reviewed on secure staff systems and is not used for advertising.

Push, Maps, hosting

Firebase Cloud Messaging stores a device token bound to your signed-in account (for Family/remote Destination Alarms). Google Maps/Places provide search and map tiles. Supabase hosts authentication and Family/remote-alarm records. The Dhruva API is hosted on Vercel.

Children

Dhruva is intended for adult travellers. It is not directed at children.

Retention and deletion

You can delete your cloud account in the app (Settings → Account) or via the verified web deletion flow. That removes cloud identity, dissolves families you own, revokes pending invites, and deletes remote-alarm cloud records and FCM/device association. Destination alarms you created locally remain on the phone as guest alarms until you delete them.

Support: /support · Terms: /terms