Dashboard
Walk through every panel on the OpenVTS Admin Dashboard — KPI cards, vehicle live status, revenue forecast, growth chart, vehicle expiry, and the recent-activity panels.
Last updated May 12, 2026
The Dashboard is the landing screen of the OpenVTS Admin Panel — a single-pane summary of your fleet's size, live vehicle status, revenue, growth trends, and the most recent activity across users, vehicles, and payments. It is the first thing you see after signing in and is designed to surface anything that needs attention without forcing you to drill into individual modules.
Page Header & Controls
The header reads Dashboard with the subtitle Fleet management overview · Admin Panel. The top-right of the page contains three controls.
| Control | Function |
|---|---|
Currency selector (e.g. AAD) | Switches all monetary KPIs — Last Month Revenue, Pending Payments and Revenue Forecast — into the chosen currency. The list of available currencies is configured by the Superadmin in Settings → General → Currencies. |
| Updated HH:MM | Shows the local time of the last data refresh. The Dashboard auto-refreshes on a fixed interval; click the circular refresh icon to update on demand. |
| Refresh icon | Forces an immediate refresh of every panel without reloading the page. |
Key Performance Indicators (KPI Cards)
Six tiles sit at the top of the Dashboard and surface the most-watched fleet numbers. Each tile is a live counter and is hyperlinked to the underlying module so you can drill in for detail.
| KPI Card | What it Measures | Sample Value | Drill-in Module |
|---|---|---|---|
| All Vehicles | Total vehicles registered under your account, regardless of status. | 10 | Vehicles |
| All Users | All user accounts in your tenancy — Admins, Users, Team Members, Sub Users and Drivers combined. | 7 | Users |
| Last Month Revenue | Total payments collected in the previous calendar month, expressed in the selected currency. | AAD 0 | Transactions |
| Pending Payments | Outstanding invoice amount, plus the number of invoices that make up that total. | AAD 0 — 0 invoices | Payments |
| Vehicle Expiry | Vehicles whose plans expire this week / this month. Displayed as wk / mo. | 0 / 0 | Vehicles → filter by expiry |
| Device Installs | Count of new GPS device installations completed in the current month. | 6 — this month | Inventory |
Vehicle Live Status
This wide panel on the left shows a real-time roll-up of every vehicle in your fleet. The blue LIVE badge confirms the panel is being pushed updates over the WebSocket — counters re-tally whenever a device reports.
The top row shows two headline totals: Vehicles (every vehicle on file) and Devices Installed (vehicles that have a tracker assigned). The row below breaks the fleet down by operational state.
| State | Counter Example | Definition |
|---|---|---|
| CONNECTED | 1 | The tracker is online and currently reporting fresh telemetry packets. |
| RUNNING | 0 | The vehicle is in motion — the device is reporting a speed above the running threshold. |
| STOP | 3 | The vehicle is stationary but the device is still connected and reporting. |
| INACTIVE | 1 | The device has not produced a position within the inactivity window. Usually means the device is off or the SIM is unreachable. |
| NO DATA | 6 | The vehicle has been connected at some point but is currently sending no positions. |
| NO DEVICE | 0 | The vehicle record exists but no GPS tracker has been assigned to it yet. |
Underneath the counters is a horizontal distribution bar that visualises each state as a percentage of the whole. The legend below it labels every segment. In the example above the split is Connected · 10%, Running · 0%, Stop · 30%, Inactive · 10%, No Data · 60%.
Revenue Forecast
Sits to the right of the live-status panel. It tracks how the current month's collections are pacing against your configured monthly target.
| Field | Meaning |
|---|---|
| This Month Revenue | Total payments collected so far in the current calendar month. |
| Target | The monthly revenue target. Configure under Settings → Finance / Plans. |
| Collected · X% | Percentage of the target already met — This Month Revenue ÷ Target. |
| Projected | Forecast for the full month based on the current run-rate. |
| +AAD X vs target | Variance versus target. Shown in green when ahead, red when behind. |
| View Payments | Button — jumps to the Transactions module filtered to the current month. |
Growth (Last 12 Months)
A time-series chart that plots cumulative Users and Vehicles over time so you can see how your fleet is scaling. The chart is interactive — hover any point to see the exact value for that month.
- Time-range toggle — top-right of the card:
3M,6M,12M(default),All. - Legend — two series: Users and Vehicles, each in its own colour.
- X-axis — months across the selected range (e.g. Jun '25 → May '26 for the 12M view).
- Y-axis — cumulative count.
- Sudden steep rises usually correlate with bulk onboarding (a CSV import of vehicles or users).
Vehicle Expiry Watchlist
A compact card on the right of the Growth chart that counts upcoming plan expiries so renewals never lapse silently.
| Field | Meaning |
|---|---|
| This Week | Number of vehicles whose plan expires within the next 7 days. |
| This Month | Number of vehicles whose plan expires within the current calendar month. |
| Open Vehicles | Button — jumps to the Vehicles list pre-filtered to the soon-to-expire records. |
Recent Activity Panels
Below the chart row the Dashboard shows four side-by-side activity cards. Each card has a View All link in its top-right corner that jumps to the corresponding full-list module.
Top Clients
Ranks the highest-spending customers in your tenancy by aggregate revenue or vehicle count. The card shows the empty-state illustration with the label No data available until at least one payment is recorded against a client account.
Recent Users
Lists the five most-recently created user accounts in your organisation. Each row shows an avatar circle with the user's initial, the display name, the email address, the number of vehicles the user owns, and the account creation date (YYYY-MM-DD).
| Column | Example value |
|---|---|
| Avatar | Colored circle with the first letter of the display name (e.g. R for robert). |
| Display name | robert |
| robert@gmail.com | |
| Vehicles owned | 0 vehicles |
| Created on | 2026-04-30 |
Recent Vehicles
Lists the five most-recently added vehicles. Each row shows a vehicle icon, the vehicle identifier (licence plate or label), the IMEI of the attached device, the current operational status badge and the creation date.
| Column | Example value |
|---|---|
| Identifier | MH04MX3254 |
| IMEI | 869925073466672 |
| Status badge | No Data, Stop, Inactive, Running, Connected, No Device |
| Created on | 2026-04-24 |
Recent Payments
Lists the five most-recent successful transactions. Each row shows the invoice/transaction reference, the payer, the amount in the selected currency and the payment date. The card shows the empty-state illustration with No data available until at least one payment has been processed.
Refresh Behaviour
- Vehicle Live Status is push-driven over the platform WebSocket — counters re-tally in near-real-time as devices report.
- All other panels (KPIs, Revenue Forecast, Growth, Expiry, Recent Activity) refresh on a fixed interval. The timestamp at top-right shows when each panel was last refreshed.
- Click the refresh icon next to the timestamp at any time to force-pull the latest data for every panel.
- Switching the currency selector at the top of the page recomputes all monetary panels using the latest exchange rates.
Who Sees What
| Role | Dashboard view |
|---|---|
| Superadmin | Platform-wide totals across every tenant. Currency selector affects the aggregate. |
| Admin | Same layout, scoped to the Admin's own organisation only (the view shown in the screenshots above). |
| User / Team Member | May see a reduced Dashboard depending on the policies set under Settings → User Policy — typically without revenue and payment cards. |
| Sub User | Restricted Dashboard scoped to the sub-account's assigned vehicles and users. |
| Driver | No Dashboard — Drivers are routed straight to the mobile app's vehicle screen on sign-in. |