☰

📊 Dashboard

👤 Admin
🚗

0

Total Drivers

⏳

0

Pending Approval

✅

0

Approved Drivers

🟢

0

Online Now

📍

0

Total Rides

👥

0

Customers

📅

0

Scheduled Rides

🚨

0

Active SOS

⚡ Quick Actions

🕐 Recent Rides

⏳

Loading...

⏳ Pending Driver Approvals

⏳

Loading...

🚗 All Drivers

⏳

Loading...

👥 All Customers

🔒 Customer data is masked for privacy protection. Phone: first 4 + last 3 digits visible. Name: first letter only per word.

⏳

Loading...

📍 All Rides

⏳

Loading...

🔍

0

Searching

✅

0

Confirmed

❌

0

Cancelled

💰

₹0

Total Advance

📅 Scheduled Rides

⏳

Loading...

🚨 Active SOS Alerts

⏳

Loading...

📋 SOS History

⏳

Loading...

💰 Fare Management

ℹ️ All values start at 0. Enter real rates and save. App updates instantly! ✅

🏙️ Manage Cities

ℹ️ Start typing a place name — suggestions will appear as you type (just like the pickup/drop search in the app). Pick the correct one and coordinates fill in automatically. Drivers are automatically tagged with a city based on their registered stand location. Set each city's specific rates below once it's added.

🏙️ Cities

⏳

Loading...

📍 City-Specific Rates

🧾

₹0

Trip Fare (Total Collected)

💼

₹0

Platform Fee (EzyTrip Revenue)

✅

0

Completed Rides

❌

0

Cancelled Rides

🏛️

₹0

GST from Fare (5%)

🏛️

₹0

GST from Platform Fee (18%)

💳

₹0

Razorpay Charges + GST

🚗

₹0

Driver Payout

📊 Revenue by Vehicle Type

⏳

Loading...

👤 Revenue by Driver

⏳

Loading...

⚠️ Driver Strike System

0 Strikes = Active ✅ 1 Strike = Warning ⚠️ 2 Strikes = 24hr Suspend 3 Strikes = Review 🚫
⏳

Loading...

📢 Announcement to ALL drivers

Shows on every driver's Home screen only between the start and end you set — before the start it is hidden, after the end it disappears by itself. You can also switch it off any time.

Leave Start empty = starts now. Leave End empty = stays until you turn it off.

📩 Message to ONE driver

Search by name, vehicle number, vehicle type or phone. Online or offline — he sees it the next time he opens the app, and it stays until he taps "I understand".

🗺️ Live Driver Locations

⏳

Loading...

👥 Add staff member

Each staff member gets their own login. Staff can view drivers, rides, customers (masked) and the live map, resolve SOS alerts and send messages to drivers. They cannot see Aadhaar or bank details, and cannot approve, deactivate, give strikes, refund, or change fares, cities and settings. The server enforces this.

Every staff member can view drivers, rides, customers (masked), SOS alerts and the live map. Deactivating partners, refunds, Settings and Team are always owner only.

👥 Team

⚙️ App Settings

🔧 One-Time Utilities

Syncs a safe, public copy of every existing driver's info (name, vehicle, live location) so live tracking works immediately for drivers who registered before this feature existed. Safe to run more than once — it just re-syncs everyone. Once you've run this successfully, you can ignore this button going forward; new drivers sync automatically.

Tags every existing driver with a city (based on their registered stand location) against your current Cities list. Run this after adding a new city so existing drivers in that area get tagged immediately, instead of waiting for their next stand update. Safe to run more than once.