← Back to Karfis Backend Management

One backend runs your back office

The public website and booking widget, the API layer, the admin dashboard your team logs into, and your isolated database are four faces of one backend management system — each reading from and writing to the same core.

Four layersWebsite, API, dashboard, database
Three rolesAdmin, driver, rider
One coreCentral management system
LiveDispatch board updates without refreshing
Management modules

What the backend manages

Eight modules cover the full back office — from the live dispatch board your team lands on, through fleet, rates, billing, reports, staff accounts, email, and payment handling.

Live dispatch board

Updates in real time over a server-sent-events stream — no manual refresh. Status flows assigned → en route → arrived → in progress → completed, live for everyone.

REAL-TIMESTATUS PIPELINE

Fleet & driver management

Vehicles, license and background-check status, and your driver roster all live in one place. Onboard drivers and assign vehicles without a separate spreadsheet.

VEHICLESDRIVER ROSTER

Rates & zones engine

Flat, hourly, and mileage-based pricing per vehicle, with zone overrides. Promo codes and tip handling are built in. Edit a rate once and it surfaces on the widget automatically.

FLAT · HOURLY · MILEAGEPROMO CODES

Corporate billing

Standing accounts with net-terms invoicing. Corporate rides attach to the right profile and generate an invoice — billing is a side effect of completing a ride.

STANDING ACCOUNTSNET-TERMS

Reports

Revenue summary, revenue over time, ride status breakdown, and driver performance — all from one schema, assembled automatically.

REVENUEDRIVER PERFORMANCE

Staff accounts & security

Role-based staff accounts with Admin sub-roles (Owner, Dispatcher, Accountant). Optional two-factor authentication, email-verified setup, self-service password reset.

SCOPED ROLESOPTIONAL 2FA

Email notifications

Automated branded confirmation emails go out on booking and on confirmation — in your brand, the moment a reservation is created.

BRANDEDAUTOMATIC

Payment handling

Optional one-time card payment for a ride's fare through a hosted Stripe Checkout session — not a saved card on file with automatic charging.

STRIPE HOSTEDPER-RIDE FARE
User management

Three user types, one panel

Admins, drivers, and riders are all managed from the same backend — each with their own role, permissions, and lifecycle.

Admins

Your back-office team

Provisioned with scoped sub-roles — Owner, Dispatcher, Accountant — and can enable optional two-factor authentication.

Can do

  • Run the dispatch board
  • Manage fleet & drivers
  • Set rates & zones
  • Handle billing & invoicing
  • Run reports
  • Manage staff accounts

Drivers

Chauffeurs on the road

Onboarded by an admin with vehicle assignment and license/background-check status. Access is through authenticated API access — there is no dedicated driver mobile app today.

Can do

  • See assigned rides
  • View ride history
  • Update ride status
  • Report location
  • Set availability

Riders

People who book

Created on booking and tied to corporate accounts and booking history. There is no separate customer self-service portal — riders book through the widget on your site.

Can do

  • Get an instant quote
  • Book through the widget
  • Receive branded confirmations
  • Look up a ride's last known location
Want the full data flow & security breakdown?

These eight modules are the "what." For the "how" — the four-layer architecture, a booking's path from quote to report, and the six security layers between a request and your data — see How it Connects.

See the architecture
From the Journal

Related field notes

Get started

Want this backend wired into your company?

Tell us about your fleet and current setup — we will walk you through exactly how the central backend would manage your website, drivers, customers, dispatch, and billing.