Security & data protection
This page describes how the platform handles supplier data and worker reports today, in plain terms, including what we deliberately do not claim. It is maintained by the Libera Europe team and is not a third-party audit.
Libera is designed to support enterprise security and privacy review, with role-based access, row-level security and least-privilege database grants, audit logging, SHA-256 evidence integrity metadata, privacy-minimising worker reporting and human review of every signal. These are internal design choices, not an external certification.
The reporting page asks for no name, phone number, email address or precise location, and requires no account. Libera stores the selected concerns, optional free text, language and time of submission.
Company users see grouped indicator counts and priorities at supplier or site level. Individual worker narratives are not returned in the management console, reducing retaliation risk.
Database policies and role checks scope organisations, sites, suppliers, cases, case events, evidence metadata, remediation, risk events, audit records and access checks to a workspace. Public visitors cannot read those records; the worker reporting page receives only the workplace names it needs, through the server.
Sign-in uses email and password or Google sign-in. Sessions are handled by the managed authentication service; passwords are never stored by us in readable form.
Automated scoring and signal clustering can raise a supplier's priority, but they never produce a finding. A raised status opens a case that a named person reviews, documents and closes with an explicit outcome classification.
Each case keeps a timestamped timeline of investigation steps, an evidence register holding metadata only, remediation actions with owners and due dates, and the recorded outcome. The case report prints as a self-contained document for auditors.
A case is linked to the aggregated signal counts that triggered it, never to an individual submission. Confidential worker narratives are not copied into the case layer, evidence records or exports.
The synthetic demo portfolio and its demo cases are rendered from a fixed fictional dataset in the application, never written to the database. Demo records cannot reach customer analytics, customer reports or real worker reports, and are labelled as synthetic wherever they appear.
A workspace owner can delete supplier records from the console. Full-workspace deletion is handled through a written, manual request. There is no configurable automated retention schedule today.
Critical review questions
Libera does not ask for identity, contact details, an account or precise location. We call the channel confidential rather than promise perfect anonymity, because internet infrastructure can create limited technical security logs outside the report itself.
The customer workspace receives aggregated counts and indicator clusters, not the worker's free-text narrative. Access for authorised safeguarding or investigation roles requires a separate operating agreement and is not part of the current management console.
The application uses managed infrastructure from the providers named below. Region, retention and transfer commitments must be completed in the data processing agreement for each pilot; we do not make an unverified blanket claim that every service and log stays in the EU.
No. Libera does not currently hold either certification. We can provide the current security controls and sub-processor information for pilot due diligence without presenting provider certifications as our own.
Supplier records can be removed by a workspace owner. Full workspace and linked-data deletion is handled on written request and documented during the pilot.
Libera is not an emergency service or a continuously monitored hotline. Every worker flow directs immediate danger to local emergency services and appropriate independent help.
Maturity, stated plainly
Implemented today
Not in place yet
An early-stage vendor that claims none of these gaps exist is the one to worry about.
Sub-processors
Supabase
Managed Postgres database, authentication and data API for organisation accounts, supplier records and worker reports.
Cloudflare
Application hosting, content delivery and execution of server functions for the website and console.
Resend
Transactional email delivery for pilot and access requests submitted through the website forms.
The executed DPA must define notice and objection terms for future sub-processor changes; this page does not promise an unagreed notice period.
What we do not claim
If a worker is in immediate danger, local emergency services come first — in the Netherlands 112, elsewhere the national emergency number.
Ask for the DPA draft, our security questionnaire responses, the sub-processor list, the legal entity details and the pilot terms. You get what exists, labelled draft where it is a draft.
Related reading