
Departments, ranks, badge numbers and callsigns in one place, with Discord roles that follow every promotion. Free for up to 3 departments and 20 members.




Custom ranks, badge numbers, callsigns and subdivisions for every department you run.
Members clock on and off, and their hours land on the right department automatically.
A calendar of who is out. Leave starts and ends on its dates without anyone touching it.
Warnings, suspensions and appeals on record, with certifications that warn before they expire.
Most communities keep the roster in a spreadsheet, promotions in Discord and leave in a channel nobody scrolls. PulseRoster keeps all three on one record, so a promotion is one click instead of three.
Duty tracking, the LOA calendar, discipline, documents, applications and Discord roles all work on Free. Paid plans add room, not the basics.
Promote, transfer or remove someone on the roster and their Discord roles change to match. On every plan, including Free.
Pick a Discord role and everyone who holds it lands in the department and rank you choose, with callsigns and badge numbers filled in.
Share one link that shows your departments, leadership and ranks. Nobody needs an account to look.
Keep SOPs, 10-codes and training manuals in one place, and see who has read the ones that are required.
Communities on PulseCAD's Pulse Max plan get PulseRoster Professional included, normally $19.99 a month.

No more pasting shift times into a channel and adding them up at the end of the month. A member types /duty, picks their department and clocks in. When they clock off, the hours land on their record under the right department, ready for your monthly review.
/roster shows the roster, or one department of it/lookup pulls up any member's rank and callsign/activity tells a member where they stand this period/loa sends a leave request with dates and a reason
Police, sheriff, fire and EMS, dispatch and civilian departments, each with its own ranks, callsigns, badge numbers and subdivisions. Nothing to add to your server.
Police roster guidePromote someone on the roster and their Discord roles change with them. Bring a whole department in from a Discord role, and from Standard up, nicknames can follow rank too.
Discord guideRun your ER:LC departments the same way, with a public roster your players can find. There is nothing to install and no server key to hand over.
ER:LC rostersEvery plan has the whole roster. Paid plans add room to grow.
A complete roster for a smaller community, for as long as you use it.
For communities that outgrow three departments.
No limits, your own domain and your own branding.
Create your community, add your departments and bring your members in from Discord. Most communities are set up in under 20 minutes.
Start your roster freeAnything not covered here, ask us in Discord. The people who build PulseRoster read it.
Ask on DiscordYes, and it is not a trial. Free covers 3 departments and 20 members with every core feature on: duty and activity tracking, the LOA calendar, discipline, documents, applications, certifications, Discord roles and Discord member import, plus a public roster page. Paid plans add more departments, unlimited members and advanced controls.
A spreadsheet cannot change anyone's Discord roles, track hours, handle leave requests or keep a record of who changed what. PulseRoster does all of that, and most communities are set up in under 20 minutes.
Yes. Every plan can bring in a spreadsheet and pull members in from Discord by role. Paste your data, match the columns to PulseRoster's fields, and your roster is in.
Room to grow. Standard, at $6.99 a month, gives you 15 departments, unlimited members, slot and hybrid rosters and minimum hours by rank. Professional, at $19.99 a month, removes every limit and adds your own domain and branding.
It is a separate product from the same team. PulseCAD runs your calls and units; PulseRoster runs your people. If your community is on PulseCAD's Pulse Max plan, PulseRoster Professional is included.