Government platform by DENDAT

The counter, the test yard and the roadside, on one register.

DVLA is the system a driver and vehicle licensing authority runs on. A licence application opened at the counter is the same record the examiner marks, the supervisor approves, the cashier receipts and the road officer checks. Nothing is retyped, nothing is held in a spreadsheet, and every change carries the name of the person who made it.

infoA DENDAT showcase platform. DVLA is a complete, working system we built to show the government platforms we deliver, and we license it to agencies. It is software made by DENDAT Technologies. It is not a government agency, is not affiliated with one, and does not issue licences.

Roadside checkOfficer view
query GR 0412-26
vehicle 2019 Toyota Corolla, silver
keeper registered, transfer approved 14 Mar
roadworthy expired 9 days ago
insurance valid to 30 Jun 2027
fines 1 unpaid, overdue
verdict 2 alerts
Illustrative record. An officer reads the alerts, not the file.
01 / DRIVER REGISTER

From application to card, with the checks in the right order

The system refuses the out-of-order step, so the counter cannot. A practical test cannot be booked before the theory is passed. A licence cannot be approved while a fee is unpaid. A suspended licence cannot be renewed.

01
Application
Learner, new, renewal, replacement, extra class, international permit
02
Verification
Documents, medical and eyesight, saved as each arrives
03
Tests
Theory then practical, booked to a centre and an examiner
04
Approval
Supervisor only, and only once every fee is paid
05
Issue
Number with a check digit, printable card, old card superseded
6
licence classes, each with its own minimum age, checked when the class is gained
1 digit
check digit on every licence number, so a misread card fails before it reaches the register
0 deletes
a renewed or replaced licence is superseded, never overwritten; the full chain stays readable
02 / VEHICLE REGISTER

A vehicle is a chassis number first and a plate second

Plates change. Owners change. The chassis does not, so that is the key the register is built on. Plates are compared with spaces and dashes removed, so the same plate typed three ways at three offices is still one plate.

pin

Registration and plates

Series per office, running number per year, or a plate entered by hand. A plate already on another chassis is refused.

swap_horiz

Change of ownership

Opened at the counter, paid, then approved by a supervisor. A vehicle with unpaid fines does not change hands until they are settled.

build

Roadworthiness

Pass issues a numbered certificate with an expiry. Fail requires the defects. An odometer lower than the last inspection is flagged on the record.

verified_user

Insurance

Insurer, policy and cover dates on the vehicle record, so the roadside check can say whether it is covered today.

03 / FEES AND RECEIPTS

Every amount traced to a receipt, a fee code and a clerk

Each authority runs in its own currency, from cedis and naira to shillings, rand, CFA francs, dollars and euros. Money is stored in whole minor units, never as a decimal that drifts. Payments are voided with a reason, never deleted. A mobile money or bank payment must carry its transaction reference, and the same reference cannot be used twice.

request_quote

Fee schedule

The authority sets its own amounts. New fees start marked unconfirmed and the console says so until someone with authority has reviewed them.

receipt_long

Receipts

Numbered per year, printable at the counter, linked to the application, transfer or fine they paid.

bar_chart

Revenue

By day, fee, payment method and office, for any window up to a year. Voids are counted and shown, not hidden.

04 / ROADSIDE ENFORCEMENT

Penalty points that do something

An officer types a licence number, plate or chassis and gets the alerts: suspended, superseded card, no roadworthiness, no insurance, overdue fines, recorded stolen. Booking an offence adds the fine and the points. When a driver reaches the limit inside the rolling window, their licence is suspended automatically and the officer is told on the spot.

12 pts
default suspension threshold, over a three-year window; both set by the authority
13
offence types in the starting catalogue, each with its own fine and points, all editable
28 days
default time to pay before a fine shows as overdue on every check
05 / HOW IT IS RUN

Built for a register that holds national ID numbers

admin_panel_settings

Six roles

Viewer, counter clerk, enforcement officer, examiner, supervisor, administrator. A clerk can take money; only a supervisor can void it.

history

Audit trail

Every issue, suspension, void, identity change, register check and report export is logged with the operator and the time.

domain

Separate authorities

One deployment can serve several authorities. Each sees only its own register, and a link to another's record answers "not found".

fact_check

Public licence check

Employers and insurers confirm a licence with its number and the holder's date of birth. They see status, classes and expiry. Nothing else.

A government agency looking at what we build?

DVLA shows the kind of platform DENDAT delivers for government. For a licensing authority it is configured per agency: classes, fees, offences, plate series and the points rules. For any other agency, write to us with how your offices work today and we will show what we would build.