FiveM ESX roster system

Running ESX? PulseRoster is the roster side of your server. Your ESX jobs keep working exactly the way they do now. PulseRoster handles ranks, certifications, LOA, activity tracking and Discord roles, without touching a single ESX file.

Works with any framework. Nothing to install. Free plan available.

Why PulseRoster fits ESX servers

ESX has been around forever. Most long-running FiveM servers have an ESX codebase stretched in 20 custom directions, and the last thing you want is another script that touches esx_jobs or your shared config. PulseRoster is designed to stay out of all of that.

  • No ESX resource to install. PulseRoster is a web app at roster.mypulsetech.com. Your server resources are untouched.
  • No shared config edits. Your ESX jobs config (config.Jobs) stays exactly as it is. PulseRoster keeps track of people one level above the in-game job system.
  • No database changes. We do not add tables to your MySQL database. PulseRoster has its own storage.
  • Discord is the bridge. Everything connects through Discord sign-in and Discord roles. Your Discord server is almost certainly already the source of truth for your community; PulseRoster just makes it official.

ESX handles the game. PulseRoster handles the people.

Think of it as two separate layers. ESX is your gameplay layer: jobs, money, vehicles, inventory, everything that happens in-game. PulseRoster is your community layer: who your members are, what rank they hold, whether they are meeting activity requirements, and who is on LOA right now.

ESX keeps doing

  • In-game job grades and salaries
  • Money and bank
  • Inventory and items
  • Vehicle garages
  • Gameplay scripts and commands
  • Whatever custom features your server added

PulseRoster takes over

  • Department rosters (LSPD, BCSO, EMS, Fire and more)
  • Your own rank structure per department
  • Subdivisions (SWAT, K9, Traffic, Hazmat)
  • Certification tracking with expiry dates
  • Activity hour requirements per rank
  • LOA requests, approval and automatic end dates
  • Disciplinary system with appeals
  • A record of every change

Setting it up on an ESX server

1

Create your 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

Do it in your PulseRoster settings. Members sign in with Discord, so there are no new passwords to manage.

3

Create your departments

Match your ESX jobs: LSPD, BCSO, EMS, Fire and so on. PulseRoster ranks are separate from ESX grades, so you can use real-world ranks (Officer, Sergeant, Lieutenant) without worrying about grade numbers.

4

Import your roster

Bring it over from a spreadsheet by CSV upload (on every plan), or add members by hand.

5

Link ranks to Discord roles

When someone is promoted in PulseRoster, their Discord role changes automatically. If you use a Discord-to-ESX bridge, that change can carry through to ESX job grades, but most servers keep the two loosely connected.

See the full setup guide for every step in detail.

Common questions

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

Ask on Discord
Does PulseRoster work with FiveM ESX?

Yes. PulseRoster works with any framework and sits cleanly alongside ESX. Your ESX jobs and gameplay stay exactly as they are. PulseRoster handles the personnel side (ranks, certifications, LOA, activity tracking, disciplinary records) through Discord roles. No server-side install or ESX changes needed.

How does PulseRoster work with ESX jobs like police, ambulance and mechanic?

Your ESX jobs stay the same in-game. PulseRoster sits alongside as the out-of-game personnel system. When a member is promoted in PulseRoster, their Discord role changes automatically. You can then use any Discord-to-ESX bridge to carry those roles to in-game job grades, or simply manage the in-game side separately (most common).

Do I need to edit ESX shared files to use PulseRoster?

No. PulseRoster is a web app and does not need any ESX resources, shared config edits or database changes. It runs entirely outside your FiveM server.

Run an ESX server? Try PulseRoster free.

Nothing to install on your server. Nothing to edit in your shared config. Connect your Discord, create your departments, invite your members. Up and running in 30 minutes.