Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

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

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

MDTPro 0.9.9.0-beta

(8 reviews)

9 Screenshots

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

Requirements

• LSPDFR

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

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

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

• Policing Redefined (PR) OR STP & UltimateBackup

Installation

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

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

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

Features

Control Panel & Officer Info

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

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

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

Person Lookup (Ped Search)

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

Vehicle Lookup

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

Ped & Vehicle Persistence

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

Shift History

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

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

Map (GPS)

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

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

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

ALPR (optional plugin - enable in game)

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

Plugins

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

Updating

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

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

Known bugs

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

Acknowledgments

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

Edited by stocky789

What's New in Version 0.9.9.0-beta

Released

## [0.9.9.1] — 2026-04-15

### Major Features

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

### Bug Fixes

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

Short Description

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

AI disclosure

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

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

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

User Feedback

Recommended Comments

manu450

Members

(edited)

15 hours ago, stocky789 said:


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

If you could pull this off, that would be amazing, I've been asking the dev of Callout interface for CDF integration for the last 10 months and no response, but I just don't know how, coz Callout Interface ALPR ATM don't synch the same results with PR/CDF, but let me know if you manage to make it work coz I’ll need to update my review and give you a 20 out of 10 stars. 😜 BTW I am very excited for the new design and update, any ETA?

Edited by manu450

Casey J.

Members

19 hours ago, Eastsiderellie89 said:

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

it's a match

nova2727

Members

Any chance of having custom backgrounds also can we add custom citations as I can’t find no insurance or registration in the citations

stocky789

Members Author

2 hours ago, manu450 said:

If you could pull this off, that would be amazing, I've been asking the dev of Callout interface for CDF integration for the last 10 months and no response, but I just don't know how, coz Callout Interface ALPR ATM don't synch the same results with PR/CDF, but let me know if you manage to make it work coz I’ll need to update my review and give you a 20 out of 10 stars. 😜 BTW I am very excited for the new design and update, any ETA?


I've got the notifications and ALPR stuff from CalloutInterface already working in my testing environment I just need to do more testing to make sure things are consistent

ETA is a bit unknown at this stage on the new MDT / Native windows app. I'm still working on the Callout system for both the Web GUI version and the Windows version

It's being painful...

1 hour ago, nova2727 said:

Any chance of having custom backgrounds also can we add custom citations as I can’t find no insurance or registration in the citations


Custom backgrounds will come at a later date for sure. There is insurance and registration citations though, that is strange if you aren't seeing them. Custom citations/charges are out of the picture though, the court system and evidence system heavily relies on the exact citations and charges

oddie

Members

Do you have a discord. because i can´t get it to work on a laptop. Ive tried everything. AI youtube video. Help!

stocky789

Members Author

8 minutes ago, Casey J. said:

Still not working and it still loading


That is a really old version dude

6 minutes ago, oddie said:

Do you have a discord. because i can´t get it to work on a laptop. Ive tried everything. AI youtube video. Help!


I sent you a message bro

oddie

Members

(edited)

9 minutes ago, stocky789 said:


That is a really old version dude


I sent you a message bro

Yes thanks!

Edited by oddie

rican a55a551n

Members

would anyone know how i fix the conflict showing in this error line?

[4/8/2026 8:20:05 PM.320] LSPD First Response: MDT Pro: [Info] MDT Pro settings menu started (press F5 to open)

[4/8/2026 8:20:05 PM.418] LSPD First Response: MDT Pro: [Error] Listening on Server failed — port may be in use or URL ACL missing. HttpListenerException: Failed to listen on prefix 'http://+:9000/' because it conflicts with an existing registration on the machine.

Any help is appreciated

stocky789

Members Author

5 minutes ago, rican a55a551n said:

would anyone know how i fix the conflict showing in this error line?

[4/8/2026 8:20:05 PM.320] LSPD First Response: MDT Pro: [Info] MDT Pro settings menu started (press F5 to open)

[4/8/2026 8:20:05 PM.418] LSPD First Response: MDT Pro: [Error] Listening on Server failed — port may be in use or URL ACL missing. HttpListenerException: Failed to listen on prefix 'http://+:9000/' because it conflicts with an existing registration on the machine.

Any help is appreciated


You don't have EPC and MDTPro running do you?
Or something else possibly on your computer using port 9000 ?

Casey J.

Members

39 minutes ago, stocky789 said:


That is a really old version dude


I sent you a message bro

What new version?

stocky789

Members Author

5 minutes ago, Casey J. said:

What new version?


MDTPro 0.9.8.3-beta

Just redownload it and uninstall what you have for MDTPro currently
I'd say thats the problem

image.png

Casey J.

Members

9 minutes ago, stocky789 said:


MDTPro 0.9.8.3-beta

Just redownload it and uninstall what you have for MDTPro currently
I'd say thats the problem

image.png

In the video that’s the new version

stocky789

Members Author

5 minutes ago, Casey J. said:
  14 minutes ago, stocky789 said:


MDTPro 0.9.8.3-beta

Just redownload it and uninstall what you have for MDTPro currently
I'd say thats the problem

image.png


Which video are you referring to? I haven't got a video

rican a55a551n

Members

1 hour ago, stocky789 said:


You don't have EPC and MDTPro running do you?
Or something else possibly on your computer using port 9000 ?

thanks for the response, when i check my ports in resource monitor there isn't anything using port 9000 and im am not using EPC. i can try checking with command prompt and see if shows anything there.

21 minutes ago, Casey J. said:
  20 hours ago, Eastsiderellie89 said:

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

where did download gta v from

26 minutes ago, Casey J. said:

Still not working and it still loading

2 hours ago, Casey J. said:

This one

Send your RHP log. Did you fill in the officer's info? MDT has to match the grammar police and callout interface

Casey J.

Members

13 hours ago, Eastsiderellie89 said:

where did download gta v from

Send your RHP log. Did you fill in the officer's info? MDT has to match the grammar police and callout interface

RagePluginHook.log

18 hours ago, stocky789 said:


Which video are you referring to? I haven't got a video

19 hours ago, stocky789 said:


Which video are you referring to? I haven't got a video

35 minutes ago, Casey J. said:

Fill your officer info out and in the right corner, hit save, start the shift, and from your RPH log, Realistic Traffic AI: [RT_AI ERROR] System.ArgumentException: address cannot be zero.

manu450

Members

1 hour ago, Eastsiderellie89 said:

Fill your officer info out and in the right corner, hit save, start the shift, and from your RPH log, Realistic Traffic AI: [RT_AI ERROR] System.ArgumentException: address cannot be zero.

2 hours ago, Casey J. said:

Did a brand new install, and I can't get this above San Andreas Government background to work, even when disabling the custom background in the MDT setting. When I do, this background comes up, but just momentarily and doesn't stay.

12 minutes ago, manu450 said:

Did a brand new install, and I can't get this above San Andreas Government background to work, even when disabling the custom background in the MDT setting. When I do, this background comes up, but just momentarily and doesn't stay.

You are using the wrong browser. In the game, in Steam in the browser, Left Shift and Z, I think, bring up the correct MDT Pro

stocky789

Members Author

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

1 hour ago, manu450 said:

Did a brand new install, and I can't get this above San Andreas Government background to work, even when disabling the custom background in the MDT setting. When I do, this background comes up, but just momentarily and doesn't stay.

Casey J.

Members

4 hours ago, Eastsiderellie89 said:

Fill your officer info out and in the right corner, hit save, start the shift, and from your RPH log, Realistic Traffic AI: [RT_AI ERROR] System.ArgumentException: address cannot be zero.

I already did that but when I clicked start the shift it keeping loading

2 hours ago, Casey J. said:

I already did that but when I clicked start the shift it keeping loading

Are you launching MDT Pro outside the game web browser? If so, launch it from the game because those extra tabs aren't supposed to show, and top left-hand click on to secure the site as trusted

Casey J.

Members

6 hours ago, Eastsiderellie89 said:

Are you launching MDT Pro outside the game web browser? If so, launch it from the game because those extra tabs aren't supposed to show, and top left-hand click on to secure the site as trusted

Yes, I use it outside the game web browser

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.