04 / 07SAAS · STAFFINGComing soon
Kuyaris
A multi-tenant SaaS platform for Dutch staffing agencies: recruitment, placement, planning, timesheets, contracts, housing and compliance evidence in one place.
- What we did
- Multi-tenant architecture
- Office & admin apps
- Row-level security
- Multilingual interface
- Technologies
- ReactTypeScriptTanStackTailwind CSSPostgreSQL (RLS)RedisAzureOpenTelemetry
- Type
- SaaS · Our own product
01About the project
The brief
Dutch staffing agencies manage candidates, client requests, placements and hours while dealing with heavy legal checks such as work permits, certificates and the minimum wage. In an audit they must be able to prove where every critical value came from, who verified it and when it was frozen.
Our approach
We are building Kuyaris as one platform with evidence at its core: where a value came from, who verified it and when stays visible on the screen, not buried in a separate audit tab. Each agency's data is kept apart at database level. Payroll is deliberately not calculated in the product; Kuyaris produces data that is ready for payroll. The platform is in development.
02Key features
- 01
Eligibility check before placement
Availability, overlapping placements, certificate validity, work permit, language and driving licence are checked automatically. Legal blocks such as work permits or the minimum wage cannot be overridden; the rest only with a recorded justification.
- 02
An audit trail on screen
Who changed what and when: every check decision is recorded with its reason and can be read back in a clear viewer.
- 03
Documents and certificates
Expiry dates are tracked with reminders 60, 30 and 7 days ahead; an expired document stops a placement.
- 04
Timesheets
Start and end times per day, with breaks. Hours can be entered by the worker, the client or the office.
- 05
Legal entities, branches and roles
A layered setup for agencies with several companies and branches; role-based access and field-level visibility, including a separate role for the absence officer.
- 06
Bulk import with undo
CSV and Excel files are mapped and checked in a sandbox first; an error report is produced and an import can be rolled back.
03Screens
04Technology
Interface
- React & TypeScript
- Office and admin apps
- TanStack
- Routing, data and large tables
- Tailwind CSS
- Design system and density modes
- i18next
- Multilingual interface
Server & data
- NestJS
- Modular monolith API
- PostgreSQL (RLS)
- Row-level data separation per agency
- Redis
- Queues and background jobs
Infrastructure
- Azure
- Hosting, file storage and key management
- OpenTelemetry
- Logging and monitoring
- Docker
- Local development environment
05Status
This project is in development. Thinking of something similar?




