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

britishperson

Members

@stocky789 is there away to edit/change the backgrounds and badges? I'm from England and the themes kinda throwing it off. Also same as the arrest and citations? Can I just edit/change them in the file or would they break it? Other than that great work mate one of the betters MDTs there is

manu450

Members

2 hours ago, stocky789 said:

You can use any browser that's fine but I feel like you need to clear your browser cache or do a hard refresh
The new version doesn't use that wallpaper anymore. It also doesn't use that old placeholder logo etc that's how I know this is an old version
Something really strange is going on here if you have the new version and are still seeing this old styling... I can only imagine its your browser cache

The newer versions have a department styling dropdown and its just a cool little animated/calm background

All good. Got it. I thought it was still the main background, I actually loved that one, but it's fine either way.

3 hours ago, britishperson said:

@stocky789 is there away to edit/change the backgrounds and badges? I'm from England and the themes kinda throwing it off. Also same as the arrest and citations? Can I just edit/change them in the file or would they break it? Other than that great work mate one of the betters MDTs there is

I don't think you can customize the background yet because the way it is format, but you can certainly edit the Citationjason and Arrestjason file in the MDTpro folder by opening it with Notepad or Notepad++. Just make sure you keep the format intact(open bracket, close bracket etc…) I do it all the time, I just copy and paste an entire section and rename it to whatever I want.

stocky789

Members Author

14 hours ago, manu450 said:

All good. Got it. I thought it was still the main background, I actually loved that one, but it's fine either way.

I don't think you can customize the background yet because the way it is format, but you can certainly edit the Citationjason and Arrestjason file in the MDTpro folder by opening it with Notepad or Notepad++. Just make sure you keep the format intact(open bracket, close bracket etc…) I do it all the time, I just copy and paste an entire section and rename it to whatever I want.


@Manu I would strongly advise against modifying those files just FYI
They are tightly intertwined with the court and evidence system - if you start renaming them or adding extras they won't be referenced or looked at properly by any of the judges etc

17 hours ago, britishperson said:

@stocky789 is there away to edit/change the backgrounds and badges? I'm from England and the themes kinda throwing it off. Also same as the arrest and citations? Can I just edit/change them in the file or would they break it? Other than that great work mate one of the betters MDTs there is


I will have presets for different countries in later updates - for now I would leave the charges and citations alone until those presets come in otherwise your court/evidence system will start doing weird shit.

manu450

Members

18 minutes ago, stocky789 said:


@Manu I would strongly advise against modifying those files just FYI
They are tightly intertwined with the court and evidence system - if you start renaming them or adding extras they won't be referenced or looked at properly by any of the judges etc


I will have presets for different countries in later updates - for now I would leave the charges and citations alone until those presets come in otherwise your court/evidence system will start doing weird shit.

Oh, well, I didn't know that. My bad.

britishperson

Members

All good I shall leave them alone till there in I don't mind a little immersion break for the time being this MDT is so sick and awesome but what ANPR does it use? If I may ask ik u said it was little buggy or something earlier on I believe (don't quote)

FBGjunkie

Members

"Person not found" every single time I run a Ped... Even if I use the register owners name that the ALPR picks up I get no hits?

Johnnyp2k

Members

hey i need some help how do i remove all the old searches and id i have on database ?

stocky789

Members Author

On 4/12/2026 at 8:41 AM, britishperson said:

All good I shall leave them alone till there in I don't mind a little immersion break for the time being this MDT is so sick and awesome but what ANPR does it use? If I may ask ik u said it was little buggy or something earlier on I believe (don't quote)


There is a built in one that you can use F7 to enable
But in the next release I'm working on, it goes and it uses the ALPR from CalloutInterface

On 4/12/2026 at 10:47 AM, FBGjunkie said:

"Person not found" every single time I run a Ped... Even if I use the register owners name that the ALPR picks up I get no hits?


Sounds like maybe CommonDataFramework isn't in your plugins folder
Check that you have CDF


ProYT

Members

Is this PR compatible?

BJ USA

Members

Holy line break

Lightning200

Members

When I try to connect via the new desktop app it says "couldn't not reach MDT Pro on that address. Is the game running on duty, the plugin listening, and the firewall allowing this port?" "No connection could be made because the target machine actively refused it."

For the record I am on duty in the game

manu450

Members

(edited)

I am getting some different hit results from the Callout interface ALPR. e.g., says "expired insurance," MDTPro shows as valid. Did I install everything correctly, or am I missing something? Also, the performance seems to have gotten worse with this update.

Edited by manu450

stocky789

Members Author

1 hour ago, manu450 said:

I am getting some different hit results from the Callout interface ALPR. e.g., says "expired insurance," MDTPro shows as valid. Did I install everything correctly, or am I missing something? Also, the performance seems to have gotten worse with this update.


Hey dude
I would suggest a fresh install / wipe your MDTPro folder

ALPR on the other hand are you saying you are getting mixed results from the CI ALPR and what is against the registration for the given vehicle?

1 hour ago, Lightning200 said:

When I try to connect via the new desktop app it says "couldn't not reach MDT Pro on that address. Is the game running on duty, the plugin listening, and the firewall allowing this port?" "No connection could be made because the target machine actively refused it."

For the record I am on duty in the game


If you are on the same computer you should be able to put in 127.0.0.1:9000

If you are on another computer, you'll need to ensure in your windows firewall you have allowed TCP port 9000 on inbound connections
Then your other computers on the LAN should be able to reach it

1 hour ago, manu450 said:

I am getting some different hit results from the Callout interface ALPR. e.g., says "expired insurance," MDTPro shows as valid. Did I install everything correctly, or am I missing something? Also, the performance seems to have gotten worse with this update.


Oh I'm also curious what are your PC specs?
I'm not blaming your PC for performance issues, if there are any then I'll have to check it out I'm just more curious because I haven't experienced any performance problems

Lightning200

Members

(edited)

31 minutes ago, stocky789 said:

If you are on the same computer you should be able to put in 127.0.0.1:9000

If you are on another computer, you'll need to ensure in your windows firewall you have allowed TCP port 9000 on inbound connections
Then your other computers on the LAN should be able to reach it

How do I do that?

Edited by Lightning200

Legendary6amer9

Members

Even though I have it installed on my pc can I still have it running on my macbook and ipad if so then how cause I tried using safari, microsoft edge, and google chrome, but it only appears on my second monitor.

Any help or suggestions

manu450

Members

(edited)

@stocky789 ALPR, on the other hand, are you saying you are getting mixed results from the CI ALPR, and what is against the registration for the given vehicle?

Yes. Exactly. You're sure that none of the files for Callout Interface go in the Callout Interface folder? Like the XML file? I did a fresh install, and nothing has changed. I am using PR BTW. On the other hand, don't worry about the performance; I installed too many DLCs.

Edited by manu450

stocky789

Members Author

1 hour ago, Legendary6amer9 said:

Even though I have it installed on my pc can I still have it running on my macbook and ipad if so then how cause I tried using safari, microsoft edge, and google chrome, but it only appears on my second monitor.

Any help or suggestions


Yeh dude you can run it on anything
One fella had an issue with his mac book letting him put in IP addresses into his address bar on his web browser but other than that its just a web server on your local network, anything can reach it if your firewall on the computer running GTA5 allows port 9000 TCP

1 hour ago, manu450 said:

@stocky789 ALPR, on the other hand, are you saying you are getting mixed results from the CI ALPR, and what is against the registration for the given vehicle?

Yes. Exactly. You're sure that none of the files for Callout Interface go in the Callout Interface folder? Like the XML file? I did a fresh install, and nothing has changed. I am using PR BTW. On the other hand, don't worry about the performance; I installed too many DLCs.


I'll double check my setup this arvo when I am home because I'm not seeing this behavior.

Glad your performance issue is under control though, was going to say besides one time I left some aggressive logging in the mod I don't think I've seen any performance issues with this so far.

manu450

Members

6 minutes ago, stocky789 said:


Yeh dude you can run it on anything
One fella had an issue with his mac book letting him put in IP addresses into his address bar on his web browser but other than that its just a web server on your local network, anything can reach it if your firewall on the computer running GTA5 allows port 9000 TCP


I'll double check my setup this arvo when I am home because I'm not seeing this behavior.

Glad your performance issue is under control though, was going to say besides one time I left some aggressive logging in the mod I don't think I've seen any performance issues with this so far.

I would really appreciate it, coz I tried everything and can't get it to give me the same results. Even changed the handlers in GP. Nothing

VizLaw

Members

I've been enjoying this mod heavily; it's truly revolutionary to LSPDFR. Mad respect, keep up the good work!

12 hours ago, ProYT said:

Is this PR compatible?

yes

stocky789

Members Author

6 hours ago, manu450 said:

I would really appreciate it, coz I tried everything and can't get it to give me the same results. Even changed the handlers in GP. Nothing


Yeh I can see where the problem is
Its with our persistence system - long story short CalloutInterface ALPR is not going to work.

I am reimplementing our ALPR with some improvements. It works way better with CDF

manu450

Members

(edited)

2 hours ago, stocky789 said:


Yeh I can see where the problem is
Its with our persistence system - long story short CalloutInterface ALPR is not going to work.

I am reimplementing our ALPR with some improvements. It works way better with CDF

Yeah, if you could make it work so that it filter most of the hit out, ALPR on MDTPro is having too many hits, almost everyone is committing an infraction, or stolen, warrant etc…which is not realistic. If it could be a way to tone it down, or like I said filter it for the ALPR independently. I’ve been asking Opus 49 for a long time for a CDF integration, but no replay. Again, thank you for your hard work. This mod is amazing. The best out there.

BTW, I love the new MDTProNative design, it’s just too bad you need to tab out of the game using Alt-Tab. It would be nice to be able to open it up on a single click. And I have noticed some delay or lag for plate information to pop up in the MDT. It takes a few seconds. Also reports takes a long time to send to the database for record. The design look sick man. 👍

Edited by manu450

stocky789

Members Author

10 hours ago, manu450 said:

Yeah, if you could make it work so that it filter most of the hit out, ALPR on MDTPro is having too many hits, almost everyone is committing an infraction, or stolen, warrant etc…which is not realistic. If it could be a way to tone it down, or like I said filter it for the ALPR independently. I’ve been asking Opus 49 for a long time for a CDF integration, but no replay. Again, thank you for your hard work. This mod is amazing. The best out there.

BTW, I love the new MDTProNative design, it’s just too bad you need to tab out of the game using Alt-Tab. It would be nice to be able to open it up on a single click. And I have noticed some delay or lag for plate information to pop up in the MDT. It takes a few seconds. Also reports takes a long time to send to the database for record. The design look sick man. 👍


Yeh CDF is crazy I've been battling with it the whole time for the ALPR
CDF almost makes every car or owner have an infringement of some sort so I have already put in artificial roll chances so only like 10 percent of vehicles would flag for example, its still way to much....

Long story short, its a tradeoff between killing the realism of what CDF actually has in the game world and immersion.

Legendary6amer9

Members

ight cool i’ll check it out again (I must can’t have it open on different services (computers))

Is the court verdict automatic once finishing charging (like it’ll verdict in a couple hours or within the next day) or do I put the verdict in the cad system?

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.