Tap Pay turns every business job on your server into a contactless payment terminal. The merchant pulls out a real in-hand tablet, the customer pays from a native lb-phone app — no menus, no typing player IDs, no QR codes. Walk up and tap.
FEATURES
- Real merchant tablet — prop_cs_tablet attaches to the merchant's hand with a walkable hold animation; terminal NUI activates simultaneously
- Native lb-phone custom app — installs itself on resource start, no manual phone setup required
- Range-based discovery — customer's app finds the nearest active terminal within a configurable radius (default 2m)
- Multi-framework support — QBX Core, QB-Core, and ESX Legacy 1.10+ auto-detected at boot, or forced via Config.Framework
- "All jobs" mode — every business job registered in your framework is accepted automatically, no per-job whitelist editing
- ExcludeJobs blacklist for default/non-business jobs (unemployed, etc.)
- Server-side validation — job, range, and balance checks all enforced on the server, can't be spoofed
- Configurable payment caps — min and max per transaction
- Anti-rename protection — three-layer resource name enforcement
- Spanish notifications out of the box, easily translatable
- Zero database — no SQL migrations, no persistent state
HOW IT WORKS
- Merchant uses the payment_tablet item from ox_inventory → real prop attaches to their hand, terminal UI opens
- Customer opens the Tap Pay app on lb-phone, walks within 2m of the merchant, types an amount, taps Pay
- Bank → Bank transfer instant, both sides notified, transaction logged on each device
COMPATIBILITY
- Frameworks: QBX Core, QB-Core, ESX Legacy 1.10+
- Dependencies: ox_lib, ox_inventory, lb-phone
- Drag-and-drop installation
Ideal for restaurants, mechanics, bartenders, dispensaries, salons, and any custom business that takes payments.
Preview: https://youtu.be/xSdoyV2nfIU
Support: https://discord.gg/suty