Prysm Payroll scans your payroll before you hit "run" โ duplicate pay, rate changes, overtime math, and tax anomalies, flagged automatically in seconds.
๐ 100% offline โ nothing uploaded, ever๐ Works with any CSV payroll exportโก Free, no install, results in seconds
Catches costly mistakes
Duplicate payments, misclassified overtime, tax miscalculations โ the errors that trigger corrections, penalties, and unhappy employees.
Private by design
Nothing is uploaded to a server โ your payroll data never leaves the browser tab it's opened in.
No setup required
No accounts, installs, or IT tickets. Open the file, drop in a payroll export, and get a report in seconds.
Everything runs locally in your browser. Your payroll data is never uploaded anywhere โ this file works fully offline. Your most recent pay period is saved in this browser only, so it's ready automatically next time โ clear it anytime below.
1
Upload data
2
Match columns
3
Review results
1Upload payroll data
Upload this pay period's export as a CSV. We automatically remember it in this browser and use it as your prior period next time โ unlocking comparison checks like rate changes, missing employees, and tax swings, with nothing to upload twice.
Current pay period (required)
2Match your columns
We guessed which column in your file matches each field below. Fix anything that's wrong. Leave a field as "Not in file" if you don't track it.
Field
Your column
Only Employee ID and Gross Pay are required. Map more fields to unlock more checks โ overtime math needs Overtime Hours, Pay Rate, and Overtime Pay all mapped; SSN unlocks identity checks; Job Title unlocks rate-vs-classification checks; Garnishment unlocks missing-deduction checks (with a prior period file).
2Detected format: detailed payroll register
This looks like a line-item payroll register โ one row per pay component per employee (Gusto, UKG, ADP, and similar systems export this way) โ rather than one row per employee. No column mapping needed: every line is automatically grouped by employee, and checks run using the built-in period-over-period columns already in your file.
Adjust detection thresholds (optional)
Set "Absolute hour cap" to match how often you pay: 168 for weekly, 336 for biweekly, 372 for semimonthly, or about 744 for monthly. Left at 168 for a biweekly or monthly file, this check will false-flag normal employees.
Prysm Payroll โ Payroll Error Report
Results
#
Employee
Employee ID
Severity
Category
Issue
No issues match your filters
Try clearing the search or switching the severity filter.
Changed a threshold, or ready for the next payroll run?