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

stocky789

Members Author

10 hours ago, manu450 said:

@stocky789 Great job on the AI-generated photo. Unfortunately, I have to report that sometimes, the photos don't align with what the ped looks like. Not often, but a couple of times, a ped driver was black with black hair, and the photo showed a white male with blonde hair, for example. 🤷‍♂️🥴😂

Also, I am getting a lot of flags from the ALPR, including police vehicles, which feels a bit unrealistic for me. I don't know if there is a way to adjust the flag percentage right now, or perhaps, could you add this possibility in a future update? I don't think this is also supposed to happen. See the pic attached. Apparently, my perp is a Seagul. 🤣

Could contain: text, screenshot, software, multimedia software, graphics software, computer icon, multimedia, operating system


It's not AI generated but that is actually really funny lol and can't say I've seen that yet in my testing. I'm curious are you using any custom PED models or anything?
We are just gathering the model ID from in game and matching it against fivem PED database so it looks like we are either getting the wrong PED model sometimes or we are looking up the wrong PED model. I'll make some adjustments to this.

4 hours ago, Eastsiderellie89 said:

When I start a traffic stop, once I get to the window, the ped will drive off, and bringing up the MDT will cancel the traffic stop


This is probably a keybind conflict with steam overlay (Shift+Tab) and your in game traffic stop keybinds
Take a look and make sure shift or something isn't being used for your traffic stops. I use the Ctrl key as a modifier key for Shift to do traffic stops.

1 hour ago, nova2727 said:

Can we have option to change background for custom one on the mdt


This will be in a future update. Focusing on a few bugs at this moment, once we tuck away some of the odd / inconsistent behavior in the mod we'll look at some more features.

c522r

Members

could just be a me thing, but since the update i cannot process arrest reports, and everything is filled in from what I can see on the report page. Let me know if anyone needs more screenshots or info. Here is the error I get when trying to save as pending or close the arrest report.

Thx in advance!

Could contain: text, screenshot, software

stocky789

Members Author

10 hours ago, manu450 said:

@stocky789 Great job on the AI-generated photo. Unfortunately, I have to report that sometimes, the photos don't align with what the ped looks like. Not often, but a couple of times, a ped driver was black with black hair, and the photo showed a white male with blonde hair, for example. 🤷‍♂️🥴😂

Also, I am getting a lot of flags from the ALPR, including police vehicles, which feels a bit unrealistic for me. I don't know if there is a way to adjust the flag percentage right now, or perhaps, could you add this possibility in a future update? I don't think this is also supposed to happen. See the pic attached. Apparently, my perp is a Seagul. 🤣

Could contain: text, screenshot, software, multimedia software, graphics software, computer icon, multimedia, operating system



On second though, this could actually be a bug inside our SQL persistence model. I'll be doing more troubleshooting on this over the coming days and will release a hotfix for it when I figure it out

3 minutes ago, c522r said:

could just be a me thing, but since the update i cannot process arrest reports, and everything is filled in from what I can see on the report page. Let me know if anyone needs more screenshots or info. Here is the error I get when trying to save as pending or close the arrest report.

Thx in advance!

Could contain: text, screenshot, software


In your game files / MDTPro folder can you find the MDTPro.txt file and DM me yours
Im curious if our log has picked this up. Cheers

ebmsebm

Members

(edited)

Hey man!

Thank you for adding the expanded charges.

A few requests, if possible.

  1. Adding a section for Accident Citations (i.e. At Fault for an Accident, Failure to Exercise Due Care to Avoid Accident, etc.)

  2. Changing the narcotic charges to separate the different schedules instead of just putting everything in the same drop down menu.

    1. Also adding Ritalin and Hydrocodone would be great :)

  3. Adding an ability to create a warrant for a ped.

  4. Have also noticed that peds will be on parole or probation without anything on their citation or arrest record. unsure if you are able to do anything about that.

  5. Written warning citations and/ or the ability to input verbal warnings on the peds profile.

Thank you!

Edited by ebmsebm

BlueLine Vibes

Members

On 3/22/2026 at 5:14 PM, stocky789 said:


People still use STP?


Of course, why not?

Arketem

Members

5 hours ago, BlueLine Vibes said:


Of course, why not?

Not on GTAV Enhanced, sadly. Crashes on start.

Johnnyp2k

Members

On 3/22/2026 at 6:14 PM, stocky789 said:


People still use STP?

yes!!! lol policeredefine is still not fully coded correctly

Scorpionfam

Members

(edited)

Unsure if it's already been mentioned. I tried using this and had constant stuttering issues that made my game unplayable. Checking through logs I found this in the MDTPro.log file. looks like its spamming picking up the weapons on me that PR loads.

edit: just while typing this out the log hit 460 lines of the exact same thing ☠️

image.png

Edited by Scorpionfam

stocky789

Members Author

16 minutes ago, Scorpionfam said:

Unsure if it's already been mentioned. I tried using this and had constant stuttering issues that made my game unplayable. Checking through logs I found this in the MDTPro.log file. looks like its spamming picking up the weapons on me that PR loads.

edit: just while typing this out the log hit 460 lines of the exact same thing ☠️

image.png


Yeh its logging - I am aware of the aggressive logging running at the moment because there are issues with serial number checks that I am trying to crack down on.

Next update this logging will be removed

can you use this stoptheped or the job crash when bringing the MDT

stocky789

Members Author

50 minutes ago, Eastsiderellie89 said:

can you use this stoptheped or the job crash when bringing the MDT


No it won't work properly with STP

It predominately runs off a lot of PolicingRedefined API and those two mods shouldn't be mixed together

DSinister81

Members

I love this MDT, but it lags the game pretty badly.

stocky789

Members Author

13 minutes ago, DSinister81 said:

I love this MDT, but it lags the game pretty badly.


It hasn't lagged mine but I think it could be the logging I had enabled in this last version that lower end CPUs aren't liking. It's disabled in the release pending approval so you should see a performance improvement there

You can check the github to get it now though https://github.com/stocky789/MDT-Pro/releases/tag/v0.9.7.1-beta

DSinister81

Members

1 hour ago, stocky789 said:


It hasn't lagged mine but I think it could be the logging I had enabled in this last version that lower end CPUs aren't liking. It's disabled in the release pending approval so you should see a performance improvement there

You can check the github to get it now though https://github.com/stocky789/MDT-Pro/releases/tag/v0.9.7.1-beta

Sounds good, I will check it out and report back. Thanks.

Scorpionfam

Members

17 hours ago, stocky789 said:


Yeh its logging - I am aware of the aggressive logging running at the moment because there are issues with serial number checks that I am trying to crack down on.

Next update this logging will be removed

So, installed the update just now. Still the same issue. Game is constantly lagging/stuttering every 3ish seconds. Then the second I remove the files from my FR folder and reload FR my game goes back to running fine.

stocky789

Members Author

22 minutes ago, Scorpionfam said:

So, installed the update just now. Still the same issue. Game is constantly lagging/stuttering every 3ish seconds. Then the second I remove the files from my FR folder and reload FR my game goes back to running fine.


Alrighty can you DM me your RPH log file and your MDTPro log file (It's found in the MDTPro folder)

I'll take a look at it now
I'm working on a new version as we speak so I'll bake in any changes to this new version if I can find something

Hmmer

Members

Hey the mod is great but im trying to run on my laptop and won't load even after following the instructions on youtube to setup.

any advice

13 minutes ago, Hmmer said:

Hey the mod is great but im trying to run on my laptop and won't load even after following the instructions on youtube to setup.

any advice

NVM figured out i had to create the port on the computer running gta v

Does anyone know why the tow truck is not towing the car away

stocky789

Members Author

Just now, Eastsiderellie89 said:


I have issues with tow trucks as well
The flatbed seems to be more reliable

I assume its a policing redefined problem, were you running PR before installing MDTPro? And if so, was this issue still happening or not?

Yeah, I think so. Now I'm getting a crash game, maybe 3 minutes into driving

4 minutes ago, stocky789 said:


I have issues with tow trucks as well
The flatbed seems to be more reliable

I assume its a policing redefined problem, were you running PR before installing MDTPro? And if so, was this issue still happening or not?

But if you run it with sto the ped, then it doesn't happen

manu450

Members

1 hour ago, stocky789 said:


I have issues with tow trucks as well
The flatbed seems to be more reliable

I assume its a policing redefined problem, were you running PR before installing MDTPro? And if so, was this issue still happening or not?

I can confirmed that it is a PR issue. This drives me nuts. Takes forever and crash to everything. Darn tow truck

stocky789

Members Author

2 hours ago, Eastsiderellie89 said:

Yeah, I think so. Now I'm getting a crash game, maybe 3 minutes into driving

But if you run it with sto the ped, then it doesn't happen


Yeh unfortunately nothing really works without PR because I use a lot of the API PR provides for this to work.
That being said, I'm not getting any crashes on my setup at all
Game is rock solid but yeh those damn tow truck drivers... crazy bastards

26 minutes ago, manu450 said:

I can confirmed that it is a PR issue. This drives me nuts. Takes forever and crash to everything. Darn tow truck


It's infuriating isn't it. I find some of the backup units are bloody morons as well

V8Brony

Members

(edited)

Hey! I'm loving the mod (a lot), and I would like to know if it would be feasible for a future update to be able to have two different browser clients (i.e. myself on my tablet/PC and someone else on their own device) have their 'work' (notes, submitted reports, etc.) be live-synced with each other instead of having to refresh the page to see any of the changes made by the other person? This mod is awesome just in general, but especially for having someone else connect to the webpage to act as an actual dispatch or partner officer, looking up plates, persons, and submitting reports. It would be very cool for one person to fill out an evidence report and submit it, while the other person fills out an arrest report and can just click the 'Import Recent Reports' button to import the other person's submitted report. Right now, I have to refresh the page to see anything my 'irl partner' submits, which means I can't even start the arrest report until they finish the evidence report (same thing would apply to injury reports having to refresh the page to be able to copy the arrest report ID).

I've also noticed that the GPS module's postal code option doesn't seem to work. I also think that particular config option would be nice as a toggle within the GPS window itself, to allow users to easily switch the postal codes off to make the district/area names easier to see (would also be nice if the text for those were larger, but I assume the map image isn't one that would make such a change an easy one).


Finally, I've got a few things about the callout integration, and as they're in no particular order I'll just bullet-point them for ease of reading and response.

1.) Is it expected currently for the Active Call window to have rather limited information functionality? In my experience so far; priority only ever shows "Code2", status only ever shows "Responded", and I've never seen any info about responding units/callsigns or agency.

->1.b) Would be nice to have the address separated into Street Name and Postal Code. The current way it's shown, it just looks like the house/building number and street name, not the postal code and street name. Just a minor thing, but I'll admit it took me a while to realise that number is in fact the postal code, not part of the street address.

2.) Is it possible to match the callout titles with the "description" from CalloutInterface? Right now, it seems to only ever be "Holdup" or "Pursuit", which makes it hard to differentiate a large list of callouts, especially since MDTPro puts new list items at the top of the list and CalloutInterface puts them at the bottom.

3.) What exactly do I need to do to be able to accept a callout from the MDTPro webpage, if anything? The popup makes it seem like I just can't fullstop, but the mod's description says "When your callout system supports it, set a GPS waypoint and use Accept or En Route[...]". As a controller player, the in-game MDT from CalloutInterfact can be a bit cumbersome to use, and being able to just tap-tap over on my IRL tablet to accept a callout would be superbly useful.


This comment has very much spiraled into a wall-of-text, apologies!

Edited by V8Brony

stocky789

Members Author

Yo! Glad you are enjoying it, I really appreciate your lengthy feedback here as well.

With regards to the realtime / live sync in the web gui - this is technically possible. There are components to the MDT that are already doing this like ALPR notifications etc (to some degree)

Although it would require me to rewrite a fair bit of the GUI so I think unfortunately I would have to have a few more people request this to make it worth the time. (I do agree though its an awesome idea - my son does reports on my laptop while i play so I can get behind this feature)

The GPS module ha been totally neglected for now, its basically been my lowest priority. We'll see in the future what we can do there.

The CalloutInterface will get some more attention in the future, I haven't actually done to much with it but I believe there are some limitations on what info we can get from it externally. Unfortunately for now it's probably best to just ignore the active call screen in the MDT at this stage, it doesn't really provide much value and just wastes screen space imo

I'll attend to some of these once I finish with the StopThePed / UltimateBackup implementation

14 hours ago, V8Brony said:

Hey! I'm loving the mod (a lot), and I would like to know if it would be feasible for a future update to be able to have two different browser clients (i.e. myself on my tablet/PC and someone else on their own device) have their 'work' (notes, submitted reports, etc.) be live-synced with each other instead of having to refresh the page to see any of the changes made by the other person? This mod is awesome just in general, but especially for having someone else connect to the webpage to act as an actual dispatch or partner officer, looking up plates, persons, and submitting reports. It would be very cool for one person to fill out an evidence report and submit it, while the other person fills out an arrest report and can just click the 'Import Recent Reports' button to import the other person's submitted report. Right now, I have to refresh the page to see anything my 'irl partner' submits, which means I can't even start the arrest report until they finish the evidence report (same thing would apply to injury reports having to refresh the page to be able to copy the arrest report ID).

I've also noticed that the GPS module's postal code option doesn't seem to work. I also think that particular config option would be nice as a toggle within the GPS window itself, to allow users to easily switch the postal codes off to make the district/area names easier to see (would also be nice if the text for those were larger, but I assume the map image isn't one that would make such a change an easy one).


Finally, I've got a few things about the callout integration, and as they're in no particular order I'll just bullet-point them for ease of reading and response.

1.) Is it expected currently for the Active Call window to have rather limited information functionality? In my experience so far; priority only ever shows "Code2", status only ever shows "Responded", and I've never seen any info about responding units/callsigns or agency.

->1.b) Would be nice to have the address separated into Street Name and Postal Code. The current way it's shown, it just looks like the house/building number and street name, not the postal code and street name. Just a minor thing, but I'll admit it took me a while to realise that number is in fact the postal code, not part of the street address.

2.) Is it possible to match the callout titles with the "description" from CalloutInterface? Right now, it seems to only ever be "Holdup" or "Pursuit", which makes it hard to differentiate a large list of callouts, especially since MDTPro puts new list items at the top of the list and CalloutInterface puts them at the bottom.

3.) What exactly do I need to do to be able to accept a callout from the MDTPro webpage, if anything? The popup makes it seem like I just can't fullstop, but the mod's description says "When your callout system supports it, set a GPS waypoint and use Accept or En Route[...]". As a controller player, the in-game MDT from CalloutInterfact can be a bit cumbersome to use, and being able to just tap-tap over on my IRL tablet to accept a callout would be superbly useful.


This comment has very much spiraled into a wall-of-text, apologies!


Create an account or sign in to comment

Latest Mods

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.