Whistleblower compliance, fully in-house and audit-ready
A bilingual (English/German) HinSchG and §13 AGG whistleblower and complaints channel with anonymous intake, statutory deadline tracking and a full audit trail — all inside Odoo, with no external cloud dependency.
The problem
The EU Whistleblower Directive and Germany's HinSchG require every company with 50+ employees to run a confidential reporting channel that acknowledges reports within 7 days and gives feedback within 3 months — while protecting the reporter's identity and proving it with an audit trail. Spreadsheets and shared mailboxes enforce no deadlines and no confidentiality; the handful of dedicated apps lock you into one statute, one language, or an external hosted cloud with recurring subscription costs and a second data processor.
The solution
A single bilingual (English/German) module that covers both HinSchG whistleblowing and §13 AGG discrimination complaints in one case register. Reporters submit anonymously or by name on an in-Odoo intake page — no external host, no extra data processor. Statutory deadlines are calculated automatically, confidentiality is enforced with need-to-know access logging, and every decision is captured in a defensible audit trail.
Everything a compliance officer needs
Every capability below is implemented in the module.
In-Odoo anonymous intake
Reporters submit a case anonymously or with contact details on a module-hosted page — no external cloud, no second data processor, no subscription.
Statutory deadline tracking
Automatic 7-day acknowledgement and 3-month feedback deadlines per §17 HinSchG, with a clear indicator of which clock is currently running and a visual timeline on every case.
Daily deadline monitoring
A scheduled routine flags imminent and overdue cases every day and emails the responsible handler before a statutory deadline is missed.
Full case workflow
Configurable progression from intake through confirmation, investigation, hearings and measures to completion, covering rejected, invalid and unfounded outcomes for both HinSchG and §13 AGG.
Hearings and §12 AGG measures
Structured hearing protocols with participant roles, plus documented outcomes — warning, placement, reassignment or termination — tracked to completion.
Confidentiality and access logging
Role-based access restricts who can open a case, and every read is logged on a need-to-know basis, kept fully separate from HR personnel files.
Decision log and audit export
Every status change and decision is recorded with rationale, and the full case register exports as a regulator-ready audit report.
Safeguarded anonymisation
Permanently anonymise a closed case's identifying data with an explicit confirmation step, meeting data-minimisation duties without accidental, irreversible deletion.
Case dashboard and batch actions
A phase-distribution dashboard summarises case load and deadline urgency, and batch actions send deadline reminders or confirm multiple cases from the list view.
How it works
Report
A reporter submits anonymously or by name on the public intake page, selecting the regulation, category and severity.
Acknowledge
The handler confirms the case; the 7-day acknowledgement deadline starts automatically and the reporter receives a secure reference and token.
Investigate
Hearings, persons, evidence and §12 AGG measures are logged on the case while the 3-month feedback clock runs, with daily deadline monitoring flagging risk.
Close and report
A decision is recorded, the reporter is notified through secure messaging, and the case closes into a regulator-ready audit export.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The intake page, status portal and secure messaging all run inside your own Odoo instance — there is no external host, no second data processor and no recurring subscription for anonymity.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Whistleblower & Complaints Reporting Channel
In-Odoo anonymous intake with statutory deadline tracking, confidentiality and access logging and safeguarded anonymisation — bilingual for HinSchG and §13 AGG, with no external cloud.
Buy on Odoo App StoreMore Odoo human resources apps
Work From Home Management
Full and half-day WFH requests, manager and HR approval routing, monthly limits, a team calendar and dual-channel notifications — kept entirely out of leave balances and payroll.
Absence Management & Bradford Factor
Bradford Factor scoring, configurable risk bands, auditable score snapshots and automatic manager activities — with structured return-to-work interviews that follow every trigger.
Acting Positions & Leave Cover
Acting-cover approval chains, concurrent positions per employee and real-time conflict detection — so delegation during leave is a formal, audited record instead of an email thread.
Birthday & Age Calculator
Ages that recalculate themselves every day for employees and contacts alike, with age bands, history and analytics — on lists and kanban, filterable and groupable, plus a birthday calendar and countdown.
Certificate Designer & QR Verification
A no-code visual certificate designer with issuance approval, bulk issuance and validity and renewal management — plus public QR verification so anyone can confirm a certificate is genuine.
Company Car Policy & Eligibility
A visual eligibility matrix that ties company car entitlement to employee grade and CO2 band, with fuel card allocation and lease renewal tracking — and conflicts flagged inline before a car is assigned.