Dashboard
Intelligence Briefing
--:--:--Driver Performance — Today
| Driver | Vehicle | Platforms | Orders Today | Hours Online | Status |
|---|
Maintenance Alerts
Always shows real-time alerts as of today, regardless of the date selected above.
| Vehicle | Item | Due | Status |
|---|
Today's Photo Compliance
| Vehicle | Driver | Start of Shift | End of Shift |
|---|
Drivers & Performance
Roster, assignment, status, and weekly Keeta KPIs.
Recently joined
| Driver | Phone | Vehicle | Status | Joined |
|---|
Order Trends
Daily orders per driver across the month, with averages — pick one driver or several to compare.
Comparison
| Driver | Total orders | Active days | Avg / working day | Best day |
|---|
Drivers
Roster, assignment, and status.
| Name | Phone | ID / Iqama | Vehicle | Joined | Status |
|---|
Performance
Weekly Keeta KPIs. Orders and hours are pulled automatically from the Order Log.
Ranked best to lowest by a combined score across orders, hours, acceptance rate, on-time rate, completion rate, and photo compliance (% of worked-day start/end shift photo sets fully submitted, from the Vehicle Photos log). Drivers without a logged Keeta KPI entry for the week appear at the bottom, sorted by orders only.
| Rank | Driver | Vehicle | Orders | Hours Online | Acceptance | On-Time | Completion | Photo Compliance | Score |
|---|
Acceptance, on-time, and completion rates are averaged across every week logged for that driver within the month. Photo compliance is the % of worked-day start/end shift photo sets fully submitted that month, pulled automatically from the Vehicle Photos log.
| Rank | Driver | Vehicle | Orders | Hours Online | Acceptance | On-Time | Completion | Photo Compliance | Weeks Logged | Score |
|---|
All Logged Weekly KPI Entries
| Week | Driver | Acceptance | On-Time | Completion | Notes |
|---|
Fleet Assets
Vehicles, maintenance, running costs, and shift photo compliance.
Maintenance due soon or overdue
| Vehicle | Type | Next Due | Status |
|---|
Vehicles
Fleet inventory and assignment, including active substitute/cover vehicles.
| Plate | Model | Year | Assigned Driver | Status | Ownership |
|---|
Retired Vehicles
Returned, written off, or sold — kept here (rather than deleted) so their maintenance and fuel history stays traceable.
| Plate | Model | Reason | Date | Note |
|---|
Maintenance
Service history and upcoming due items.
| Vehicle | Type | Date | Odometer | Cost (SAR) | Next Due | Status |
|---|
Fuel & Running Costs
Fuel spend from Aldrees, combined with Maintenance, for true per-vehicle cost. Every fuel entry is auto-checked for discrepancies the moment it's saved.
Running Cost by Vehicle
Fuel from Aldrees imports and manual entries, Maintenance logged this month, and monthly rent for rental vehicles.
| Vehicle | Ownership | Fuel | Maintenance | Rental | Total Running Cost | Share of Fleet |
|---|
Flagged Fuel Usage
Auto-detected the instant a record is saved or imported: amounts well above a vehicle's own average, possible duplicates, multiple fills on one day, fleet-wide outliers, fuel logged with zero orders or hours online that day, and cost-per-order / cost-per-hour ratios well above that vehicle's own baseline.
| Date | Vehicle | Amount | Flag | Why |
|---|
Fuel Records
| Date | Vehicle | Amount (SAR) | Source | Flags | Notes |
|---|
Vehicle Photos
Shift photo checklist — front, back, both sides, dashboard — per vehicle, per shift.
| Date | Shift | Vehicle | Driver | Photos | Notes |
|---|
Orders & Reports
Daily order counts per driver, per platform — plus downloadable daily and monthly reports.
Order Log
| Date | Driver | Platform | Orders | Hours Online | Notes |
|---|
Alerts
Everything overdue or approaching across Fleet, HR, and Documents — in one place.
Payroll
Monthly driver salary, calculated automatically from the Order Log.
Orders are pulled automatically from the Order Log for the selected month. Set each driver's pay plan here — it applies going forward whenever payroll is viewed or printed.
| Driver | Vehicle | Plan | Orders | Target | Variance | Base Salary | Net Salary |
|---|
Finance
Monthly revenue and expenses, kept alongside the accounting system — so profitability sits next to the operations that drive it.
Top expenses this month
| Category | Share | Amount | % |
|---|
One figure per source for the month — the Keeta settlement total, incentives, and any other income. Re-adding a source updates its figure.
Upload the Wafeq extract (.xlsx or .csv) and each row is sorted by its description (not Wafeq's own category): maintenance rows become maintenance logs and rental rows become actual rent payments — both matched to a car by its plate and shown as from app lines here. Fuel and driver payroll are skipped (tracked automatically). Review and override the route, car or category on any row before saving.
Reports for —. Each opens a print-ready PDF; most also export a CSV (opens in Excel). Change the month with the picker above.
Live preview — the P&L and analytics for the selected month.
HR
Employee records, documents, and compliance tracking. Separate from Fleet Ops driver records.
Recently joined
| Employee | Title | Department | Status | Joining |
|---|
| ID | Employee | Title | Department | Status | Salary | Nationality | Joining |
|---|
Calculated under Saudi Labor Law Article 84: half a month's wage per year for the first 5 years of service, one month's wage per year after that, pro-rated for partial years. Resignation reduces the award by tenure under Article 85 (nothing under 2 years, 1/3 from 2–5, 2/3 from 5–10, full from 10+). Employer-initiated termination, contract expiry, retirement, death/disability, and the Article 87 exceptions (force majeure; marriage or childbirth within the statutory window) all pay the full award regardless of tenure. The legal wage basis is basic salary plus fixed allowances (housing, transport) — if a recorded salary doesn't already include those, adjust the figure before relying on the total.
Active Employees — Accrued Liability
Estimated liability if each contract ended today under full-award terms (the standard basis for an accrual estimate) — not a resignation estimate, since most active staff haven't given notice.
| Employee | Department | Joined | Years of Service | Monthly Wage | Accrued EOS |
|---|
Terminated / Resigned — Final Calculation
Set how each employment actually ended — the amount recalculates immediately per Articles 84/85/87.
| Employee | Joined | Left | Years | Wage | Separation Type | Award |
|---|
Employee Dues & Deductions
Amounts the company paid on an employee's behalf — occupation changes, iqama renewals, licenses, violations — and the salary deductions recovering them. Print a signed statement for acknowledgement.
Letters & Certificates
Offer letters, salary/experience certificates, NOCs, termination and promotion letters — all printable on company letterhead.
All Documents Issued
| Date | Employee | Document | Issued By |
|---|
Company Records
Corporate documents and government portal subscriptions, together — with expiry & renewal tracking.
| Name | Type / Category | Expiry / Renewal | Status | Files |
|---|
Company Profile
Legal and contact details used on printed documents and employee ID cards.
Legal identity
Contact details
ID card — terms & conditions
Settings
Organization, people & access, payroll rules, and your data — all admin controls in one place.
Company branding
The name and tagline shown in the sidebar and on printed reports.
Alert warning window
How far ahead Alerts, HR and Documents warn you before something expires.
Team members
People who can sign in, and what each one can access. "Invite" creates the account and a password you share with them.
| Name | Role | Status |
|---|
What each role can access
Client-side gating for now — a strong organizer. It becomes enforced security when this moves to a server backend.
Payroll plans
Target-based salary formulas. Changes apply next time payroll is viewed — they never rewrite payslips already printed.
Plan 1
Plan 2
Backup & restore
Your data is stored securely online and shared with your team. Download a backup anytime to keep an off-site copy.
Your login
The email and password you use to sign in. A change takes effect the next time you sign in.
About security
Passwords are stored only as secure one-way hashes on the server, logins are rate-limited against guessing, and your roles are enforced by the server — not just hidden in the screen. All traffic is encrypted (HTTPS).
Activity log
Who changed what, and when — newest first. Recorded automatically on every save, kept for 180 days.
Notifications & recipients
Who receives emails and WhatsApp messages from the app — used for the daily summary, reminders, payslips and reports.
Each opens a preview you can edit, then email the recipients or share on WhatsApp.
Email sending works once BREVO_API_KEY and EMAIL_FROM are set in Vercel. WhatsApp uses one-tap share links (you tap send) — no setup needed.