Skip to main content
Governance, HR and privacy

Whistleblowing software for Odoo : anonymous, traceable, on deadline.

If your company has to run an internal reporting channel under the EU Whistleblowing Directive 2019/1937 and you don't want to pay for yet another SaaS, here's the short version: this native module puts a fully compliant anonymous whistleblowing channel inside the Odoo you already run.

49 €one-time paymentOdoo 17.0Odoo 18.0Odoo 19.0
Whistleblower Channel module cover for Odoo

What it does

Secure whistleblowing channel for Odoo 19: anonymous reports, case management, deadlines, EU Directive 2019/1937, Ley 2/2023 Canal de Denuncias, Hinweisgeberschutzgesetz.

  • Report form — identified or anonymousA public or internal page where anyone can file a report, with structured fields, categories and attachments. Anonymous whistleblowers stay anonymous behind a tracking code.
  • Acknowledgement and automatic deadlinesThe system records the intake date, marks acknowledgement of receipt and helps you stay on top of the response deadlines the Directive sets (7 days to acknowledge, 3 months to respond).
  • Confidentiality and restricted accessOnly the channel manager and the people you authorise can see the content of a case. The rest of your Odoo users have no access to it whatsoever.
  • Case workflow with statuses and internal notesEvery report becomes a case with its own statuses, internal notes and full history — so the person in charge always knows where each investigation stands.
  • Hash-chained log, encrypted at restEvery action is written to a hash-chained register: if anyone tampers with an entry, the chain gives it away. Sensitive content is encrypted at rest, so even a database dump doesn't expose reports in plain text.
  • Two-way follow-up by tracking codeThe whistleblower checks the status and exchanges further information using only their tracking code — a secure back-and-forth that never reveals who they are.

At a glance

Odoo versionsOdoo 17.0 · 18.0 · 19.0Migration to Odoo 20 the day it ships.
Price49 €one-time payment
LicenseOPL-1 · source code included
SupportDirect from the engineer who built it

Frequently asked questions

It's built around the technical requirements the Directive expects from an internal reporting channel: confidential intake, acknowledgement of receipt, response deadlines and a full action log. Full compliance also depends on your internal policy, the case manager you appoint and how you handle personal data, so we go through the setup with you during onboarding.

Yes. The intake form accepts both identified and fully anonymous reports. Anonymous whistleblowers receive a tracking code they can use later to follow the case and add information without ever revealing their identity.

Yes. The module runs on both Odoo Community and Enterprise, for versions 17, 18 and 19. It uses native Odoo logic — models, access rights and the website form — so there's no separate platform to install alongside it.

No. The channel lives inside your own Odoo. Reports and their history stay in your own database, not on an external platform — so there's no monthly SaaS fee and no second panel for someone to keep an eye on.

It's a one-time payment of 49 EUR through the Odoo App Store, with the full source code included and no recurring fees. You get the module for Odoo 17, 18 and 19. Optional paid onboarding, flow customisation and support are available if you want them, but they're never mandatory.

Questions before buying? Talk to the engineer.

We tell you whether the module fits your Odoo and your operations before you pay anything. No middlemen.