Android taxi coordination for Myanmar drivers

Drive Smarter. Stay Connected. Earn More.

White Heart Driver is a professional-grade taxi coordination app built for Myanmar's driver community. Stay online, communicate instantly with your team via Push-to-Talk, navigate live trips, and track your earnings - all from one app.

  • Real-time Push-to-Talk (PTT) voice communication
  • Live GPS trip navigation with auto fare calculation
  • Always-online background connectivity (like Zello)
  • Floating trip overlay - monitor fare while using other apps
  • Group coordination with shared passenger leads
  • Bilingual - English & Myanmar (Burmese)
White Heart Driver brand icon
White Heart Online
Current fare MMK 8,400
Driver Group 3 new voice updates

Built for the road

About White Heart Driver

White Heart Driver is developed for the White Heart Taxi Group - a professional network of taxi drivers operating in Myanmar. The app solves the core coordination challenges every driver faces: staying connected while on the road, sharing passenger leads fairly within the group, and navigating trips without switching between multiple apps.

The app was designed with drivers in mind - it works reliably in the background, reconnects automatically after device reboot, and keeps voice channels open even when the screen is locked.

A
PlatformAndroid
V
Version1.0.10 (Build: 2026.01.01)
L
LanguageEnglish & Myanmar
O
OrganizationWhite Heart Taxi Group
S
BackendReal-time WebSocket server (Node.js)
M
MapsGoogle Maps with live route tracking

Core workflow

Everything drivers need in one Android app

MMK 8,400 42 km/h
01

Push-to-Talk (PTT)

Instant walkie-talkie style voice messaging to your driver group. Hold to talk, release to send. Works in background.

02

Live Trip Navigation

GPS-powered turn-by-turn navigation with automatic fare calculation based on distance (kilo pricing). A floating pill overlay keeps fare and speed visible while using other apps.

03

Always-Online Service

A persistent background service keeps your status online 24/7. Automatically restarts after device reboot. Battery optimization exempt for uninterrupted connectivity.

04

Group Messaging

Real-time group and direct messaging with text and voice. Stay coordinated with your entire driver network.

05

Earnings & Orders

View trip history, track fare records, and manage top-up transactions from within the app.

06

Profile & Settings

Bilingual interface, dark/light mode, adjustable voice transmission time limits, and notification preferences.

White Heart Taxi Group | Effective: April 2026 | Version 1.0

Privacy Policy

1. Introduction

White Heart Driver ("the App") is operated by White Heart Taxi Group. This Privacy Policy explains what data we collect, which device permissions we request, how we use them, and your rights as a user. By installing and using the App you agree to this policy.

2. Data We Collect

  • Location data (GPS coordinates during active trips and background)
  • Voice audio recordings (PTT messages - transmitted to group, not stored long-term on device)
  • Device connectivity status (online/offline)
  • Profile information (name, phone number, vehicle details)
  • Trip history and fare records
  • Push notification tokens (Firebase Cloud Messaging)
  • App usage preferences (language, dark mode, sound settings)

3. Permissions Requested and Why

Precise Location

android.permission.ACCESS_FINE_LOCATION

Used to determine your exact GPS position for live trip navigation, route tracking, fare calculation, and displaying your position on the map during active trips.

Approximate Location

android.permission.ACCESS_COARSE_LOCATION

Used as a fallback location source when GPS is unavailable, and to determine general network-based position.

Background Location

android.permission.ACCESS_BACKGROUND_LOCATION

Required to continue tracking your location while the app is in the background or the screen is locked. This ensures the trip navigation service, fare meter, and floating overlay all remain accurate even when you are using other apps. Location data is only tracked during active trips.

Internet Access

android.permission.INTERNET

Required for all server communication: authentication, real-time socket connection, PTT voice transmission, group messaging, order management, and map tile loading.

Network State

android.permission.ACCESS_NETWORK_STATE

Allows the app to detect whether an internet connection is available, so it can show connection status alerts and automatically reconnect when connectivity is restored.

Record Audio (Microphone)

android.permission.RECORD_AUDIO

Required for the Push-to-Talk (PTT) feature. Audio is only recorded when you actively hold the PTT button. Recordings are transmitted to your group and are not stored permanently on your device.

Modify Audio Settings

android.permission.MODIFY_AUDIO_SETTINGS

Allows the app to adjust audio routing (e.g., enabling speakerphone or earpiece for PTT playback) to ensure voice messages are heard clearly while driving.

Camera

android.permission.CAMERA

Used for profile photo capture and uploading vehicle or document photos within your driver profile.

Foreground Service

android.permission.FOREGROUND_SERVICE

The base permission required to run persistent foreground services. The app uses foreground services to maintain connectivity and GPS tracking even when backgrounded.

Foreground Service - Data Sync

android.permission.FOREGROUND_SERVICE_DATA_SYNC

Used by the ConnectionService to keep your WebSocket connection alive in the background, ensuring you receive real-time messages, order notifications, and group voice transmissions even when the app is not visible.

Foreground Service - Media Playback

android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK

Used by the VoicePlaybackService to play incoming PTT voice messages in the background, so you hear group communications even when the screen is off.

Foreground Service - Location

android.permission.FOREGROUND_SERVICE_LOCATION

Used by the FloatingNavigationService to track GPS during active trips and power the floating fare/speed overlay that stays visible above other apps while you drive.

Draw Over Other Apps (System Alert Window)

android.permission.SYSTEM_ALERT_WINDOW

Required to display the floating navigation pill - a small overlay showing your current fare, speed, and trip distance - that remains visible on top of other apps while you are on a trip. You must manually grant this permission in Android settings.

Wake Lock

android.permission.WAKE_LOCK

Prevents the device CPU from sleeping while the background connection service is active, ensuring you remain online and reachable even during long idle periods at the wheel.

Post Notifications

android.permission.POST_NOTIFICATIONS

Required on Android 13+ to send you notifications for new orders, incoming voice messages, trip updates, and background service status (e.g., "Connection Active" persistent notification).

Vibrate

android.permission.VIBRATE

Used to vibrate the device for incoming order alerts and PTT message notifications, so you are alerted even if your phone is on silent.

Receive Boot Completed

android.permission.RECEIVE_BOOT_COMPLETED

Allows the app to automatically restart its background connection service after the device is rebooted or powered on. This ensures you come back online automatically without needing to open the app manually after a restart.

Request Ignore Battery Optimizations

android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Allows the app to request that Android exempt it from battery optimization. This is essential for 24/7 driver connectivity - without this, Android may kill the background service, causing you to go offline. You can enable or disable this in Settings -> Background Connectivity.

Read External Storage

android.permission.READ_EXTERNAL_STORAGE

Used to read image files (profile photos, documents) you select from your device gallery when updating your driver profile.

Write External Storage

android.permission.WRITE_EXTERNAL_STORAGE

Used on older Android versions (below Android 10) to save downloaded files or cached data locally on your device.

Call Phone

android.permission.CALL_PHONE

Used in the Help & Support section to allow you to directly dial admin contact numbers with one tap.

4. Background Services Summary

The app runs three background services:

  • ConnectionService: Keeps WebSocket connection alive (online presence, orders, messaging). Shows a persistent notification: "Connection Active."
  • VoicePlaybackService: Plays incoming PTT voice audio from group members in the background.
  • FloatingNavigationService: Tracks GPS, calculates fare, and powers the floating trip overlay during active trips.

Additionally, a BootReceiver automatically restarts ConnectionService when the device boots.

5. Data Sharing

We do not sell your personal data. Location and voice data is shared only within your assigned driver group on the White Heart platform. Trip data is stored on our secure server for operational purposes and can be requested for deletion by contacting support.

6. Data Retention

  • Trip records: Retained for operational and dispute-resolution purposes.
  • Voice messages: Not permanently stored; transmitted in real-time.
  • Location data: Only collected during active use; not stored after trip completion.

7. Your Rights

You may request access to, correction of, or deletion of your personal data by contacting White Heart Taxi Group support through the Help & Support section of the app.

8. Changes to This Policy

We may update this Privacy Policy. Continued use of the app after changes constitutes acceptance of the updated policy. The effective date at the top of this page will reflect the latest revision.

9. Contact

For privacy-related questions, contact White Heart Taxi Group through the Help & Support section inside the app.