Privacy Policy
Last updated: October 2026
1. Introduction
Cyprus Bus Tracker ("we", "our", or "the app") is committed to protecting your privacy. This policy explains what information we collect and how we use it.
2. Information We Collect
2.1 Location Data
When you use the "My Location" feature, we access your device's location to center the map. This data is never stored on our servers and is only used locally on your device.
2.2 Usage Analytics
We use PostHog (hosted in the EU) to understand how the app is used. What it collects depends on your choice in the cookie banner:
- Before you choose: nothing is stored on your device and no analytics are sent.
- If you accept: PostHog stores a random visitor ID in your browser and records pages visited, features used (search, trip planner, etc.), device type and browser.
- If you decline: we only count visits. Nothing is stored on your device; PostHog estimates unique visitors with an anonymous hash calculated on its servers.
We respect your browser's Do Not Track setting and treat it as a decline, even if you click Accept.
2.3 Session Recordings
Only if you accept, we use Microsoft Clarity to record how pages are used (clicks, taps, scrolling and what is shown on screen) as session replays and heatmaps. Clarity sets its own cookies (_clck, _clsk); we don't allow it to use advertising storage. If you decline or haven't chosen yet, Clarity is not loaded at all.
2.4 Error Tracking
We use Sentry to track errors and improve app stability. Error reports may include:
- Error messages and stack traces
- Browser and device information
- URL where the error occurred
2.5 Local Storage
We store the following data locally on your device:
- Your favorite routes and stops
- Dark mode preference
- Your cookie choice
- Cached bus routes and stops (for faster loading)
This data never leaves your device.
3. Third-Party Services
We use the following third-party services:
- OpenStreetMap - Map tiles
- PostHog - Analytics
- Microsoft Clarity - Session recordings and heatmaps (only with your consent)
- Sentry - Error tracking
- Buy Me a Coffee - Donations
Each service has its own privacy policy that governs their data handling.
4. Data Retention
Analytics data is retained for 90 days. Session recordings are kept for 30 days, although Microsoft may keep favorited recordings and a random sample for up to 9 months. Error reports are retained for 30 days. We don't ask for your name, email or an account.
5. Your Rights (GDPR)
If you are in the European Union, you have the right to:
- Access your data
- Request deletion of your data
- Withdraw your consent at any time
You can change your choice at any time with the button below or the "Cookie settings" link in the footer. Withdrawing consent deletes the analytics IDs and cookies this site stored in your browser and stops session recording. For any other request, open an issue on our GitHub repository.
6. Children's Privacy
This app is not directed at children under 13. We do not knowingly collect information from children.
7. Changes to This Policy
We may update this policy from time to time. Changes will be posted on this page with an updated date.
8. Contact
If you have questions about this policy, please open an issue on our GitHub repository.