Privacy Policy
How GoldPrices.app handles your data and privacy.
1. Overview
GoldPrices.app ("the Service") is a static, client-side gold price reference platform. We do not operate a user registration system and do not require you to provide any personal information to use the core features of the Service.
This policy describes what limited data is processed when you visit the Service, how it is used, and what controls you have.
We do not sell, rent, or share your personal data with any third party for marketing purposes.
2. Data We Collect
Because the Service is a static website hosted on GitHub Pages, the following data may be processed:
Server / Hosting Logs
GitHub Pages may log standard web server information including your IP address, browser user-agent, referrer URL, and the pages you visit. This is standard infrastructure logging by GitHub (see GitHub Privacy Statement). We do not control or have access to these logs.
User-Provided Inputs
Any values you enter into tools (calculator, weight converter, Zakat calculator, price
alerts) are processed entirely in your browser and are never transmitted to our servers.
Some settings (e.g., preferred language, last-used karat, alert thresholds) are saved to
your browser's localStorage — see Section 3 below.
3. Local Storage & Service Worker Cache
The Service stores the following data in your browser's localStorage to
improve performance and remember your preferences:
- Gold & FX price cache — The last fetched spot price and exchange rates, used to show values while a new fetch completes and to provide offline support.
-
Language preference — Whether you selected English or Arabic
(
gp_pref_lang). -
Price alerts — Alert thresholds you set in the Tracker
(
goldprices_alerts). These stay on your device only. - Tracker state — Your last-used currency, karat, view mode, and chart range.
-
Onboarding state — Whether you have already seen the first-visit
onboarding overlay (
tracker_onb_seen).
None of this data is transmitted to our servers. You can clear it at any time via your browser's developer tools or by clearing site data for GoldPrices.app.
A Service Worker (sw.js) is registered to cache static assets for offline
use. It stores HTML, CSS, JS, and images in the browser's Cache API. You can unregister
it from your browser's Application / Service Workers panel.
4. Third-Party Services
The Service makes client-side API calls to the following third-party services to retrieve live data. Your browser will contact these services directly, which means they may see your IP address:
- gold-api.com — Live XAU/USD spot price, fetched approximately every 90 seconds while the page is open.
- open.er-api.com — Currency exchange rates, updated approximately every 24 hours.
Please review the privacy policies of these services for details on how they handle requests.
5. Analytics & Tracking
The Service uses Microsoft Clarity for anonymous usage analytics (heatmaps, session recordings, click tracking). Clarity processes behavioural data to help us understand how visitors use the Service and improve the user experience. For details, see the Microsoft Privacy Statement.
Clarity may use cookies or similar browser storage to identify returning sessions. It does not collect personally identifiable information. You can opt out of Clarity by using a browser extension that blocks Microsoft Clarity, or by enabling "Do Not Track" in your browser settings.
We do not use Google Analytics or any other advertising tracking platform.
6. Your Rights & Controls
Because the Service does not collect personally identifiable information directly, there is no user account or profile to request deletion of. However, you have the following controls:
- Clear local data: Delete all Service data from your browser via Settings → Privacy → Clear browsing data → Cookies and cached files for GoldPrices.app.
- Block analytics: Use a browser extension (e.g., uBlock Origin) to block Microsoft Clarity scripts.
- Disable Service Worker: Unregister the Service Worker from your browser's developer tools (Application tab).
- Block API calls: Use a browser extension or network-level blocker to prevent requests to gold-api.com or open.er-api.com — the Service will fall back to cached values.
Residents of the EU/EEA have rights under the GDPR including access, rectification, erasure, and objection. As we do not collect personal data ourselves, most of these rights apply to GitHub and Microsoft (Clarity) rather than to GoldPrices.app directly. For GitHub data, see the GitHub Privacy Statement.
7. Security
The Service is delivered over HTTPS. Static assets are served via GitHub Pages CDN. All user-side data (price cache, alerts, preferences) remains on your device and is never transmitted to our infrastructure.
We do not store passwords, payment information, or any sensitive personal data.
8. Children's Privacy
The Service is not directed to children under 13. We do not knowingly collect personal information from children. If you believe a child has provided personal information, please contact us so we can take appropriate action.
9. Changes to This Policy
We may update this Privacy Policy from time to time. The "Last updated" date at the top of this page will reflect any changes. Material changes will be indicated prominently. Continued use of the Service after changes are posted constitutes acceptance of the updated policy.
10. Contact
For privacy-related questions or to exercise any applicable data rights, please raise an issue via the project's public GitHub repository.