Evidence, not assurances
Every automated decision is recorded and reversible, every premium is written to an append-only ledger, and access is enforced where the data lives rather than in the interface.
Role-based access, an append-only compliance trail, and exports an auditor can read.
What usually goes wrong
“Prove it” is hard to answer
Reconstructing why a schedule looked a certain way six months ago usually means reading logs, if they exist.
Permissions live in the UI
When access is enforced by hiding buttons, anyone talking to the API directly is not restricted at all.
Compliance data is scattered
The record of what you owed and who you offered hours to is spread across exports that were never designed to agree.
What Sofia does about it
Every run recorded and reversible
Auto-Fill runs are persisted with their inputs and outputs, and the last one can be undone in a click.
Rostering & Auto-FillAccess enforced at the database
Roles are checked in security rules, not just in the interface, and are covered by a contract test suite run on every build.
One export, both trails
Schedule changes with the premium each owed, plus every access-to-hours offer and who received it, in one period document.
Fair-workweek complianceQuestions, answered
Is access control enforced server-side?
Yes. Role checks live in the database security rules, so an unauthorised read or write fails regardless of what the client asks for. A dedicated contract-test suite runs those rules against an emulator on every build.
Is SSO available?
SSO and advanced roles are part of the Scale conversation rather than shipped self-serve today. We would rather tell you that up front than let you discover it during a rollout.
What does the audit export contain?
Every recorded schedule change for the period with the premium it owed, and every access-to-hours offer with its recipient — rendered as a two-section CSV. The underlying trails are append-only, so the export reflects what happened rather than the current state.
Explore more of Sofia
- Fair-workweek compliance
US predictability-pay rules, tracked in an append-only ledger. Five jurisdiction presets, per location.
- Rostering & Auto-Fill
See the week. Fill open shifts. Every pick is scored and reversible.
- Worker self-service
Staff pick up leftover shifts, swap, request leave and see what they have earned so far.
Get a store number, or let us show you around.
$200 a store. The line is boarding. Or open a workspace and run the roster today.