Skip to main content Required by EU law for organizations with 50+ employees

The reporting channel the EU Directive requires

Under EU Directive 2019/1937[1], organizations with 50+ workers must operate a secure internal reporting channel. Non-compliance carries fines up to €1,000,000 under national transpositions.

[1] Directive (EU) 2019/1937 of the European Parliament and of the Council of 23 October 2019 on the protection of persons who report breaches of Union law. OJ L 305, 26.11.2019, p. 17-56.

EthicsPortal case list alongside the mobile reporting portal employees use

Without a channel, you're exposed

An employee witnesses fraud and has nowhere to report it internally. They go to a regulator, a journalist, or a lawyer. Now you have a compliance violation, a PR crisis, and no audit trail showing you took the Directive seriously. A reporting channel is not a checkbox. It is how you find problems before they find you.

Deployment

  1. Portal configuration interface

    Step 1: Configure your portal

    Create your account, set your portal's welcome text, report categories, and logo. No technical setup required.

  2. Share portal link and QR code

    Step 2: Share the link

    Give employees your portal link or QR code. They can submit anonymous reports from any browser. No app or account is required.

  3. Case management and messaging

    Step 3: Handle reports securely

    When a report comes in, communicate securely with the whistleblower, track your 7-day and 3-month deadlines, and export case files for auditors.

Built for EU compliance

  • Fully anonymous reporting

    No IP logging, no tracking. File metadata (EXIF, GPS, author) is stripped automatically. Reports can be completely anonymous.

  • Encrypted at rest

    All sensitive data, including report descriptions, names, and messages, is encrypted in the database. Hosted on Hetzner in Nuremberg, Germany.

  • Automatic deadline tracking

    7-day acknowledgment and 3-month feedback deadlines are tracked automatically. Overdue cases trigger notifications.

  • Append-only audit trail

    Every action is logged and cannot be edited or deleted. Auditors get the complete picture of who did what, and when.

  • File metadata stripping

    EXIF data, GPS coordinates, and author info are removed from all uploads. A whistleblower's identity is never leaked through a photo.

  • Secure two-way messaging

    Whistleblowers check back with a Case ID and passcode. No account needed. Handler names are never revealed.

Principled infrastructure

No AI on report content.

EthicsPortal does not transmit report content, reporter identity, or case messages to any large language model or AI inference provider. No AI categorisation, summarisation, or translation. No AI sub-processor on the GDPR Article 28 list. A deterministic audit trail records actor and action — not a probabilistic suggestion.

Read the commitment →

Evidence for auditors

Four compliance documents available directly from the portal, ready to hand to legal, compliance, or regulators.

  • Compliance report

    Directive 2019/1937 checklist, SLA metrics, data protection measures, and audit trail summary without exposing sensitive report data.

  • Compliance certificate

    Shareable proof that your organization operates a reporting channel compliant with Directive 2019/1937 and your national transposition.

  • Whistleblower policy

    Ready-to-adopt internal policy document your organization can publish and communicate to workers.

  • Privacy notice

    GDPR Article 13/14 notice displayed to reporters before submission, pre-filled with your organization's controller details.

Fee schedule

One plan. Everything the Directive requires.

Full EU Directive 2019/1937 compliance. No per-employee fees. No tiers.

49/month

Excluding VAT

Unlimited reports, designated handlers, and file uploads.

Deploy your reporting channel