KL Rail Guide is an open, unauthenticated community transit navigation utility. We do not require account registration, passwords, phone numbers, NRIC/passport numbers, or payment card details. You can plan public transit routes completely anonymously.
1. Scope & Malaysian PDPA Compliance
This Privacy and Cookie Policy applies to KL Rail Guide (the "Site", "we", "our") and explains our data practices in full compliance with the Personal Data Protection Act 2010 (PDPA) of Malaysia, European General Data Protection Regulation (GDPR) standards, and Google Publisher Policies.
2. Information Stored Locally on Your Device
To deliver a smooth commuting experience across sessions without tracking your identity, we store purely functional parameters directly on your device using HTML5 localStorage / sessionStorage:
- Language & Theme Preference: Remembers your chosen UI language (among 9 supported languages) and theme settings.
- Terms Consent Acknowledgment: Records whether you have acknowledged the non-affiliation disclaimer and privacy notice.
- Anti-Abuse Rate Limit Timestamps: Stores simple UNIX epoch timestamps (e.g.
[1793061234000]) solely to enforce the 10-queries-per-10-minutes AI quota, preventing automated bot flooding. No query content is tied to your identity. - Recent Stations & Weather Cache: Caches recently viewed stations and MET Malaysia district weather locally for up to 30 minutes to reduce network consumption.
3. Transit AI Assistant & Research Query Analytics
When you use the AI Transit Assistant to ask for directions (e.g. "How to get from KL Sentral to KLCC by LRT?"):
- The request is processed through our serverless Cloud Function in Singapore (
asia-southeast1) via the Google Gemini Developer API. - Anonymized Analytics: To study commuter routing demands, popular interchange bottlenecks, and missing stations, the backend logs the question text (max 500 characters), language code, detected origin/destination station codes, and timestamp to a secured Google Cloud Firestore database (
transit_query_analytics). - Zero PII Association: No IP addresses, cookies, browser fingerprints, or personal names are saved with these research queries.
- Public Access Lockout: Client SDK direct read and write access to the analytics collection is strictly denied via Firestore Security Rules (
allow read, write: if false;). Only the authorized project developer can review aggregated metrics. - Enterprise AI Terms: Queries sent via the Gemini API key are processed in accordance with Google Cloud enterprise terms and are not utilized to train public foundation AI models.
4. Advertising, Google AdSense & Third-Party Cookies
This website may display programmatic advertisements to subsidize cloud infrastructure costs and maintain free public access:
- Third-party vendors, including Google AdSense, use cookies to serve ads based on a user's prior visits to this website or other websites across the Internet.
- Google's use of advertising cookies enables it and its partners to serve ads to our users based on their visits to our site and/or other sites.
- All sponsored cards and advertising units on KL Rail Guide are distinctly labelled with
SponsoredorAdvertisementtags to avoid misleading users.
5. How to Opt-Out of Personalized Advertising
You have complete autonomy over personalized advertising cookies:
- Google Ad Settings: You can opt out of personalized advertising by visiting Google Ads Settings (adssettings.google.com).
- Network Advertising Initiative: You can opt out of third-party advertising networks at AboutAds Consumer Choices (aboutads.info/choices).
- Browser Privacy Controls: You can set your browser to reject all third-party cookies or run in Private/Incognito mode without affecting transit calculations.
6. Open Government Data (data.gov.my & MET Malaysia)
Weather forecasts, temperatures, and meteorological warnings displayed on KL Rail Guide are retrieved from the Malaysian Meteorological Department (Jabatan Meteorologi Malaysia / MET Malaysia) via the official open data portal data.gov.my under the Creative Commons Attribution 4.0 International (CC BY 4.0) license:
- Attribution: Data cuaca / Weather data: Jabatan Meteorologi Malaysia (MET Malaysia) melalui data.gov.my (CC BY 4.0).
- Non-Endorsement Disclaimer: The Government of Malaysia and MET Malaysia do not endorse, sponsor, or assume liability for the algorithmic routing, presentation, or operation of this independent application.
7. Data Retention & Your Rights Under Malaysian PDPA
Under the Malaysian Personal Data Protection Act 2010, you are entitled to know what data is held and request correction or deletion. Because KL Rail Guide does not collect personal identifiers, accounts, or emails, there is no personal profile retained. If you submit feedback via email, your email address is used solely to respond to your inquiry and is never shared, rented, or commercialized.
8. Contact & Data Protection Inquiries
For questions regarding this Privacy Policy, transit data inquiries, or data protection matters, please reach out to:
Developer & Project Maintainer: KL Rail Guide Community Project
Email: [email protected] (or project issues via GitHub)
Notis Privasi & Dasar Kuki (Versi Bahasa Melayu)
KL Rail Guide ialah alat kemudahan navigasi transit komuniti terbuka. Kami tidak memerlukan pendaftaran akaun, kata laluan, nombor telefon, nombor MyKad/pasport, mahupun maklumat kad pembayaran. Anda boleh merancang laluan pengangkutan awam secara awanama sepenuhnya.
1. Skop & Pematuhan Akta Perlindungan Data Peribadi 2010 (PDPA)
Notis Privasi ini terpakai kepada pengguna laman web KL Rail Guide ("Laman", "kami") dan menggariskan amalan pengendalian data serta penggunaan kuki selaras dengan peruntukan Akta Perlindungan Data Peribadi 2010 (Akta 709) Malaysia.
2. Maklumat yang Disimpan Setempat pada Peranti Anda
Untuk menyediakan pengalaman perjalanan yang lancar tanpa menjejaki identiti anda, kami menyimpan parameter fungsi secara setempat pada pelayar anda melalui HTML5 localStorage / sessionStorage:
- Pilihan Bahasa & Tema: Menyimpan tetapan bahasa pilihan anda (daripada 9 bahasa disokong) serta paparan tema.
- Pengesahan Terma & Penafian: Merekodkan sama ada anda telah mengambil maklum penafian bukan gabungan rasmi dan notis privasi.
- Pengehadan Permintaan AI (Anti-Spam): Menyimpan cap masa (UNIX epoch) semata-mata untuk menguatkuasakan had 10 soalan setiap 10 minit bagi mengelakkan serangan bot. Tiada data peribadi dikaitkan.
- Data Cuaca & Stesen Terkini: Menyimpan cache ramalan cuaca MET Malaysia sehingga 30 minit untuk mengurangkan penggunaan data internet anda.
3. Pembantu AI Transit & Analitik Pertanyaan Penyelidikan
Apabila anda mengemukakan pertanyaan kepada Pembantu AI KL Rail Guide (contohnya: "Bagaimana cara dari KL Sentral ke KLCC dengan LRT?"):
- Pertanyaan diproses oleh Cloud Function kami di rantau Singapura (
asia-southeast1) melalui Google Gemini Developer API. - Analitik Awanama: Bagi tujuan penyelidikan laluan popular dan menambah baik stesen pertukaran, sistem merekodkan teks soalan (maksimum 500 aksara), kod bahasa, stesen asal/destinasi yang dikesan, dan cap masa ke dalam pangkalan data Cloud Firestore (
transit_query_analytics). - Tiada Maklumat Pengenalan: Alamat IP, fail kuki penjejak, dan nama peribadi TIDAK disimpan bersama data pertanyaan ini.
- Perlindungan Keselamatan: Akses bacaan dan penulisan terus dari pelayar awam disekat sepenuhnya melalui Firestore Security Rules (
allow read, write: if false;). Hanya pentadbir projek yang sah boleh menyemak metrik agregat.
4. Pengiklanan, Google AdSense & Kuki Pihak Ketiga
Laman web ini mungkin memaparkan iklan terancang bagi menampung kos infrastruktur pelayan awan dan mengekalkan perkhidmatan percuma kepada orang ramai:
- Vendor pihak ketiga, termasuk Google AdSense, menggunakan kuki untuk menyiarkan iklan berdasarkan lawatan terdahulu pengguna ke laman web ini atau laman web lain di Internet.
- Penggunaan kuki pengiklanan membolehkan Google dan rakan kongsinya menyiarkan iklan yang relevan kepada pengguna.
- Setiap ruang iklan pada KL Rail Guide dilabelkan secara jelas dengan perkataan
SponsoredatauIklanbagi memastikan ketelusan kepada pengguna.
5. Pilihan Menolak Kuki Pengiklanan Diperibadikan
Anda mempunyai hak penuh untuk mengurus atau menolak kuki pengiklanan:
- Tetapan Iklan Google: Anda boleh menyahaktifkan iklan diperibadikan melalui Tetapan Iklan Google (adssettings.google.com).
- Pilihan Pengguna Industri: Anda boleh memilih untuk tidak menerima kuki vendor pihak ketiga di AboutAds Choices (aboutads.info/choices).
- Kawalan Pelayar: Anda boleh menetapkan pelayar web anda untuk menyekat kuki pihak ketiga tanpa menjejaskan fungsi kalkulator tambang dan laluan tren kami.
6. Data Terbuka Kerajaan (data.gov.my & MET Malaysia)
Data ramalan cuaca dan amaran ribut petir yang dipaparkan adalah bersumberkan Jabatan Meteorologi Malaysia (MET Malaysia) melalui portal data terbuka rasmi data.gov.my di bawah lesen Creative Commons Attribution 4.0 International (CC BY 4.0):
- Atribusi: Sumber data: Jabatan Meteorologi Malaysia (MET Malaysia) melalui data.gov.my (CC BY 4.0).
- Penafian Tiada Sokongan Rasmi: Kerajaan Malaysia dan MET Malaysia tidak menyokong, menaja, atau bertanggungjawab terhadap ketepatan ramalan pihak ketiga, pengiraan algoritma, atau operasi aplikasi bebas ini.
7. Hak Anda Di Bawah Akta Perlindungan Data Peribadi 2010
Tertakluk kepada peruntukan APDP 2010, anda berhak meminta akses dan memohon pembetulan terhadap sebarang data peribadi. Oleh kerana KL Rail Guide tidak mengumpul atau memegang sebarang pangkalan data profil pengguna, tiada maklumat profil individu disimpan. Sebarang emel maklum balas yang dihantar kepada kami hanya akan digunakan untuk membalas pertanyaan anda dan tidak akan sekali-kali dijual atau diserahkan kepada pihak ketiga.
8. Pertanyaan & Hubungan Privasi
Sekiranya anda mempunyai sebarang soalan mengenai Notis Privasi ini atau amalan pemprosesan data kami, sila hubungi kami di:
Pengendali Komuniti: Projek Komuniti KL Rail Guide
Emel: [email protected]