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.2-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.2-beta

Released

## [0.9.9.2] — 2026-04-21

### Minor Changes

- **ALPR** — Further tweaks to how many plates are flagged and displayed in the MDT. 

- **Reports** — Saved report lists (**native desktop MDT** and **in-game / browser MDT**) show the **newest** report first (by time, then report number), instead of oldest at the top.

### Bug Fixes

- Fixed occasional frame drops and stutter while the MDT is open in your browser or native desktop app. (Complete wipe / reinstall of the mod recommended)

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

hawkeye4077th

Members

1 hour ago, stocky789 said:

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


After the update, I am seeing some issues. One thing is that I am now seeing 'fill' options just spin and not complete. Also, the people search is now not working and cannot change departments in settings to change the background/badge. Is there another update coming? I love this mod so much! So much better mod than what is out there! I cannot wait to see what else is coming!

stocky789

Members Author

2 minutes ago, hawkeye4077th said:

After the update, I am seeing some issues. One thing is that I am now seeing 'fill' options just spin and not complete. Also, the people search is now not working and cannot change departments in settings to change the background/badge. Is there another update coming? I love this mod so much! So much better mod than what is out there! I cannot wait to see what else is coming!


Glad you like it!

I am not seeing any of this behaviour, I would recommend removing the MDTPro folder and doing a fresh install
Do you use Steam Overlay or your web browser to view the MDT? Might be worth deleting the sites cache and doing a hard refresh LCtrl+LShift+R

It cancels the traffic stop when bringing up the MDT, unless you can change the traffic stop key

MamaPrince

Members

I am by no means complaining but kudos to you for working on this. I swear every time I look theres a new update every couple hours lol

MamaPrince

Members

Im also wondering what data MDTPro pulls when it comes to the ALPR flags. Im looking to adjust those as I feel flags are too frequent. Would it be under CommonDataFramework by chance?

manu450

Members

With this new STP integration, are plates match and synch with STP plate/ped scan on any peds and vehicles due to being combine with CDF?

Back12

Members

Hey I am having a hard time loading! I type in the IP address it says in the folder but it fails to load? It says go to like :9000 but nothing happens. Do I have to uninstall EPC? cause that is at IP :8080.

nova2727

Members

I think epc may conflict with this

stocky789

Members Author

8 minutes ago, nova2727 said:

I think epc may conflict with this


You don't run EPC with this. You need to remove EPC completely if you run MDTPro

8 hours ago, manu450 said:

With this new STP integration, are plates match and synch with STP plate/ped scan on any peds and vehicles due to being combine with CDF?


Yeap CDF is still required

13 hours ago, MamaPrince said:

Im also wondering what data MDTPro pulls when it comes to the ALPR flags. Im looking to adjust those as I feel flags are too frequent. Would it be under CommonDataFramework by chance?


It comes from CDF
My issue is more so with our detection ranges though because there is nothing we can do about CDF, it decides the status of a plate we just display it. But if the detection range on our ALPR is to generous then it will go stupid on alerts
I'm looking to reduce this significantly because we are getting spammed by alerts at the moment

stocky789

Members Author

5 hours ago, Back12 said:

Hey I am having a hard time loading! I type in the IP address it says in the folder but it fails to load? It says go to like :9000 but nothing happens. Do I have to uninstall EPC? cause that is at IP :8080.


Yep completely wipe out EPC
This is EPC just with more things in it so you don't want them both running together

Lightning200

Members

This might just be a me issue but ever since I updated to the newest version this morning, whenever I type in a license plate number it doesn't come up and it says that there is no nearby vehicles either

stocky789

Members Author

31 minutes ago, Lightning200 said:

This might just be a me issue but ever since I updated to the newest version this morning, whenever I type in a license plate number it doesn't come up and it says that there is no nearby vehicles either


No that's definitely a bug
I noticed it as well. It will automatically load the closest vehicle though but yeh i need to fix this.

manu450

Members

@stocky789 So, I am about to switch to STP. So, just to confirm, with this new update, when I search for a plate with STP, MDTpro will give me the same result? If this is the case, it's amazing.

MamaPrince

Members

6 hours ago, stocky789 said:


You don't run EPC with this. You need to remove EPC completely if you run MDTPro


Yeap CDF is still required


It comes from CDF
My issue is more so with our detection ranges though because there is nothing we can do about CDF, it decides the status of a plate we just display it. But if the detection range on our ALPR is to generous then it will go stupid on alerts
I'm looking to reduce this significantly because we are getting spammed by alerts at the moment

Yeah thats what I was noticing. Despite vehicles have a valid insurance, registration, etc chance at 85% and 5% for the rest to equal 100%, flags are still quite frequent with these.

I also did notice last night that the nearby vehicles detection for plate lookups or vehicle search doesnt populate with any vehicles. This was from the 9.8.1 github update

stocky789

Members Author

(edited)

55 minutes ago, manu450 said:

@stocky789 So, I am about to switch to STP. So, just to confirm, with this new update, when I search for a plate with STP, MDTpro will give me the same result? If this is the case, it's amazing.


Yeh dude just make sure that PR is completely removed because MDTPro will do a detection and don't forget to add in UltimateBackup (Just remember to keep Common Data Framwork)

In fact the STP implementation is technically more advanced because I had to write a custom citation handover which has hundreds of variations of "abuse" I guess you could call it... So there is a chance the PED abuses you and or very small chance they actually get out of the car and start assaulting you
So have fun with that 🤣

37 minutes ago, MamaPrince said:

Yeah thats what I was noticing. Despite vehicles have a valid insurance, registration, etc chance at 85% and 5% for the rest to equal 100%, flags are still quite frequent with these.

I also did notice last night that the nearby vehicles detection for plate lookups or vehicle search doesnt populate with any vehicles. This was from the 9.8.1 github update


Yeh it's not a good design that I've put in play. I'm actually trialling at the moment using CalloutInterfaces ALPR instead - really or we use the ALPR for is obviously flags (which CalloutInterface does) and the notifications in the MDT Gui - I'm sure with enough fiddling I can just get the CalloutInterface ALPR flags to pop up in the web gui instead

Seems more logical to me to use what's already there and working plus they've done a fantastic job with their ALPR imo

Edited by stocky789

manu450

Members

(edited)

I am running plates using STP, and the plate doesn't update at all in the vehicle section of MDTpro, so I have to enter it manually. Did I install it wrong, or should I do a new install? Or it's a bug? Also, gun permits don't match with STP.

Edited by manu450

stocky789

Members Author

18 minutes ago, manu450 said:

I am running plates using STP, and the plate doesn't update at all in the vehicle section of MDTpro, so I have to enter it manually. Did I install it wrong, or should I do a new install? Or it's a bug?


No that is an actual bug I did mention earlier to another fella the same thing
It does auto populate inside the vehicle search for the closest one / previous you done though (or at least it does for me) I should have a hotfix for that problem in the next hour or so

manu450

Members

2 minutes ago, stocky789 said:


No that is an actual bug I did mention earlier to another fella the same thing
It does auto populate inside the vehicle search for the closest one / previous you done though (or at least it does for me) I should have a hotfix for that problem in the next hour or so

Also, gun permits don't match with STP.

stocky789

Members Author

(edited)

2 hours ago, manu450 said:

Also, gun permits don't match with STP.


Give this one a whirl sir https://github.com/stocky789/MDT-Pro/releases/tag/v0.9.8.2-beta

Vehicles are working. Firearms need more testing - I think the firearms issue is a disparity between CDF and the persistence in the database. So the MDT was reading from the database where as STP was getting its info from CDF

We should be pushing the persistence of firearm statuses to CDF now

Edited by stocky789

manu450

Members

5 hours ago, stocky789 said:


Give this one a whirl sir https://github.com/stocky789/MDT-Pro/releases/tag/v0.9.8.2-beta

Vehicles are working. Firearms need more testing - I think the firearms issue is a disparity between CDF and the persistence in the database. So the MDT was reading from the database where as STP was getting its info from CDF

We should be pushing the persistence of firearm statuses to CDF now

I'll try it out. Thanks for your hard work.

maxi24753

Members

(edited)

I got the plugin to work but if I perform a traffic stop and enter a plate or name into the mdt window it says no person found, how can that be fixed? Backup works

Edited by maxi24753

STP, cancel the traffic stop when bringing up the MDT unless you can switch the key and F10 is pat down search

stocky789

Members Author

2 hours ago, Eastsiderellie89 said:

STP, cancel the traffic stop when bringing up the MDT unless you can switch the key and F10 is pat down search


I assume you are using steam overlays browser? I believe you can change steam overlays keybind as well but yeh you can also change STP keybinds

2 hours ago, maxi24753 said:

I got the plugin to work but if I perform a traffic stop and enter a plate or name into the mdt window it says no person found, how can that be fixed? Backup works


This is strange because I tested this last night on this recent build that just released.
The person IDs should come up automatically for you when you search them or ask them for their ID etc

Same with vehicle docs/insurance docs etc it should pop their vehicle up for you OR you should be able to also search their plates. You aren't running EPC as well are you? Ensure that is totally removed because MDTPro and EPC will clash

SGT DARMANIN

Members

(edited)

Love using this man, great work! Just to confirm I'm using policing redefined and from my understanding there isn’t a way to hand off citations when you create them in the web browser then hand them off in game to the ped?

Sorry just saw this in your description that the PR menu allows for you to hand off the citation. Would mine not be working due to the citation having an open status rather than closed?

Edited by SGT DARMANIN

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.