TripKaro

Privacy

What we collect, why we need it, where it goes, how long we keep it, and how to make us delete it. Written to be checkable against what the app actually does.

Effective 31 August 2026 · Last updated 10 September 2026

Who we are

TripKaro is a voice travel assistant for India. In the language of the Digital Personal Data Protection Act, 2023, we are the Data Fiduciary for the personal data described here, and you are the Data Principal.

Contact for any privacy question, correction or deletion request: skjainmiah.ds@gmail.com. We answer within 7 days.

The short version

What we collect, and why

Because you gave it to us

DataWhyKept for
Mobile numberIt is how you sign in and how we tell one traveller from another. Verified by a one-time code.Until you delete your account
NameThe assistant greets you by it. Required.Until you delete your account
EmailOptional. Only so an itinerary can be emailed to you.Until you delete your account

Anything else you type into your profile — such as gender, which helps fill in booking forms — stays on your phone and is never sent to us.

Because you granted a permission

PermissionWhat we do with itDoes it leave your phone?
MicrophoneHear you during a voice conversation.Yes — audio streams to our speech services while you speak. See Voice.
LocationAnswer "how long to the airport from here" and work out when to leave. If you have a pack that includes journey tracking, also follow a journey while it is running.A position is sent with a request that needs it, and held only for that answer. While a journey is being tracked, positions are also stored — see Following a journey.
CalendarThe only way trips are found automatically. Read-only, two months back and two months ahead, looking for travel events. Google already adds flights, hotels, trains and buses to your calendar from Gmail, so most bookings are there. Nothing is ever written to your calendar.The journey we work out from it — where and when. Non-travel events are filtered out on the phone and never sent. Where your phone cannot make sense of a travel event on its own, that event's title, place and notes are sent to be read; see below. Nothing is sent at all with the backup switch off.
CameraPhotograph or pick a ticket so it can be read.Yes. The image is sent to be read, and we keep it for ninety days so we can check how well the reader is doing its job — see Photographs of tickets.
ContactsThe app no longer asks for this at all. It once did, for a feature that was never finished, so the permission has been removed.No. Your contacts are not read, and nothing from them is sent.
NotificationsTell you your train is late or your platform changed.No.

The app cannot read your messages or your notifications. Earlier builds did both. Both have been removed entirely — there is no SMS permission and no notification access — so trips are found from your calendar alone. The trade is that a booking confirmed only by SMS, with no email and no calendar entry, will not appear on its own; you can still add it by voice or by scanning the ticket.

We do not read your call log either. An earlier build asked for that permission and never used it. Removed.

Your sign-in code. When a verification code arrives, Android shows you its own dialog asking whether TripKaro may read that one message. We never see any other message, and the app holds no SMS permission to fall back on.

Because the app was used

Voice, specifically

When you speak to TripKaro, your audio goes to our server and on to a speech recognition service, which turns it into text. The text is answered by a language model, and a synthesis service turns the reply back into speech.

We do not keep recordings of your calls. The app contains a call-recording feature used for debugging voice problems. It is switched off in production and stores nothing while it is off. If we ever need to turn it on to investigate a specific fault, we will ask the affected traveller first; recordings made that way are deleted after 7 days automatically.

The written record is a different matter, and it is kept. What was said — the words and their timings, not the audio — is stored against your account and kept until you ask us to delete it. Typed conversations are kept the same way, for the same reason: the point is to read back a conversation that went wrong, and a problem that only shows up over a season cannot be found in a week of history. Ask us and it goes.

Your calendar, specifically

This is the most sensitive thing the app reads, so it is worth being precise. Since September 2026 it is also the only automatic source — the app holds no SMS permission and no notification access.

You can switch this off. Settings → Back up journeys. With it off, nothing derived from your messages or calendar leaves the phone. It is on by default so that your trips survive changing or reinstalling your phone; turning it off means they do not.

Following a journey, specifically

Journey tracking is part of the Regular and Frequent packs. It is the only thing in TripKaro that stores where you have been, so it is worth being exact about it. If your pack does not include tracking, none of this happens and nothing is stored — the app is refused when it tries.

What is storedLatitude, longitude, speed, accuracy and the time. Nothing else. No place names, and no guess about what a place is — a home, a workplace, a hospital. Turning a coordinate into a sentence happens when you ask, against the journey you are on, and is not written down.
WhenOnly while a journey is being followed.
How oftenAbout every thirty minutes. Anything faster than one fix every five minutes is discarded. Half-hourly is enough to see the shape of a journey and whether it is going to plan, which is all this is for.
How longThirty days. No individual position is kept more than thirty days after it was recorded — not thirty days from your last trip. It happens by itself; nobody has to run anything.
Who can see itYou, in the app. And our staff: a member of the TripKaro team with the right role can read a traveller's trail through our internal tools, which is how we investigate a report that tracking went wrong. We say so here because a policy that omitted it would be incomplete.
Deleting itYou can erase your trail at any time from the app, and it goes immediately rather than at the end of the thirty days.
Does it leave usNo. The trail is not sent to any other company and is not used for advertising, which there is none of in this app.

Photographs of tickets, specifically

When you photograph a ticket, the picture is sent to us and read by a model that pulls out the train number, the date, the seat and so on. You then see what it read and confirm or correct it, because a misread ticket looks exactly like a correct one.

We keep the photograph for ninety days. This is the part worth being plain about, because an earlier version of this policy said we did not.

Why we keep itTo check the reader against the picture it was reading. Without the two side by side we cannot tell how often it gets a blurred number wrong, and so cannot fix it.
How longNinety days, then it is deleted automatically. Older pictures are also removed early if the store grows too large.
Who can see itOur staff: a member of the TripKaro team with the right role can open it through our internal tools, and every time one is opened that is written down. It is never shown to another traveller and there is no way to browse it from the app.
What it containsWhatever is on your ticket — which is usually your name, your booking reference and where you are going. We treat it accordingly.
Deleting itAsk us and the pictures attached to your account go with everything else.

Your phone's identifiers, and problem reports

Two small things leave your phone that are easy to overlook, so they are written down here rather than left out.

Who else sees your data

We use other companies to do specific jobs. They process data on our instructions and for no purpose of their own. We do not sell personal data to anybody, and we do not share it for advertising.

WhoWhat they getWhat for
MSG91Your mobile numberSending and verifying the one-time code
DeepgramYour voice while you speakTurning speech into text
MurfThe assistant's reply textTurning text into speech
Google (Gemini)What you asked, and travel details needed to answerAnswering the question
Anthropic (Claude)The same, for planning-heavy turns and as a fallbackAnswering the question
RailKitBooking reference, train number, stations, dateLive train and PNR information
Ola MapsPlace names and approximate coordinatesDistances and travel times

Some of these operate outside India, so answering you involves transferring data abroad. We use them under their standard terms as processors.

How long we keep things

WhatHow long
Account (number, name, email)Until you ask us to delete it
Trips and journeysUntil you delete them, or the account
Messages synced from your phone30 days, automatically
Your conversations with the assistant, typed or spokenUntil you ask us to delete them. We keep them so we can read back where the assistant went wrong — a problem that takes a season to appear cannot be found in a week of history
Voice recordingsNot kept. If ever enabled to investigate a fault, 7 days
Photographs of tickets you scan90 days, automatically
Signed-in sessionUp to 60 days, or until you sign out
Push and installation identifiersDropped after 120 days without use, or when you sign out
Problem reports you send usUntil the problem is resolved

Your rights

Under the DPDP Act you may:

Write to skjainmiah.ds@gmail.com for any of these. We reply within 7 days.

Children

TripKaro is not for children under 18. We do not knowingly collect data from anyone under 18. If you believe a child has given us data, tell us and we will delete it.

How we protect it

No system is perfectly secure. If a breach affects you, we will tell you and the Data Protection Board as the law requires.

Changes

If this policy changes in a way that matters, we will say so in the app before the change takes effect. The date at the top always reflects the current version.