One employee record underneath
Every module reads the same person, the same team and the same permissions. Switching one on adds capability rather than another system to keep in sync.
Two things worth understanding before you commit a company to a platform: how the modules relate to each other, and what actually guards your data.
Every module runs on the same employee record and the same permissions, so switching one on adds capability instead of another system to wire up and keep in sync.
Every module reads the same person, the same team and the same permissions. Switching one on adds capability rather than another system to keep in sync.
Access is evaluated from company-scoped role grants, so turning on a module never means re-granting everyone access to it separately.
Modules are enabled per company. What you do not use stays out of the way instead of cluttering every screen.
Approved leave reaches the timesheet, approved time reaches the invoice. No connector to configure, no sync to monitor, no mapping to maintain.
Everything below is implemented and running, not on a roadmap. Where we do not yet have something, it says so.
Every API request is authorised against company-scoped role grants rather than a client-side check, and object-level ownership is verified separately from the route guard.
Sensitive approvals apply maker-checker rules, so the person who raised a request cannot be the person who approves it — enforced on the server, not hidden in the UI.
Connected services record actor, company, action, result and time — including refusals, not only successes — so an investigation can show what was attempted as well as what happened.
Multi-factor authentication with authenticator apps, email fallback and backup codes, plus account lockout after repeated failed attempts.
Every query is scoped to the company it belongs to, and services re-verify that scope rather than trusting an identifier supplied by the caller.
Standard security headers, per-endpoint rate limiting on write paths, and a fail-closed configuration check that refuses to start on a weak or missing production secret.
What we do not claim yet. Crewzy is not SOC 2 or ISO 27001 certified — those audits take a trading history we do not have. The controls above are built and running, and we will happily walk your security team through how each one works. If a certificate is a hard requirement for you today, we are not the right choice yet, and we would rather tell you now.
Start free for up to 10 employees, or ask us to set a workspace up with your people already in it.