CAD · MDT · ECONOMY

Run a city,
not just a server.

Crankbond is the first dispatch, records, and economy platform built end-to-end for BeamMP roleplay. Police CAD and MDT, towing, real estate, dealerships, court dockets, banking, and auctions — every system wired to the same circular loop.

STATUS · ALPHA · PUBLIC BUILD

DISPATCH · CAD-7·18:42:09 LOCAL
Active
Queued
Archive
  • 18:42:06
    10-31 · Crime in progress
    CAD-2026-0411 · UNIT-7 · Baker
    EN ROUTE
  • 18:38:54
    10-66 · Suspicious vehicle
    CAD-2026-0410 · UNIT-3 · Westside
    ON SCENE
  • 18:31:12
    Repo · overdue 14d
    TOW-2026-0098 · Apex Towing
    DISPATCHED
  • 18:24:00
    Arraignment · #C-401
    CRT-2026-0017 · Judge Halverson
    SCHEDULED
  • 18:18:33
    Lot · 6 vehicles
    AUC-2026-0044 · Hammer Auction Co.
    OPEN
5 OPEN · 2 ASSIGNED · 1 STANDBY CH-1 LIVE

Sample dashboard · units from a public demo session

8Modules in the loop
01Database · yours
01Lua file · drops in
~12Min install on average

The Loop

One incident closes eight ledgers.

A defaulted car loan is not a string in a table. It is a tow request, a court date, a seized lot, a financed re-purchase, and a tax line item — and every station writes to the same ledger, so one event looks like one event, not eight parallel ones.

  • No duplicate record tables across modules
  • Event triggers flow from one station to the next
  • Fully postable to RLS, KAJ, or your existing economy
  • STN · 01Loan defaultsBankflags
  • STN · 02Tow requestTow Co.accepts
  • STN · 03Vehicle repossessedTow Co.files
  • STN · 04Credit on docketCourtrules
  • STN · 05Public auctionAuction Houselists
  • STN · 06New buyer financesBankwrites
  • STN · 07Sale tax postedTreasuryrecords
  • STN · 08City ledgerMayorapproves

Defaulted vehicle loan → repossessed → auctioned → re-financed → taxed → city-ledger · loops back to bank reserves.

Modules

Eight stations on the same switchboard.

Turn on the ones you need. They post to the same ledger, so a charge filed in MDT shows up on a court docket without anyone retyping it.

Ask about a module you don’t see
  • CAD-01
    Police CAD

    Active-incident queue, unit dispatch, BOLO broadcasts, and live unit status across every on-duty officer on the server.

  • MDT-02
    MDT Records

    Per-officer terminals. Charges, citations, arrests, and priors stored server-side and searchable from any cruiser.

  • TOW-03
    Tow & Repo

    Declined payment triggers a tow request automatically. The operator accepts the call and picks the car up.

  • DEA-04
    Dealership

    Listed inventory, finance offers, and trade-ins against each player’s running credit profile.

  • REA-05
    Real Estate

    Rented and owned properties, defaults, eviction notices, and listings managed through the same ledger.

  • SUP-06
    Food & Supplies

    Restaurants, shops, and wholesaler manifests. Income and inventory settle to the ledger on every sale.

  • BNK-07
    Banking

    Paychecks, deposits, loan amortization, and overdraft. Player balances update wherever the loop touches them.

  • CRT-08
    Court Dockets

    Cases built from arrests and defaults. Fines, sentences, and forfeits flow back to the city treasury.

Integration

Drops into the server you already run.

One Lua file, one line in server.cfg, and a database you already maintain. Crankbond reads from and writes to RLS Career Overhaul, the KAJ eco library, and any plugin that exposes the standard economy-callback surface. Self-hosted, no panel required.

Runtime
Lua 5.3 · BeamMP current
Storage
MySQL · Postgres · SQLite
Pairings
RLS · KAJ · standalone
Dashboard
Read-only web view
install · BeamMP host
# one-time, in your BeamMP directory
$ wget crankbond.lua https://get.crankbond.app/latest
$ mv crankbond.lua resources/crankbond/

# server.cfg — one new line
ensure crankbond

# first-boot prompts
[crankbond] db = postgres://localhost/beammp
[crankbond] pair = rls-career,kaj-eco
[crankbond] town = Baker County

# dash at http://your.host:7443
plain text · no rebuildREADY

Why we built this

FiveM has Sonoran CAD and QBCore MDT. The BeamNG side of the roleplay fence has nothing of the kind.

Crankbond ships to the BeamMP admin who already runs their own tooling and wants their sessions to feel less like a driving mod and more like a city that actually runs. It is not a replacement for your server’s own economy — it is the loop that connects the parts you already have.

Talk to us about your server

FAQ

The questions a BeamMP admin asks first.

If yours is not here, send it directly to the team.

Get a build

Crankbond is shipping to a few servers at a time.

Start a workspace for your BeamMP server — slot size, existing plugins, and what you want the loop to look like. If registration is open, you're up in a minute; if it's closed, your request lands in our queue and we'll be in touch.

Provision your server
SIGNUP · CAD-1
Name, email, what to call the workspace. We email you when the loop is up.
Loading…
LICENSE · SRV
Server-licensed, source-available

Each server runs under a per-server license tied to your BeamMP host. The Lua module is source-available so your admin team can read and audit what runs on your box.

No telemetry. No phone-home. No monthly fee required to keep the loop running — the dashboard and updates are part of the install.

crankbond@polsia.app · admin line

Built for BeamMP admins who run their own tooling.

Questions · crankbond@polsia.app