Isolation between companies
Enforced in the code and again with Row Level Security in the database. Two independent layers.
Security and trust
HRAI keeps companies apart twice, in the application code and in the database with Row Level Security, removes sensitive fields on the server, and runs thousands of automated tests, 76 of them dedicated security tests, before any deployment. Our own security review included live attacks on a running server, and full on-premises installation is available.
Last reviewed
Method
A deployment does not go out if any test fails. That includes the full permission matrix, every role against every group of routes, and the tenant-isolation tests.
And what was open, because it is better said than left out: DNS rebinding, the window between checking an address and connecting to it. Since September 2026 the server connects directly to the IP address it checked, so that window is closed in the code rather than left to a cloud provider’s protection.
Defense in depth
Six checks, in order. Isolation between companies is enforced twice, by two layers that do not depend on each other.
Layers
Enforced in the code and again with Row Level Security in the database. Two independent layers.
6 roles. Sensitive fields are removed on the server, not hidden in the interface, so they never reach the browser.
Available to every user, with rate limiting on sign-in attempts.
Any external address the system calls is checked in three layers, including the IP returned by DNS and a re-check on every redirect.
A bug report is filtered automatically for ID numbers, phone numbers, emails, salaries and keys before it is stored.
Keys for external providers are stored encrypted and shown masked only.
Secrets are encrypted with a master key kept apart from the data. Rotation re-encrypts all of them in one operation.
A request for a resource that is not yours returns “not found”, and an unregistered WhatsApp number gets no reply. A “no permission” answer would reveal that the resource exists.
Sensitive fields
Only full-management roles see salary and bank details. For everyone else the fields are removed before the response leaves the server, so there is nothing to reveal in the browser’s developer tools.
Control
A full on-premises installation runs everything on your server, and no data leaves your organization. In both deployment models the data can be exported in full at any time, including signed documents and their complete record.
| Cloud | On-premises | |
|---|---|---|
| Where it runs | Dedicated infrastructure; storage location set in the agreement with your organization | Your own server, installed with Docker |
| Does data leave the organization? | Processed by the subprocessors listed in the privacy policy | No |
| Isolation between companies | Application code and Row Level Security | Application code and Row Level Security |
| Full export | At any time | At any time |
| Backups | Daily backups with a defined retention period | Managed by your organization |
An employee may ask for a copy of their personal data, and the system produces it. HR can remove identifying details from a file while keeping the records the law requires, in a form that can no longer be linked to the person.
Who it is for
Isolation in two layers, encrypted secrets, a master key with rotation, and an on-premises option.
Role-based access, an audit log of every action, and access and deletion tools inside the system.
Their people and their approvals, without salary, ID numbers or bank details.
A copy of their own data on request, and their sensitive details shown only to the roles that need them.
Sources
Sources checked on . This page describes HRAI’s technical controls. It is not legal advice and not a certification.
Frequently asked
Not by an independent third party. We ran our own security review (August 2026) that included static scanning and live attacks against a running server. Every finding was reproduced, fixed and covered by an automated test that fails if the problem comes back, and those attacks run again automatically. It is an internal review, not an independent third-party penetration test.
Either in the cloud on dedicated infrastructure, or in a full on-premises installation on your own server with Docker, where no data leaves your organization. In the cloud, the storage location is set in the agreement with your organization.
In two independent layers: in the application code, and in the database itself with Row Level Security. A programming mistake in one layer does not expose another company’s data.
Only full-management roles. A team manager sees their people without salary, ID number or bank details. The fields are removed on the server, so the data never reaches that manager’s browser in the first place.
To be precise, because we only state what is true: the standard certifies an organization, not software. HRAI provides the technical controls such a certification relies on, including role-based permissions, a tamper-resistant audit log, encrypted secrets and isolation between companies. For full certification the organization adds its own policies, two-factor sign-in for managers and periodic access reviews.
No. The data your organization enters belongs to your organization. We do not acquire ownership of it, do not use it to train models and do not sell it, and a full export is available at any time, as the terms of use state.
Get started
Leave your details and we will get back to you within one business day to set a time for a 30-minute demo on your own processes. If it turns out not to be a fit, we will say so.
About the details you share. Data controller: Career and Content ltd (operator of HR AI), company no. 515523934, [email protected]. You are not legally required to provide them; without a name and email we cannot get back to you, and that is the only consequence. The information is used to respond to your inquiry, kept for up to 24 months, and shared only with our email provider and our sales team. You may review, correct or delete it at any time at the same address — Privacy Policy (Hebrew), English summary.
Essential cookies run the site and cannot be switched off. Everything else is your choice, and you can change it whenever you like. Cookie policy (Hebrew), English summary.