← ST Tracker

Privacy policy

Last updated 25 August 2026

ST Tracker has no accounts, no adverts, and never sells anything to anyone. It does record how the app is used, and it links those records to a random ID stored on your device — so it can tell that the same install came back, without ever knowing who you are. This page says exactly what is kept, what is not, and how to erase it.

What stays on your device and never leaves it

These are stored in your browser only. They are not sent anywhere, not backed up to any server, and they disappear if you clear the app's data from Settings.

What is sent, and why

Bus data you ask for

When you track a bus or search a timetable, the app asks the operator's system for that information through this server. The request contains the bus number or the two stations — it does not contain anything about you. These requests are logged for a short period so that faults can be diagnosed, and those logs include an IP address, as with any web server.

Your location

Your location is used on your device to work out how far a bus is from you and to sort nearby stops. It is sent off the device in exactly one case: asking the operator which stations are near you, which cannot be answered locally. It is never stored on this server, and it is never attached to anything else.

How you use the app

The app records which features you use, and links those records together with a random ID created when you first open it. That ID is generated by your own device, is not derived from your hardware, your network or anything about you, and exists only so that separate visits can be recognised as the same install.

This is pseudonymous, not anonymous, and the difference matters enough to say plainly: individual visits can be seen as a sequence, and one install can be told apart from another. What cannot be done is connect any of it to a person — there is no account, no email, no phone number and no name anywhere in the app to connect it to.

What is recordedExamples
Each visitWhen it started, how long it lasted, how it was opened (directly, a shared link, or a notification)
The steps you takeWhich screens you open and in what order; which buttons you use
ActionsSetting an alert, saving a bus, sharing, reporting how full a bus is
OnboardingWhether you finish or skip the walkthrough, whether you install the app
Your settingsEnglish or Gujarati, light or dark, which map style, text size
Rough platformAndroid, iPhone or desktop — not your model, browser version or screen size
ErrorsWhen something failed, so it can be fixed
Which buses you trackThe number plates you look up, recorded against your install's random ID

It is used to decide what to build and what to fix — which features earn their place, where people give up, whether the Gujarati translation is worth maintaining. It is not used to target you with anything, and it is never shared or sold.

What is never recorded, even now

What that means in practice

Recording which buses you look up, against an ID that persists between visits, means the records could show that one install repeatedly checks a particular bus at a particular time of day. If you ride the same service every morning, that pattern is visible in the data — not tied to your name, because there isn't one, but visible.

It is kept because it is what makes the app better at the thing it exists for: knowing which services people actually depend on decides which get accurate timetables, crowding predictions and alerts first. It is never sold, never shared, and never used to contact or target anyone.

If you would rather it were not recorded, the switch below turns it off, and the reset deletes everything already held for your install. Neither changes how the app works.

Erasing it

Settings → Reset my analytics ID deletes everything ever recorded for this install from the server, and issues a new ID, so nothing afterwards joins up with anything before. It is a real deletion, not a flag.

Settings → Help improve the app → Off stops the recording entirely. Your device sends nothing; it does not send it and ask the server to ignore it.

Records older than 90 days are deleted automatically.

Reports about buses

If you report how full a bus is, that it never came, or that a different bus ran the trip, that report is stored so other riders can see it. It records the bus, what you said, and the day — not who you are. To stop the same person reporting the same bus repeatedly, a scrambled, shortened one-way version of your IP address is kept alongside it; it cannot be turned back into an address, and it is not used for anything else. Reports are deleted after 30 days.

Arrival alerts

If you ask to be notified when a bus is near, your browser gives the app an anonymous notification address from Google or Apple. That address, the bus, and the point you want to be told about are stored so the alert can be sent. There is no name or account attached. The alert is deleted once it fires or expires, and you can cancel it at any time — after which nothing about it remains.

Others involved

ST Tracker is an independent community app. It is not operated by, affiliated with, or endorsed by GSRTC.

Children

The app is a public transport timetable. It is not directed at children and collects nothing that would identify anyone of any age.

Removing your data

Settings → Clear saved data removes everything held on your device. Cancelling an arrival alert removes it from the server. Usage counts and bus reports contain nothing that identifies you, so there is nothing personal to retrieve or erase — but if you have a question, the contact below is a real person who will answer.

Changes

If what is collected ever changes, the date at the top of this page changes with it. The app will not begin collecting something that identifies you without saying so plainly first.

Contact

ST Tracker is built and run by one person. Questions about anything on this page can go to shivrajsinh.in.