Overview
SG-JB Transit is a free, open-source transit information tool. We are committed to protecting your privacy. This policy explains what data (if any) we collect and how it is used.
No Personal Data Collected
We do not collect, store, or process any personal data. Specifically:
- No user accounts or registration required
- No cookies for tracking or advertising
- No personal information is transmitted to our servers
- No location data is stored on our servers (geolocation is used client-side only for the "Near Me" feature)
Anonymous Analytics
We may use privacy-respecting analytics (Plausible Analytics) to understand general usage patterns such as page views and referral sources. Plausible is a lightweight, open-source analytics tool that:
- Does not use cookies
- Does not collect personal data
- Does not track users across sites
- Is fully compliant with GDPR, CCPA, and PECR
API Keys & Server-Side Processing
All API keys (e.g., LTA DataMall for Singapore data) are stored securely on our server. Your browser never directly accesses third-party APIs with credentials -- all requests are proxied through our middleware server.
Third-Party Services
Our app uses the following third-party services:
- OpenStreetMap - Map tiles (subject to OSM privacy policy)
- LTA DataMall - Singapore bus/train data (proxied server-side)
- BAS.MY / GTFS - Johor Bahru bus data (proxied server-side)
Data Storage
The app uses your browser's local storage and cache (via Service Worker) to improve performance and enable offline access. This data stays on your device and is never transmitted to our servers. You can clear it at any time through your browser settings.
Contact
If you have questions about this privacy policy, please contact us through our GitHub page.
Last updated: March 2026