Last updated: 22 September 2026
This Privacy Policy explains what information the GoldRateTracker mobile app ("the App") collects, how it is used, who it is shared with, and the choices you have. The App is developed and published by Techpuram ("we," "us," "our"). By using the App, you agree to the practices described here. If you do not agree, please do not use the App.
| Data | What it's for | Required? |
|---|---|---|
| City selection | Sent to our server to look up that city's gold/silver rate. | Yes — the App can't show a rate without it. |
| Approximate location | Used on-device only, to suggest the nearest supported city if you grant permission. | No — optional; declining still lets you pick a city manually. |
| Notification preference & time | Whether and when you want the daily forecast notification. | No — you can disable notifications entirely. |
| Data | Source | Purpose |
|---|---|---|
| Advertising ID (Google Play Services) | Your device, via the AD_ID permission | Used by Google AdMob to serve and measure banner ads (see §5.1). |
| Push notification topic subscriptions | Firebase Cloud Messaging (FCM) | Lets our server send you the daily rate/forecast notification for your selected city. We never see a list of individual devices or tokens — messages go to a topic, not to you by name. |
| App usage analytics | Firebase Analytics (Google) | Screen views (which pages of the App you visit) and standard app-open/session data, so we can see which features are actually used and fix problems. See §5.3. |
| Basic technical/log data | Our own server and third-party SDKs | IP address and request timestamps are briefly retained server-side purely to rate-limit abuse of our API (auto-deleted after a few minutes) — see §7. |
Your selected city and karat, notification settings, and anything you save in the in-app Gold Calculator (weight, making charges, calculation history) are stored in a local database on your device and are never transmitted to our server. This data is deleted automatically if you uninstall the App, or manually if you clear the App's storage from your device's Settings.
We do not require account creation or login, and we never ask for your name, email address, phone number, government ID, or any payment/financial account information.
This is the complete list of Android permissions the App requests, including the ones added automatically by Google's own SDKs (AdMob, Firebase) rather than by our own code — for full transparency we list all of them, not just the ones we asked for directly.
| Permission | Requested by | Why |
|---|---|---|
INTERNET | Our app | Required for the App to fetch rates from our server at all. |
ACCESS_NETWORK_STATE | Our app | Checks whether the device is online before making a request. |
POST_NOTIFICATIONS | Our app | Shows the daily forecast notification, only if you've enabled it. |
ACCESS_COARSE_LOCATION | Our app | Optional, runtime-prompted — only used to suggest your nearest supported city; never sent to our server as raw coordinates. |
com.google.android.gms.permission.AD_ID | Google AdMob SDK | Lets AdMob read the device's Advertising ID to serve and measure ads. |
ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, ACCESS_ADSERVICES_TOPICS | Google AdMob SDK | Android's newer "Privacy Sandbox" ad APIs (topic-based interest signals and attribution, designed by Google/Android as a more private alternative to raw ID tracking). Automatically declared by the AdMob library; we don't call these APIs ourselves. |
WAKE_LOCK, FOREGROUND_SERVICE | WorkManager (Android Jetpack) | Lets the App's background sync/notification scheduling run reliably. |
com.google.android.c2dm.permission.RECEIVE, BIND_GET_INSTALL_REFERRER_SERVICE | Firebase Cloud Messaging SDK | Standard plumbing Google's push-notification system needs to deliver messages to the device. |
To be transparent about the App's content, not just your data: the gold, silver, platinum, and international prices shown in the App are not proprietary or paid data feeds — they are aggregated by our backend server from the following openly, publicly available sources, on a schedule (roughly every 30 minutes):
| Data | Public source |
|---|---|
| City-wise 18K/22K/24K gold rates & silver rate | goodreturns.in's publicly published city rate pages |
| International gold (XAU) & platinum (XPT) spot price | gold-api.com's public price API |
| USD/INR (and other) exchange rates | frankfurter.dev, a free/open-source exchange-rate API built on European Central Bank reference rates |
| Per-jewellery-brand rates (Tanishq, Joyalukkas, GRT, Kalyan, and others — Compare Brands screen) | todaygoldrates.in's publicly embedded rate data |
| Gold BeES ETF (NSE: GOLDBEES) price trend | Yahoo Finance's public market-chart data |
| Indonesia gold reference (Antam / Pegadaian) | harga-emas.org's publicly published rate table |
We compute the retail price shown for your city and karat ourselves, from these public inputs, using a published purity-and-premium formula — see the App's own description on the Dashboard. We don't control these third-party sources' accuracy or uptime, and rates may differ from what a jeweller quotes you in person; see our Terms of Service for the full disclaimer on this.
We do not use your data to build an individual profile of you for sale to third parties, and we do not sell your personal information.
The App integrates three Google services, all governed by Google's Privacy Policy in addition to the specifics below. We use each one directly (no additional third-party ad-mediation networks or other analytics providers are currently integrated).
Shows the banner ad you see above the bottom navigation bar. AdMob's SDK can access or generate:
You can opt out of personalized ads and reset your Advertising ID at any time from your device's own settings (commonly Settings → Privacy/Security → Ads, wording varies by Android version and manufacturer), or at adssettings.google.com. See Google's ad policy for how AdMob specifically handles data.
Delivers the daily rate/forecast notification. Google's SDK generates a per-install registration token on your device and manages which topics it's subscribed to (one per your currently-selected city, plus a general forecast topic) — entirely on Google's infrastructure. Our server sends a message to a topic name; it never sees, stores, or manages a list of individual device tokens, so we have no way to identify which specific device received a given notification.
Automatically and manually logs standard usage events so we can see which parts of the App are actually used. Concretely, this includes:
screen_view events with the screen's name, each time you navigate to a different screen in the
App (Home, Calculator, History, Settings, etc.);We do not currently log custom events beyond screen views (e.g. we don't individually track which city or karat you pick, or specific button taps) — if that changes, this policy will be updated first. Firebase Analytics data is processed under Google's Firebase privacy and data processing terms; Google's own default retention for this kind of analytics data is 2 months, after which it is deleted from Google's systems (see Google's documentation for current specifics, as this is Google's setting, not ours).
We share data only as described above with the named third-party service providers (Google AdMob, Firebase), each acting under their own privacy terms. We do not otherwise sell, rent, or trade your personal information to third parties. We may disclose information if required to do so by law, or to protect the rights, property, or safety of Techpuram, our users, or the public.
Server-side rate data (gold/silver/platinum prices per city) is generic market data, not tied to any individual user, and is retained for the App's own historical-chart features. Request logs used for API rate-limiting are automatically deleted within minutes. On-device data (your city, karat, notification preference, saved calculations) is retained on your device until you clear the App's data or uninstall it — we have no way to delete it remotely since it never reaches our server.
All communication between the App and our backend uses HTTPS encryption in transit. Our backend API requires an application-level access key so that only the App itself can call it, and is rate-limited to reduce abuse. No method of transmission or storage is 100% secure, and we cannot guarantee absolute security, but we take reasonable, industry-standard measures to protect the information we do handle.
Our own backend servers are hosted in India. Google's services (AdMob, Firebase/Firebase Analytics) may process data on servers located outside India, including in the United States, as described in their own privacy policies linked in §5.
The App is a general-audience gold price/calculator utility and is not directed at, or designed to appeal to, children. We do not knowingly collect personal information from children. If you believe a child has provided us information, contact us and we will address it.
The App does not collect, store, or process any bank account, payment card, brokerage, or other financial account information — it only displays publicly available market rate information. Nothing the App collects or displays constitutes investment advice; see our Terms of Service for the full regulatory disclaimer, including that Techpuram is not a SEBI-registered Investment Adviser.
We may update this policy as the App or applicable law changes. We will update the "Last updated" date above when we do. Continued use of the App after an update means you accept the revised policy.
Questions about this policy or your data: teams@techpuram.in
See also our Terms of Service.