VX_MDT — LAW / EMS / JUDICIAL RECORDS PLATFORM

(VX_MDT) Law, EMS & Judicial Records Platform.

Key Features

  • Built with Svelte 5, Lua 5.4 & TypeScript for a fast, modern experience.
  • Multi-department support (Law / EMS / Judicial) with cross-department record sharing.
  • Citizen profiles with mugshots, DNA, fingerprints & linked records (vehicles, incidents, warrants, licenses).
  • Integrated dispatch system with panic button, overlay & automatic radio frequency syncing.
  • Incident & report creation with rich-text editor, templates, evidence linking & @mentions.
  • Warrant tracking, BOLO issuance & sentencing with multi-charge support & fine calculation.
  • Vehicle & weapon registration with status flags (stolen, seized, impounded).
  • Dashboard with live analytics & activity logs.
  • Granular rank-based permission system with roster management & callsigns.
  • 30+ server exports — full API for external resource integration.
  • Light & dark theme support.

Additional Information

  • Framework Compatibility: ESX, QB, Qbox
  • Dependencies: ox_lib, oxmysql
  • Requirements: FiveM build 17000+, OneSync, MySQL/MariaDB
  • Preview: YouTube
  • Price: $34.99 (Excl. VAT/Sales Tax)
  • Documentation: docs.vipex.dev
  • Purchase: Store
Screenshots













Resource Name: vx_mdt

Code is accessible Partially (Bridges & Config — Yes)
Subscription-based No
Lines (approximately) ~80,000
Requirements ox_lib, oxmysql
Support Yes
3 Likes

A very nice MDT System and really good support

1 Like

I’ve been using this MDT for about a week now - very clean and streamlined design along with lots of features that are available. Highly recommend

1 Like

v0.17.0 — VX_MDT — LAW / EMS / JUDICIAL RECORDS PLATFORM

New

  • Dispatch Fields — dispatch notifications now show structured, interactive data fields directly on the card. Vehicle plates, colors, models, suspect info, speed, and heading are displayed as terminal-style rows — visible without expanding. Pre-defined field types (plate, vehicle, color, person, speed) get icons and clickable behavior in the MDT: plates open the vehicle record, owner names open the profile. Auto-detected calls automatically enrich with registered vehicle owner lookup (cached, configurable). External resources using the export API can attach custom fields to calls. Each field type is individually toggleable via dispatch.autoDetection.fields config.
  • Dispatch Compat Extraction — third-party dispatch resources (ps-dispatch, cd_dispatch, rcore_dispatch, fd_dispatch) now have their custom event data automatically extracted into structured fields. Vehicle plates, colors, models, weapons, and suspect info sent by these resources are displayed on notification cards and in the MDT detail view, just like auto-detected calls.
  • BOLO Radar Integration — active BOLO vehicle plates are now automatically flagged in the radar bridge when BOLOs are created and unflagged when cancelled, expired, or deleted. Controlled via bolos.autoFlagRadar config.
  • Template Management — templates now support view permissions, duplicating, inline preview, and a context menu for quick actions. Client-side duplicate title validation prevents conflicts before submission.
  • Settings Dialog — new in-MDT settings panel with theme toggle, notification position selector (6 positions), and per-category volume sliders (master, dispatch, UI sounds).

Fixes

  • Templates — duplicate title constraint violations are now caught gracefully instead of erroring
  • Camera — stopped reporting missing API key to telemetry (expected state, not an error)

Performance

  • Dispatch — switched to SvelteMap and reduced object spreads in the dispatch store
  • Charges — derived category map and flattened formatting for faster lookups
  • General — keyed each blocks, debounced search inputs, and optimized event manager dispatch loop

Compat

  • cd_dispatch3d — added as a recognized alias for cd_dispatch compatibility mode

Internal

  • Split core schema migrations into separate domain files for maintainability
  • Standardized error reporting with captureFailure across migrations and bridge warnings
  • Roster self-update errors now use locale keys; expected duplicate telemetry is skipped

definitely one of the best MDT’s on the market.

1 Like

v0.18.0 — VX_MDT — LAW / EMS / JUDICIAL RECORDS PLATFORM

New

Codex (Knowledge Base) — department-scoped internal wiki with rich markdown editing, categories, pinning, draft/active/archived status, full-text search, and certificate-based access control. New permissions: codex.create, codex.edit, codex.delete, codex.manage.
Medical Prescriptions — issue, track, and revoke prescriptions with dosage, frequency, expiration, and allergy warnings. Revocations require a reason. New permission: medical.prescribe.
PCR Injury Tracking — visual body diagram (30+ regions, front/back) with injury types (GSW, laceration, fracture, burn, etc.), severity levels, and per-injury notes on Patient Care Reports.
Nothing Design System — monochrome alternative theme with zero-saturation palette, squared corners, and Space Grotesk typography. Toggle in Settings > Appearance.
Gallery Video Support — YouTube, Streamable, and direct video URLs now supported inline alongside images.
Renewed-Banking Bridge — new billing bridge with fine transactions and player notifications.
Medical Registry Redesign — condition types now support descriptions with clinical guidance. Searchable card-based UI grouped by category.
Admin Migration Commandmdt_runmigration console command to manually re-run schema migrations.

Improvements

Typography — new font stack: Geist (sans) and Ioskeley Mono (mono), driven by CSS variables for theme-level switching.
Icon Migration — entire icon set migrated from mingcute/solar to Phosphor Icons for visual consistency across all tabs.
Medical Batch Save — records, flags, and prescriptions save in a single atomic transaction instead of per-mutation writes.
Localization — 398+ new locale keys covering all new features and standardized common actions.
UI Restructure — full component restructure for better organization. Standardized imports and exports across the codebase.
Color Palette — light theme refined for better contrast, dark theme shifted to true neutral backgrounds.

Fixes

SQL Safety — nil-safe parameter builder prevents column/value misalignment in bulk insertions
Dispatch Blips — default duration (300s) prevents permanent blips from nil values
Prison Bridge — proper source validation and added reason/officer params to sentence calls
Input Width — fields now properly fill available width
Dispatch/Evidence — resolved each_key_duplicate errors
Markdown Editor — fixed race condition during editor initialization