v0.1 · Now in open alpha

A long night
on patrol –
made shorter.

Hosted, multi-tenant CAD built for FiveM and roleplay communities. Discord-native auth, live game-data integration, polished officer experience. Spin up your department in fifteen minutes.

No credit card 15 officers free, forever Discord OAuth in one click Works with QBCore + ESX

Across the city, dispatch is already on it.

https://doughycad.com/mission-row/citizens/marston-j
Patrol
Dashboard
Citizen Lookup
Vehicle Lookup
Active BOLOs3
Records
Reports
Citations
Warrants1
Tenant
Members
Departments
John Marston
Subject Profile · SA-7841-MX
John Marston "Big John"
DOB 12 Apr 1987 · 38 · M · 6'02" · 219 lbs
Active WarrantArmed & DangerousGang AffiliationLast seen 21 May
⚠ BOLOFile ReportCite
!
Active felony warrant issued 21 May 2026.BOLO #B-2026-0517 · armed and dangerous, known gang affiliation (Ballas). Approach with caution.
View warrant →
Total Incidents
07
3 arrests · 12 citations
Open Warrants
01
Felony · Assault
Unpaid Fines
$4,750
3 open citations
Threat Rating
8.4/10
Critical
ActivityTimeline · last 30 days
24 May
17:09
StopSpeeding 78/55 · verbal warningOfc. Chen
#7712
22 May
02:14
VehicleSabre reported stolenOfc. Reyes
#5510
21 May
23:47
BOLOFelony assault, armedSgt. Mendez
#2204
08 Mar
14:02
ArrestAssault w/ deadly weaponDet. Halligan
#1102
Registered Vehicles3 of 3
4PCG-913Declasse Sabre · BlackStolen
K17-LMR9Bravado Buffalo · WhiteCurrent
SAH-4400Vapid Dominator · RedExp. Reg.
Threat AssessmentUpdated 21 May
8.4/ 10 Critical
Used by communities running
QBCoreESX LegacyQBoxvMenuStandalone

Built for the way your community actually plays.

We talked to dozens of server owners and officers. The MDC you self-host is usually three years out of date and broken half the time. We fix that.

Discord-native auth

Officers log in with Discord. Rank, callsign, and department all sync from your guild roles automatically. No separate password to manage.

Live game data

Connect a read-only MySQL user for citizen, vehicle, character, and job lookups. Install the mdc-fivem resource on your FXServer for live events (panics, citations, arrests, in-game tablet). QBCore, QBox, and ESX schemas are auto-detected; custom frameworks get a UI mapper.

Real reports & citations

Eight-section report editor with subjects, vehicles, charges, evidence, witnesses, related reports, and narrative. Charges pull from a penal code library you define, with fines, jail time, and classification baked in. Citations run the same flow with fewer sections, and supervisor approval gates anything going on the record.

Multi-agency, one tenant

PD, SO, SP, Fire, EMS, Hospital, DOC, and dispatch all share the same citizen database, vehicle records, and call board. Each agency still keeps its own brand, callsign format, and report types.

Bidirectional dispatch

Citations, arrests, and panic alerts flow from the game into Doughy CAD the moment they fire. BOLOs, dispatch assignments, and wanted flags push back into FiveM. The web app pairs both directions with a live call board, BOLO feed, and on-duty unit grid.

Audit-logged everything

Every lookup, citation, and report is traceable to the officer who did it. Supervisors get the full picture. Audit log is append-only.

Two channels. One panel.

Doughy CAD talks to your FiveM server through two complementary channels, both configured per-tenant in the panel: a read-only MySQL connection for citizen and vehicle data, and the mdc-fivem resource for live events. Pick either or both depending on what you need.

  • MySQL connection · Add your DB host, port, read-only user, and password in Tenant › Game integration. Credentials envelope-encrypted at rest. Lookups (citizens, vehicles, characters, jobs) hit your DB directly.
  • Schema mapper · QBCore, QBox, and ESX templates are loaded by default. Point at custom tables/columns through a UI mapper, no Lua patching required.
  • mdc-fivem resource · HMAC-signed events both ways. Pushes player joins, panics, arrests, and citations up. Receives BOLOs, dispatch alerts, and wanted flags back into the game.
  • In-game tablet · F6 opens the MDC right inside FiveM. Same UI as the desktop site.
  • No game at all? Fine · manual-entry mode lets you add citizens, vehicles, and incidents by hand. Wire MySQL or the resource later.
Read the docs
server.cfg
# Add the resource to your FXServer:
ensure mdc-fivem

# Tenant endpoint + secret (from the panel)
set mdc_base_url "https://doughycad.com/your-slug"
set mdc_shared_secret "sk_tenant_xxxxxxxxxxxx"
set mdc_framework "auto"

# MySQL is configured in the panel, not here.
# Officers press F6 in-game.
The MDC we ran for three years was broken half the time and looked like Windows XP. Switching to this took an afternoon, and our officers actually want to use it now.
Marcus T. · Owner, Mission Row Roleplay (~180 active members)

Spin up your department in fifteen minutes.

Discord OAuth, role mapping, game DB connector, your first BOLO. Free forever for small communities, no credit card required.