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

Casey J.

Members

I already did and still not working

Tomatito

Members

On 4/2/2026 at 9:37 PM, stocky789 said:


LSPDFR Enhanced - Remastered I tried with it and it was fine
So when you go into person search you aren't seeing any IDs pop up?

That’s right, when requesting identification through the STP menu, the information is not transferred to the external menu. The “recent IDs” do not appear, nor do they show up in manual search. Any idea how to fix this? Sorry for the inconvenience.

1 hour ago, Tomatito said:

That’s right, when requesting identification through the STP menu, the information is not transferred to the external menu. The “recent IDs” do not appear, nor do they show up in manual search. Any idea how to fix this? Sorry for the inconvenience.

callout interface has to be set on MDT to true

britishperson

Members

Yes mate quality MDT you've done here I was using report+ before nothing bad to say about that but just saw this couple days ago and just installed into my game install went smoothe nothing wrong ATM ik it's a very new mod but got a question how would o go about changing the backgrounds as I'm from England so my whole lspdfr cars,outfit the lot is based around the county I'm in so just basically wondering if I'm able to change some badges or anything to the theme I'm using

Tomatito

Members

2 hours ago, Eastsiderellie89 said:

callout interface has to be set on MDT to true

Hey!, thanks for the reply, how do i do that?

Ntimm1129

Members

So i am having an issue when trying to load MDTPro with Stop the ped and Ultimate Backup.

Pointing to not being able to find PostalXMLS. I will post the whole log too. It seemed that file was there at one point, but it doesn't come automatically when installing MDTpro.

RagePluginHook.log

ebmsebm

Members

On 4/3/2026 at 6:47 AM, Charlie Chen said:

I'm having an issue. After installing this plugin, it doesn't crash at all, but when I open the MDT web page, I can't start duty, and I can't retrieve information from the game—it just keeps spinning. Also, whenever I try to check a ped's information or a vehicle's details, the information window doesn't pop up automatically. Why is this happening? I installed it using the OpenIV installer and have installed all the required files.

PLZ help me out thanks!

I have never seen it pop up with a window when asking for a peds info or vehicle info. But it always shows up in the recent searches in each corresponding tab. it'll say "first-name last-name (ID Request)"

As for the can't start duty problem, sometimes the web address will change in the "ipAddress" file. So you just need to copy and paste it each time to refresh it.

1 hour ago, Tomatito said:

Hey!, thanks for the reply, how do i do that?

Go into the plugin folder, then the LSPDFR folder, scroll down to the callout interface setting, and you will see Callout set AutoTraffic Stop to true

1 hour ago, Ntimm1129 said:

So i am having an issue when trying to load MDTPro with Stop the ped and Ultimate Backup.

Pointing to not being able to find PostalXMLS. I will post the whole log too. It seemed that file was there at one point, but it doesn't come automatically when installing MDTpro.

RagePluginHook.log

change your plugin timeout to 6000 in ragehook setting and im seeing that CommonDataFramework\PostalXMLs show a empty slot

SH4RPSH0073R

Members

Can someone please help me, is there a way to reduce how often the ALPR hits on vehicles? I want to have it on all the time when i have the physically on my car but it hits too much.

You can turn it off and just run the plate manually in the CAD

45 minutes ago, SH4RPSH0073R said:

Can someone please help me, is there a way to reduce how often the ALPR hits on vehicles? I want to have it on all the time when i have the physically on my car but it hits too much.

manu450

Members

When going off duty and back on duty in-game, ALPR hits don't match the MDT database anymore when using STP, from my experience, anyway. Even if you refresh the MDT in Steam Overlay.

Casey J.

Members

On 4/3/2026 at 8:47 AM, Charlie Chen said:

I'm having an issue. After installing this plugin, it doesn't crash at all, but when I open the MDT web page, I can't start duty, and I can't retrieve information from the game—it just keeps spinning. Also, whenever I try to check a ped's information or a vehicle's details, the information window doesn't pop up automatically. Why is this happening? I installed it using the OpenIV installer and have installed all the required files.

PLZ help me out thanks!

It happend me too

1 hour ago, Casey J. said:

It happend me too

See if your MDT matches the callout interface unit number and hit the fill-in game to see if it overwrites it, and hit start shift

Casey J.

Members

1 hour ago, Eastsiderellie89 said:

See if your MDT matches the callout interface unit number and hit the fill-in game to see if it overwrites it, and hit start shift

When i press fill from game on MDTPro it keeping loading and MDTPro Log said

[2026-04-05T20:15:28.5884217-04:00] [Error] HandleRequest exception:

System.MissingMethodException: Method not found: 'System.String Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting)'.

at MDTPro.ServerAPI.DataAPIResponse..ctor(HttpListenerRequest req)

at MDTPro.Server.GetAPIResponse(HttpListenerRequest req) in /MDTProPlugin/MDTPro/Server.cs:line 137

at MDTPro.Server.HandleRequest(HttpListenerContext ctx) in /MDTProPlugin/MDTPro/Server.cs:line 84[2026-04-05T20:15:28.6471497-04:00] [Error] HandleRequest exception: Method not found: 'System.String Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting)'.

2 hours ago, Casey J. said:

When i press fill from game on MDTPro it keeping loading and MDTPro Log said

[2026-04-05T20:15:28.5884217-04:00] [Error] HandleRequest exception:

System.MissingMethodException: Method not found: 'System.String Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting)'.

at MDTPro.ServerAPI.DataAPIResponse..ctor(HttpListenerRequest req)

at MDTPro.Server.GetAPIResponse(HttpListenerRequest req) in /MDTProPlugin/MDTPro/Server.cs:line 137

at MDTPro.Server.HandleRequest(HttpListenerContext ctx) in /MDTProPlugin/MDTPro/Server.cs:line 84[2026-04-05T20:15:28.6471497-04:00] [Error] HandleRequest exception: Method not found: 'System.String Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting)'.

you need to redownload MDT Pro and put the Newtonsoft.Json in the game

unless MDT and the Steam web browser have different HTTP

Casey J.

Members

9 hours ago, Eastsiderellie89 said:

you need to redownload MDT Pro and put the Newtonsoft.Json in the game

unless MDT and the Steam web browser have different HTTP

I use chrome

SH4RPSH0073R

Members

Can we get a report for traffic stop, just to put it on record that we've stopped someone

britishperson

Members

I Second the traffic stop report option abit more realistic and also any1 know or devs/mods what ANPR it uses or its integrated into it and am I able to edit textures or the badges and background? Wanna make it to my theme I have going on already and having lspd,lssd,sahp those type kinda killing atm

(Also whenever it updates what would I have to replace file wise surely not the whole off it

)

16 hours ago, Casey J. said:

I use chrome

no i meant in steam setting has web overlay in MDT Pro readme file

15 hours ago, SH4RPSH0073R said:

Can we get a report for traffic stop, just to put it on record that we've stopped someone

I think you can by bringing up the MDT in the game, it should be a report or note that you can add ped, etc

16 hours ago, Casey J. said:

I use chrome

In the game, bring the cad up when you start shift fill from the game, so it can save your traffic stop and evidence, etc

UKCopper

Members

On 4/6/2026 at 3:27 AM, Eastsiderellie89 said:

you need to redownload MDT Pro and put the Newtonsoft.Json in the game

unless MDT and the Steam web browser have different HTTP

I just upgraded from 9.8.1 to 9.8.3 and started getting the "HandleRequest exception:

System.MissingMethodException: Method not found: 'System.String Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting)'." error as well

5 hours ago, UKCopper said:

I just upgraded from 9.8.1 to 9.8.3 and started getting the "HandleRequest exception:

System.MissingMethodException: Method not found: 'System.String Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting)'." error as well

Install it with open IV and Newtonsoft.Json goes into gtav game

Casey J.

Members

20 hours ago, Eastsiderellie89 said:

no i meant in steam setting has web overlay in MDT Pro readme file

I think you can by bringing up the MDT in the game, it should be a report or note that you can add ped, etc

In the game, bring the cad up when you start shift fill from the game, so it can save your traffic stop and evidence, etc

What do you mean?

2 hours ago, Casey J. said:

What do you mean?

Did you get GTA V from the Steam store? If so, the steam setting you will see in the in-game web browser http:// should match MDT Pro. If you're using the stop the ped, you will want to change the traffic stop key in LSPDFR, so it doesn't cancel your stop

stocky789

Members Author

On 4/7/2026 at 11:16 AM, britishperson said:

I Second the traffic stop report option abit more realistic and also any1 know or devs/mods what ANPR it uses or its integrated into it and am I able to edit textures or the badges and background? Wanna make it to my theme I have going on already and having lspd,lssd,sahp those type kinda killing atm

(Also whenever it updates what would I have to replace file wise surely not the whole off it

)


The newest version is basically getting rid of our ALPR and just using CalloutInterface ALPR instead
I've dialed back the unhealthy amount of time I've been spending on developing this mod so I decided since we rely on CalloutInterface anyway we may as well utilize its ALPR

BoSTwisted

Members

So I was able to get MDTpro installed and is working as I have done citations, but when clicking the clock in button it says I clocked in but clock out is still gray with no option to click

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.