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
- 18:42:06EN ROUTE10-31 · Crime in progressCAD-2026-0411 · UNIT-7 · Baker
- 18:38:54ON SCENE10-66 · Suspicious vehicleCAD-2026-0410 · UNIT-3 · Westside
- 18:31:12DISPATCHEDRepo · overdue 14dTOW-2026-0098 · Apex Towing
- 18:24:00SCHEDULEDArraignment · #C-401CRT-2026-0017 · Judge Halverson
- 18:18:33OPENLot · 6 vehiclesAUC-2026-0044 · Hammer Auction Co.
Sample dashboard · units from a public demo session
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.
- CAD-01Police CAD
Active-incident queue, unit dispatch, BOLO broadcasts, and live unit status across every on-duty officer on the server.
- MDT-02MDT Records
Per-officer terminals. Charges, citations, arrests, and priors stored server-side and searchable from any cruiser.
- TOW-03Tow & Repo
Declined payment triggers a tow request automatically. The operator accepts the call and picks the car up.
- DEA-04Dealership
Listed inventory, finance offers, and trade-ins against each player’s running credit profile.
- REA-05Real Estate
Rented and owned properties, defaults, eviction notices, and listings managed through the same ledger.
- SUP-06Food & Supplies
Restaurants, shops, and wholesaler manifests. Income and inventory settle to the ledger on every sale.
- BNK-07Banking
Paychecks, deposits, loan amortization, and overdraft. Player balances update wherever the loop touches them.
- CRT-08Court 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
# 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:7443Why 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 serverGet 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.
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