Every rank.
Every member.
One source of truth.

PulseRoster replaces messy spreadsheets with a real system — departments, ranks, badge numbers, callsigns, automatic Discord role sync, activity tracking, LOA calendar, and certifications. Set up in under 20 minutes.

Core Feature

Professional Department Rosters

Every department gets its own roster with custom ranks, badge numbers, callsigns, subdivisions, and certifications. Members are organized by rank with expandable details — no more scrolling through spreadsheet tabs.

  • Custom rank structures per department
  • Badge numbers, callsigns, and subdivisions
  • Member-based, slot-based, or hybrid roster modes
See all features
Activity Tracking

Track Hours & Hold Members Accountable

Members log activity hours with categories, descriptions, and department tags. Set minimum requirements by rank — new members might need 10 hours, leadership 6. See who's meeting expectations at a glance.

  • Filterable by department, category, and date
  • Rank-based minimum hour requirements
  • Export to CSV for reporting
Learn more
Public Roster

Share Your Roster With the World

Every community gets a public roster page that shows your departments, leadership, rank structures, and members — no login required. Perfect for recruitment and showing off your community's organization.

  • Shareable link — no account needed to view
  • Multiple themes and customization options
  • Community leadership, department tabs, and filters
Discord integration
LOA & Certifications

LOA Calendar, Certifications & Disciplinary

Manage leaves of absence with a full calendar view — see who's out at a glance. LOAs auto-activate and complete based on dates. Track certifications and qualifications with expiration alerts. Run a disciplinary system with warnings, suspensions, and appeals.

  • Calendar view with color-coded LOA categories
  • Certification expiration alerts and tracking
  • Disciplinary records with appeal process
See police roster use case
Analytics

Analytics Dashboard

See the big picture with community-wide analytics. Track total members, active vs inactive ratios, hours logged this month, LOA trends, certification distribution, and activity by department — all in real-time charts.

  • Activity trends, LOA trends, and member status breakdown
  • Activity by department and certification distribution
  • Average hours per member and pending LOA count
See all features
Documentation

Documentation & Knowledge Base

Consolidate your SOPs, 10-codes, penal codes, and training manuals in one place. Replace scattered Google Docs and Discord pins with organized, version-controlled documentation that your whole community can access.

  • Rich text editor with code tables and checklists
  • Version control with full publish history
  • Acknowledgment tracking for required reading
  • Copy protection, search, and folder organization
See all features
Discord Member Import

Build Your Roster Straight From Discord

Stop adding members one by one. Pick the Discord role(s) you want to import from, choose where they land, and PulseRoster creates everyone who holds those roles — with callsigns and badge numbers assigned automatically. Preview exactly who will be added before you commit.

  • Import by Discord role, into a chosen department & rank
  • Auto-assign callsigns & badge numbers — bots skipped
  • Standard: once per billing cycle · Professional: unlimited
Compare plans

Simple, transparent pricing

Start free — no credit card. Every plan includes the whole roster; paid plans add scale.

Free

A complete roster for a single department. Not a trial.

$0
  • 3 departments
  • 20 members
  • 3 subdivisions per department
  • Duty clock & activity tracking
  • Full Discord role sync
  • Discord member import
  • Full LOA calendar & custom types
  • Disciplinary system & appeals
  • 5 documents
  • 1 application form
  • Certifications & commendations
  • 3 custom staff roles
  • Public roster page
  • 30 days of duty history
Start Free
Most Popular

Standard

For communities that outgrow one department.

$6.99/month
  • Everything in Free
  • 15 departments
  • Unlimited members
  • All roster modes (slot/hybrid)
  • Activity requirements per rank
  • 50 documents
  • .docx document import
  • 5 application forms
  • Custom fields (10 per department)
  • 10 custom staff roles
  • All public roster themes
  • 1 year of duty history
Get Started

Professional

Unlimited scale, your own domain, and white-label branding.

$19.99/month
  • Everything in Standard
  • Unlimited departments & documents
  • Per-department documentation
  • Checklist documents
  • Required reading for certifications
  • Document read analytics
  • White-label branding
  • Custom domain for your public pages
  • Unlimited audit log & duty history
  • Priority support
  • Full API accessSoon
Get Started

Lines marked Soon are committed work that has not shipped yet — they are not available on any plan today. Track them on the roadmap.

Full Feature Breakdown

See exactly what's included in each plan

FeatureFreeStandardProfessional
Limits
Departments315Unlimited
Members20UnlimitedUnlimited
Subdivisions3 per deptUnlimitedUnlimited
Roster Features
Basic Roster (member-based)
Roster Modes (slot/hybrid)
Callsigns & Badge Numbers
Certifications
Commendations
Activity Tracking
Activity Requirements by Rank
Duty & Activity History30 days1 yearUnlimited
LOA ManagementFull + CalendarFull + CalendarFull + Calendar
Disciplinary System
Department Transfers
Custom Fields3 per dept10 per deptUnlimited
Member Notes
Subdivision Rosters
Authentication & Permissions
Discord OAuth
Email/Password Auth
Custom Staff Roles310Unlimited
Community Roles/Positions
Discord Integration
Discord Role SyncFullFullFull
Discord Notifications3 types15 typesAll types
Import Members from Discord1 / cycle1 / billing cycleUnlimited
Public & Sharing
Public Roster Page
Public Roster ThemesModern onlyAll themesAll themes
Display Name FormatPresetsCustom builderCustom builder
Invite LinksUnlimitedUnlimitedUnlimited
Administration
Announcements
Bulk Import
Custom Config Types
Audit Log30 days180 daysUnlimited
Analytics Dashboard
Documentation
Documents550Unlimited
Folders215Unlimited
Code Tables210Unlimited
Version HistoryLast 3Last 25Unlimited
.docx Import
Acknowledgment Tracking
Per-department Documents
Checklist Documents
Read Analytics
Recruiting & Advanced
Application Forms15Unlimited
Custom Domain
White-label Branding
API AccessComing soon
Priority Support

Common Questions

Is PulseRoster really free?
Yes, and it isn’t a trial. The Free tier includes 3 departments and 20 members with every core feature switched on: duty and activity tracking, the full LOA calendar, the disciplinary system, documents, applications, certifications, announcements, full Discord role sync and Discord member import, plus a public roster page — free forever. Paid plans add scale (more departments, unlimited members) and advanced controls, not the basics.
How is this different from Google Sheets?
Google Sheets has no Discord sync, no activity tracking, no LOA management, and no audit logs. PulseRoster automates all of that. Most communities set up in under 20 minutes and never look back.
Can I import my existing roster?
Yes. Every plan includes bulk CSV import and Discord member import. Paste your existing data and map columns to PulseRoster fields, or pull your roster straight from your Discord server by role. Migration takes minutes.

Ready to ditch the spreadsheets?

Create your community, set up departments, and invite your team — all in under 20 minutes.