FiveM QBCore roster system

PulseRoster is a standalone FiveM roster tool that works alongside QBCore, QBox or any other framework. It handles the HR side, ranks, certifications, LOA, discipline and activity tracking, while QBCore keeps doing what it does in-game.

Nothing to install on your server. No framework conflicts. Connects through Discord.

How a QBCore server uses PulseRoster

QBCore is your in-game framework. It handles jobs, money, inventory and gameplay. PulseRoster is your out-of-game personnel system. It handles the human side of your community: who is an officer, who is in SWAT, who is on LOA, who has been promoted, and who is meeting activity requirements.

The two connect through Discord. PulseRoster keeps Discord roles in step with ranks automatically. If you also use a Discord-to-QBCore bridge (there are several popular ones), those Discord roles can change in-game job grades. Most often, servers just run in-game jobs and the out-of-game roster separately; they serve different purposes and rarely need to be tied tightly together.

QBCore handles

  • In-game jobs
  • Money and inventory
  • Vehicles and housing
  • Gameplay scripts

PulseRoster handles

  • Personnel and ranks
  • Certifications
  • Activity tracking
  • LOA and discipline

Discord connects them

  • Discord roles (included)
  • Sign in with Discord
  • Slash commands
  • Channel notifications

What you do not need to do

PulseRoster works with any framework, so you do not have to:

  • Install any FiveM resource or script
  • Change QBCore shared files or job configs
  • Add tables to your MySQL database
  • Worry about compatibility with QBCore updates
  • Redo your in-game job structure to match PulseRoster's ranks

Your FiveM server keeps running exactly as it does. PulseRoster lives at roster.mypulsetech.com and your members sign in with Discord, so they do not need a separate account.

Setting it up on a QBCore server

1

Create a PulseRoster community

Sign up at roster.mypulsetech.com/register. Free covers 3 departments and 20 members, with every core feature included.

2

Connect your Discord server

This lets members sign in with Discord and rank changes reach their Discord roles automatically.

3

Create your departments

Typically LSPD, BCSO, EMS, Fire and whatever civilian factions your server runs. Match the ranks your community already uses.

4

Import your existing roster

Use a CSV file (on every plan) or add members by hand. Discord handles are matched to existing Discord accounts automatically.

5

Link Discord roles to ranks

Tell PulseRoster which Discord role goes with each rank. From then on, promotions in PulseRoster reach Discord automatically.

Most QBCore servers are fully set up in under 30 minutes. See the full setup guide for every step.

Common questions

Anything not covered here, ask us in Discord. The people who make PulseRoster read it.

Ask on Discord
Does PulseRoster need QBCore, or does it work with any FiveM framework?

PulseRoster works with any framework: QBCore, QBox, ESX, vMenu and standalone FiveM servers. It connects through Discord roles. PulseRoster manages the personnel side (ranks, LOA, certifications, activity) and QBCore keeps handling jobs and money. The two sit side by side cleanly.

How does PulseRoster work with QBCore jobs?

You keep QBCore jobs exactly as they are in-game: police, ambulance, mechanic and so on. PulseRoster sits alongside as the personnel system. When someone is promoted in PulseRoster their Discord role changes, and you can use any Discord-to-QBCore bridge to carry that role to an in-game job grade. Many servers just manage the in-game side separately.

Do I need to install anything server-side for PulseRoster to work with QBCore?

No. PulseRoster is a web app that connects through Discord. There are no FiveM resources to install, no QBCore shared code to change and no database tables to add. It runs entirely outside your FiveM server.

Run a QBCore server? Try PulseRoster free.

Nothing to install on your server. No framework conflicts. Connect Discord, create departments, invite members. You will be up and running before your next staff meeting.