Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MDTPro 0.9.9.0-beta

(8 reviews)

9 Screenshots

MDT Pro is a police computer (MDT) plugin for LSPDFR that runs a local web server when you go on duty. Open the MDT in any browser—on your PC or over your network—and use it like a real mobile data terminal alongside the game. This release is in beta. MDT Pro started from the source code of ExternalPoliceComputer by jullevistrunz; that mod was the foundation this one was built on.

Requirements

• LSPDFR

• CommonDataFramework (CDF) — required; plugin will not load without it

• CalloutInterfaceAPI — required (DLL in game root or plugins/LSPDFR/)

• CalloutInterface — required for the Active Call page (live callout details)

• Policing Redefined (PR) OR STP & UltimateBackup

Installation

  1. Extract the mod and its files into your GTA V folder (same level as GTA5.exe). | Alternatively use the OpenIV install package.

  2. Go on duty with LSPDFR; MDT Pro will show on-screen addresses (e.g. http://127.0.0.1:9000).

  3. Open that URL in a browser (Chrome/Brave recommended). Or SteamOverlay works well when setting your URL as your homepage

Features

Control Panel & Officer Info

Enter and save your officer details (name, badge, rank, call sign, department). Use “Fill from Game” when supported. Start and end shifts; view career statistics. All reports can auto-fill officer and location from your profile and current position.

Reports (Incident, Citation, Arrest, Injury, Traffic Incident, Impound, Property and Evidence Receipt (seizure reports) for drugs and firearms, Impound reports)
Create incident reports (general reporting), citation reports, arrest reports, injury reports, traffic incident reports, and impound reports. Each report has auto-generated IDs, status filters (active/completed/canceled), and notes. Reports created during an active shift are tied to that shift and appear in Shift History. Injury reports record injured party, type, severity, treatment, and context; they can be created from Reports or from Person Search with the name pre-filled. Traffic incident reports cover collisions and multi-vehicle incidents (drivers, passengers, pedestrians, vehicles, injury details, collision type). Impound reports record plate, model, owner, VIN, reason, tow company, and impound lot, and can be created from Reports or from Vehicle Search with the vehicle pre-filled. Charges you add are stored and, when an offender is set, added to that person’s record for future lookups. Citations in-game: with Policing Redefined, you can issue from the PR ped menu when you close the citation in the MDT. With StopThePed and without Policing Redefined, use the MDT’s StopThePed citation handoff (in-game key; default F10, set in MDTPro.ini). Do not mix Policing Redefined and StopThePed for this.

BOLO
Add and remove BOLOs from the BOLO Noticeboard without needing the vehicle in front of you: enter plate, optional model, reason, and duration. Only active (non-expired) BOLOs are shown. When a vehicle with a BOLO’d plate is seen or stopped, the BOLO syncs to Common Data Framework. Vehicle Search and ALPR show BOLOs for in-world and noticeboard-only plates; ALPR flags a hit as “BOLO” and can alert.

Person Lookup (Ped Search)

Search by name to view a person’s info (from MDT Pro and CDF). History shows citations and arrests; click an entry to start a new report for that ped with fields pre-filled. Callout suspect names mentioned in Active Call messages (e.g. “associated with …”) can be added as stub records so you can look them up—configurable in settings.

Vehicle Lookup

Search by license plate or VIN. View vehicle details and click the owner to open Person Lookup for the registered owner.

Ped & Vehicle Persistence

People and vehicles you’ve stopped or run are stored in the MDT database. When you stop someone again, there’s a configurable chance they’re recognized as the same person (matched by character model)—their name, citation and arrest history, times stopped, and wanted/probation/parole status carry over and sync to CDF. Same idea for vehicles: a car you stop later can be matched by model and owner to a vehicle you’ve seen before, so the same plate and history show up.

Shift History

View past shifts and every report linked to each shift (reports created while that shift was active).

Court
Manage court cases from arrest reports. Filter and sort by status, case number, ped name, or report ID. Attach Incident, Injury, Citation, Traffic Incident, or Impound reports to an arrest or case as evidence; report relevance and evidence amounts are configurable in Config → Court. Document evidence seized on arrest (drugs found, firearms found) so the case reflects what was actually seized. New arrests start as Pending; save and attach reports, then Close arrest (submit for court) to create the case; you can attach or detach reports until the hearing. Verdict and sentencing reflect all evidence (weapon, warrant, fleeing, resistance, assault, intoxication, drugs, etc.). Sentencing Rationale explains aggravating and mitigating factors, recidivism, and district policy; resolved cases show per-charge outcome (Convicted, Acquitted, Dismissed) and total fine and jail time for convicted charges. Document Use of Force on the arrest (type, justification, injury, witnesses) for a court evidence bonus. For homicide or manslaughter, attach an Injury report with Fatal severity or DOA/pronounced deceased so the case is treated as having documented death. Charges and sentencing are based on California law; license revocations apply correctly from convictions.

Map (GPS)

Live map with your current position (updated via WebSocket). Route from your position to a point with turn-by-turn directions using in-game road data.

Active Call
Shows the current callout when CalloutInterface is installed: location (postal, street, area, county), priority, message, advisory, unit/callsign, and timestamps. When your callout system supports it, set a GPS waypoint and use Accept or En Route; the page shows status (Pending, Accepted, En Route, Finished), a short timeline, and expandable cards. Without CalloutInterface, the page opens but receives no callout data.

Backup & Quick Actions
Request backup (patrol, traffic stop, transport, tow, etc.) from the MDT. Backup is sent through Policing Redefined or Ultimate Backup according to Mod integration (and Auto uses Policing Redefined when it is loaded, otherwise Ultimate Backup when available). The Quick Actions bar (bottom-right) offers one-tap Panic, Backup, and Clear ALPR; backup can be sent Code 1, 2, or 3.

ALPR (optional plugin - enable in game)

In-game automatic license plate recognition. Enable in Customization or via the in-game Settings menu (default F7). When on duty in a police vehicle, nearby vehicles are scanned; flagged plates (stolen, expired reg/insurance, owner wanted) can show an HUD panel and optional sound. Flags come from CDF and the MDT database. The ALPR plugin can show hit popups inside the MDT in your browser.

Plugins

Drop plugin folders into MDTPro/plugins and enable them on the Customization page. Plugins can add pages, scripts, and styles; see the README for the plugin API and folder structure.

Updating

Overwrite the existing plugin files and MDTPro folder contents. Your MDTPro/data/ and config.json are preserved. Adjust new defaults (e.g. WebSocket update rate) in Settings → Customization → Config or by editing config.json if you want different behavior.

Source Code: https://github.com/stocky789/MDT-Pro

Known bugs

  • After generating a citation in the MDT, the PolicingRedefined menu loses a lot of options such as Dismiss etc.
    - Workaround: Press your vanilla LSPDFR traffic stop keybind (e.g. "E") and dismiss the PED.

Acknowledgments

MDT Pro is based on ExternalPoliceComputer. That mod’s source code was the starting point for this project.

Edited by stocky789

What's New in Version 0.9.9.0-beta

Released

## [0.9.9.1] — 2026-04-15

### Major Features

- **ALPR has been reimplemented** — In-car plate reader with an on-screen terminal. The **browser MDT** and **desktop MDT** use the same reader for popups (toggle ALPR in **F7**).
- **ALPR** — Hold **Left Alt** to drag the panel or the **SIZE** corner to resize; **F7** still has position options.

### Bug Fixes

- **ALPR** — Owner license warnings now match **Person Search**.
- **Dashboard** — **Start / End shift** in the browser MDT is more reliable.
- **Reports** — Status filter buttons behave correctly, with an **All statuses** option.
- **Reports** — **Create impound report** from **Vehicle Search** opens the right impound draft with your vehicle filled in.
- **Reports** — Fix **Open / Closed / …** status you pick on a form - previously no highlight was shown on the status.

Short Description

Modern MDT Police Computer accessible from a web browser and Steam Overlay - Features Ped and Vehicle persistence

AI disclosure

The author has disclosed that AI tools were used in creating the following aspects of this file:

  • Description
  • Images
  • Mod and Mod Content (Substantial)

AI was used to code and generate images in this mod.

User Feedback

Recommended Comments

manu450

Members

Looks like it is this file that is missing. System.Data.SQLite

stocky789

Members Author

1 hour ago, manu450 said:

Looks like it is this file that is missing. System.Data.SQLite


Yeh its a dependency, there is another sqlite dependency missing as well. I have added them to the release now. Once the update is approved just drag and drop the mod and you'll be good to go.

My brain for some reason didn't consider them in the build.

manu450

Members

Awesome. Thank you

manu450

Members

(edited)

I don't think this goes to the LSPDFR or 64 folder?

Still getting a crash. File not found

NVM I put the files in the root folder, and now it works. Just to let you know, the download indicates putting them in the plugins/Lspdfr Folder.

Edited by manu450

CaptGhost

Members

(edited)

So where does it actually go? lol

Edited by CaptGhost

manu450

Members

The SystemData.SqLite.dll goes in the gtav root directory.

Also, information are not synching with PR. Stopped a car with revoked registration and Insurance and both shows valid.

KnightHawkOne

Members

Can I use a web browser on a tablet to access this mod?

stocky789

Members Author

1 hour ago, KnightHawkOne said:

Can I use a web browser on a tablet to access this mod?


Absolutely

There is an in game notification that will pop up telling you your IP address / Web URL of your PC that you can access it on from any other device on your network

1 hour ago, manu450 said:

The SystemData.SqLite.dll goes in the gtav root directory.

Also, information are not synching with PR. Stopped a car with revoked registration and Insurance and both shows valid.


Great feedback. Thanks for that

The rego and insurance one is strange I will look into because I haven't seen that yet in my 10 hours of play testing
But I do have suspicions of why that is happening

Hi All

Apologies for the teething issues. I am awaiting the new version to be allowed on the forums here. In the meantime you can get v0.9.2 below which has the restructured directory for easier install (I confused the crap out of everyone previously)

https://github.com/stocky789/MDT-Pro/releases/tag/v0.9.0.2-beta

Also has a fix for the insurance and registration status of vehicles being overwritten by stale SQL entries.

1 hour ago, manu450 said:

The SystemData.SqLite.dll goes in the gtav root directory.

Also, information are not synching with PR. Stopped a car with revoked registration and Insurance and both shows valid.


This issue should be resolved now. Report back if you see it pop up again.

manu450

Members

6 hours ago, stocky789 said:


Absolutely

There is an in game notification that will pop up telling you your IP address / Web URL of your PC that you can access it on from any other device on your network


Great feedback. Thanks for that

The rego and insurance one is strange I will look into because I haven't seen that yet in my 10 hours of play testing
But I do have suspicions of why that is happening

Hi All

Apologies for the teething issues. I am awaiting the new version to be allowed on the forums here. In the meantime you can get v0.9.2 below which has the restructured directory for easier install (I confused the crap out of everyone previously)

https://github.com/stocky789/MDT-Pro/releases/tag/v0.9.0.2-beta

Also has a fix for the insurance and registration status of vehicles being overwritten by stale SQL entries.


This issue should be resolved now. Report back if you see it pop up again.

Keep up the good work

trooperjake121

Members

hey bro awesome mod I love the layout and the realism of it, its my all time favorite, I'm a huge lspdfr fan and this is just so cool man thanks

trooperjake121

Members

also are you going to make a charges and citations file for this cad system

stocky789

Members Author

Thanks for the support dude! I'm still hard at work fleshing out a few things so there will definitely be more to come.

3 hours ago, trooperjake121 said:

hey bro awesome mod I love the layout and the realism of it, its my all time favorite, I'm a huge lspdfr fan and this is just so cool man thanks


There already is one man, right now its based of California Law
But if you go to C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V\MDTPro you will see arrestOptions and citationOptions

You can modify these but keep in mind an update could possibly reset them. I am working on a dropdown list in the next update in the settings menu for people to be able to select what country they want them based off so its not really going to be something anyone needs to modify

2 hours ago, trooperjake121 said:

also are you going to make a charges and citations file for this cad system

nova2727

Members

Is it possible to change background to custom backgrounds for cad system

stocky789

Members Author

Definitely will be coming as a plugin in the near future. I didn't want to spend to much time on the styling / theming so I made it something generic for now.

I wanted to have a dropdown setting in the settings for each department to change its style so maybe I'll just create a plugin with wallpaper support and departments.

For now though I'm focused on the actual functionality and bugs that arise in play testing

1 hour ago, nova2727 said:

Is it possible to change background to custom backgrounds for cad system


elitepure

Members

What do I do with commondata framwork?

stocky789

Members Author

1 hour ago, elitepure said:

What do I do with commondata framwork?


That comes with policing redefined and goes in your lspdfr folder

image.png

nova2727

Members

Does not work for me it says can’t find .json

stocky789

Members Author

4 hours ago, nova2727 said:

Does not work for me it says can’t find .json


Hey bro did you want to send me your rage plugin hook log / RPH log? Similar to how manu450 did further up?

I'll take a look if you can - I am yet to see this one pop up and nothing even comes to mind on why that would happen. Thanks

On 3/7/2026 at 8:42 AM, manu450 said:

I get a crash on startup.

RagePluginHook.log

another crash

RagePluginHook.log

trooperjake121

Members

hey so for your new updates is there something we have to do? also are you going to add more report types etc

trooperjake121

Members

hey i figured it out man the new update looks awesome bro

stocky789

Members Author

10 hours ago, trooperjake121 said:

hey i figured it out man the new update looks awesome bro

10 hours ago, trooperjake121 said:

hey so for your new updates is there something we have to do? also are you going to add more report types etc

Nah man just a basic copy and paste into your folder will do. If anything settings wise etc needs to be replaced later down the line I'll either script it in to override it or will mention in a readme

I will start adding readme instructions to updates from now on to clear up any confusion though, so thanks for your feedback

10 hours ago, trooperjake121 said:

hey so for your new updates is there something we have to do? also are you going to add more report types etc


Sorry adding to this

What kind of report types would you like to see? I have thought of this a few times myself but I've been steering clear of things that don't really provide any in game / gameplay value or substance.

We do have persistence in our mod so obviously on a reencounter these reports can show up again and I can even have them influence the court system but they don't really hold any value or provide any value to your gameplay

I'm all ears though for this kind of thing its something people want just for roleplay purposes but I don't know - maybe I hate paperwork but I just don't like filling in arbitrary forms that don't tie into any gameplay loops.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.