<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Secure whistleblower reporting for EU compliance — EthicsPortal</title><link>https://ethicsportal.eu/</link><description>EthicsPortal is a secure, anonymous whistleblower reporting platform that helps organizations comply with EU Directive 2019/1937.</description><language>en</language><lastBuildDate>Mon, 25 May 2026 01:23:15 +0000</lastBuildDate><atom:link href="https://ethicsportal.eu/index.xml" rel="self" type="application/rss+xml"/><image><url>https://ethicsportal.eu/images/logo.svg</url><title>EthicsPortal</title><link>https://ethicsportal.eu/</link></image><item><title>Whistleblower reports do not belong inside an LLM</title><link>https://ethicsportal.eu/blog/whistleblower-reports-do-not-belong-inside-an-llm/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/whistleblower-reports-do-not-belong-inside-an-llm/</guid><description>Seven whistleblower platforms sold into the EU now process report content through large language models. Six of them won&amp;#39;t tell you whose. EthicsPortal does neither. Screenshots and sources inside.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-reports-do-not-belong-inside-an-llm&amp;#34;&amp;gt;
Whistleblower reports do not belong inside an LLM
&amp;lt;a href=&amp;#34;#whistleblower-reports-do-not-belong-inside-an-llm&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Seven whistleblower platforms sold into the EU run report content through large language models. They summarise reports, transcribe voice intake, run AI agents that talk to whistleblowers, and produce &amp;amp;ldquo;insights&amp;amp;rdquo; across case archives. Only one of the seven names which AI provider does the work.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does none of this. Our &amp;lt;a href=&amp;#34;/dpa/#610-no-ai-or-llm-processing-of-report-content&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
and our &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;sub-processor list&amp;lt;/a&amp;gt;
say so.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Every claim below is quoted from the vendor&amp;amp;rsquo;s own live page or public DPA, captured 24 May 2026. Translation and categorisation can run on-prem, so we did not include vendors whose only AI claim is &amp;amp;ldquo;AI translation&amp;amp;rdquo; or &amp;amp;ldquo;AI categorisation&amp;amp;rdquo;. The seven below claim more than that.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;navex--ai-supported-case-briefs-and-suggested-rewrites&amp;#34;&amp;gt;
NAVEX — &amp;amp;ldquo;AI-supported case briefs and suggested rewrites&amp;amp;rdquo;
&amp;lt;a href=&amp;#34;#navex--ai-supported-case-briefs-and-suggested-rewrites&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;NAVEX is the largest enterprise whistleblowing vendor in the world. EthicsPoint sits inside most Fortune 500 compliance programs.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;From the &amp;lt;a href=&amp;#34;https://www.navex.com/en-us/platform/whistleblowing-software-solutions/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;whistleblowing platform page&amp;lt;/a&amp;gt;
:&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;Summarize complex cases with &amp;lt;strong&amp;gt;AI-supported case briefs and suggested rewrites&amp;lt;/strong&amp;gt;&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;Spot recurring themes earlier through higher-level insights and analytics&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/navex-ai-case-briefs-rewrites.png&amp;#34; alt=&amp;#34;NAVEX whistleblowing platform — “Summarize complex cases with AI-supported case briefs and suggested rewrites”&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To suggest a rewrite, the model has to read the original report. NAVEX does not name the model on any public page.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;eqs-integrity-line--ai-powered-summaries-and-transcription-in-80-languages&amp;#34;&amp;gt;
EQS Integrity Line — &amp;amp;ldquo;AI-powered summaries and transcription&amp;amp;rdquo; in 80+ languages
&amp;lt;a href=&amp;#34;#eqs-integrity-line--ai-powered-summaries-and-transcription-in-80-languages&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EQS Group (Munich-listed) runs the largest whistleblower platform in continental Europe. From their &amp;lt;a href=&amp;#34;https://www.eqs.com/en-us/platform-compliance-ethics/integrity-line-whistleblower-software/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Integrity Line page&amp;lt;/a&amp;gt;
:&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;&amp;lt;strong&amp;gt;AI that works for you.&amp;lt;/strong&amp;gt; Handle reports in over 80 languages with AI-powered summaries and transcription, and transform voice recordings into searchable texts. Get helpful insights from past cases for faster resolution including suggestions for case categories and priorities.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/eqs-integrity-line-ai-summaries-transcription.png&amp;#34; alt=&amp;#34;EQS Integrity Line — “AI that works for you”: AI-powered summaries, transcription of voice recordings, case-category suggestions&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Summaries, voice transcription, and cross-case insights. 4,000+ organisations on the platform. Provider not named.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;speakup--sienna-ai-a-whole-ai-product-line&amp;#34;&amp;gt;
SpeakUp — &amp;amp;ldquo;Sienna AI&amp;amp;rdquo;: a whole AI product line
&amp;lt;a href=&amp;#34;#speakup--sienna-ai-a-whole-ai-product-line&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;SpeakUp&amp;amp;rsquo;s &amp;lt;a href=&amp;#34;https://www.speakup.com/sienna-ai&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Sienna AI&amp;lt;/a&amp;gt;
is not a feature, it is a sub-brand:&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;&amp;lt;strong&amp;gt;Sienna AI. Compliance reimagined.&amp;lt;/strong&amp;gt; The intelligence layer behind the future of compliance and ethics.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/speakup-sienna-ai-compliance-reimagined.png&amp;#34; alt=&amp;#34;SpeakUp Sienna AI hero — “Compliance reimagined. The intelligence layer behind the future of compliance and ethics.”&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The page markets an &amp;lt;strong&amp;gt;AI Voice Agent&amp;lt;/strong&amp;gt; that has reporters &amp;amp;ldquo;speak freely and safely&amp;amp;rdquo; through a &amp;amp;ldquo;guided, conversational intake&amp;amp;rdquo;, &amp;lt;strong&amp;gt;Sienna Insights&amp;lt;/strong&amp;gt; (&amp;amp;ldquo;AI does the digging. You get the insight.&amp;amp;rdquo;), and AI translation, transcription, and routing of submissions into the case management system. Reporters in SpeakUp&amp;amp;rsquo;s flow are talking to a model. Provider not named.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;whispli--use-ai-to-capture-clearer-more-complete-hotline-reports&amp;#34;&amp;gt;
Whispli — &amp;amp;ldquo;Use AI to capture clearer, more complete hotline reports&amp;amp;rdquo;
&amp;lt;a href=&amp;#34;#whispli--use-ai-to-capture-clearer-more-complete-hotline-reports&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;From Whispli&amp;amp;rsquo;s &amp;lt;a href=&amp;#34;https://www.whispli.com/whistleblowing-hotline&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Voice AI hotline page&amp;lt;/a&amp;gt;
(the page title is literally &amp;amp;ldquo;AI Whistleblowing Hotline&amp;amp;rdquo;):&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;&amp;lt;strong&amp;gt;Use AI to capture clearer, more complete hotline reports.&amp;lt;/strong&amp;gt; Manage global whistleblowing hotline reporting with an AI-powered voice intake agent that captures, structures and routes cases securely across jurisdictions.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/whispli-voice-ai-hotline.png&amp;#34; alt=&amp;#34;Whispli hotline hero — “Use AI to capture clearer, more complete hotline reports” with a Voice transcribed / Case created flow&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The flow diagram on the page shows it plainly: Incoming Voice Report → Voice transcribed → Case created. The most exposed reporter, the one who picked up a phone, is talking to an AI agent. Provider not named.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;faceup--voice-based-ai-conducts-natural-conversations-with-whistleblowers&amp;#34;&amp;gt;
FaceUp — &amp;amp;ldquo;Voice-based AI conducts natural conversations&amp;amp;rdquo; with whistleblowers
&amp;lt;a href=&amp;#34;#faceup--voice-based-ai-conducts-natural-conversations-with-whistleblowers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;FaceUp is a Czech-EU platform with 3,500+ organisations across 70+ countries. Their &amp;lt;a href=&amp;#34;https://www.faceup.com/en/whistleblowing/hotline&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;whistleblower hotline page&amp;lt;/a&amp;gt;
offers three tiers: a Live Hotline staffed by human agents, an Automated Hotline with a scripted flow, and the new AI-Powered Hotline in the middle:&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;&amp;lt;strong&amp;gt;Voice-based AI conducts natural conversations, asks follow-ups, and converts calls into structured, actionable reports.&amp;lt;/strong&amp;gt; Multilingual, 24/7.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/faceup-ai-powered-hotline.png&amp;#34; alt=&amp;#34;FaceUp three-tier hotline comparison — “AI-Powered Hotline” (centre, marked “new”) with “Voice-based AI conducts natural conversations, asks follow-ups, and converts calls into structured, actionable reports”&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;The AI agent guides the reporter and follows up where needed to capture complete and accurate information.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;FaceUp&amp;amp;rsquo;s three-card layout is the clearest framing of the choice in the category: a human handles the call, a scripted flow handles the call, or an AI handles the call. They sell all three and mark the AI option &amp;amp;ldquo;new&amp;amp;rdquo;. Provider not named.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;whistlelink--mistral-ai-france-and-deepl-germany-named-in-the-public-dpa&amp;#34;&amp;gt;
Whistlelink — Mistral AI (France) and DeepL (Germany) named in the public DPA
&amp;lt;a href=&amp;#34;#whistlelink--mistral-ai-france-and-deepl-germany-named-in-the-public-dpa&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Whistlelink is the only vendor of the seven that publicly names its AI providers. Their &amp;lt;a href=&amp;#34;https://www.whistlelink.com/ro/contract-de-prelucrare-a-datelor/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Romanian DPA&amp;lt;/a&amp;gt;
, Section 5.5:&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;Sub-Imputerniciți: Swerolab AB (Suedia), SMSAPI (Polonia), Brevo (Franța), OPSWAT (Germania), Glesys (Suedia), T-Systems International (Germania), Friendly Captcha (Germania), &amp;lt;strong&amp;gt;DeepL (Germania), Mistral AI (Franța)&amp;lt;/strong&amp;gt;.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/whistlelink-dpa-mistral-deepl.png&amp;#34; alt=&amp;#34;Whistlelink DPA Section 5.5 — sub-processor list naming DeepL (Germany) and Mistral AI (France)&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The &amp;lt;a href=&amp;#34;https://www.whistlelink.com/product/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;product page&amp;lt;/a&amp;gt;
explains what the AI Assistant does: &amp;amp;ldquo;AI Assistant automatically generates concise case summaries.&amp;amp;rdquo; Mistral is the only LLM provider on the sub-processor list above.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The Article 16 confidentiality concern still applies. But an operator signing this DPA knows what they are signing. Operators signing the other six don&amp;amp;rsquo;t.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;ethicontrol--ai-intake-agent-on-the-pricing-page&amp;#34;&amp;gt;
Ethicontrol — &amp;amp;ldquo;ai intake agent&amp;amp;rdquo; on the pricing page
&amp;lt;a href=&amp;#34;#ethicontrol--ai-intake-agent-on-the-pricing-page&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Ethicontrol&amp;amp;rsquo;s &amp;lt;a href=&amp;#34;https://ethicontrol.com/en/pricing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;pricing page&amp;lt;/a&amp;gt;
lists &amp;lt;code&amp;gt;+ ai intake agent for web portal and WhatsApp&amp;lt;/code&amp;gt; as a paid feature starting at the Standard tier (€174/month):&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;img src=&amp;#34;/images/blog/no-ai-commitment/ethicontrol-pricing-ai-intake-agent.png&amp;#34; alt=&amp;#34;Ethicontrol pricing — Standard tier includes “&amp;amp;#43; ai intake agent for web portal and WhatsApp”&amp;#34;&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In 2026, an &amp;amp;ldquo;intake agent&amp;amp;rdquo; for whistleblower reports is a conversational LLM. The privacy policy and Trust Center do not name the provider.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;six-of-the-seven-wont-tell-you-whose-ai&amp;#34;&amp;gt;
Six of the seven won&amp;amp;rsquo;t tell you whose AI
&amp;lt;a href=&amp;#34;#six-of-the-seven-wont-tell-you-whose-ai&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Of the seven above, only Whistlelink names the AI providers (Mistral, DeepL). The other six say &amp;amp;ldquo;AI&amp;amp;rdquo;, &amp;amp;ldquo;AI-powered&amp;amp;rdquo;, &amp;amp;ldquo;Sienna AI&amp;amp;rdquo;, or &amp;amp;ldquo;Voice-based AI&amp;amp;rdquo; without naming the model, the provider, the jurisdiction, or whether the inference call leaves the operator&amp;amp;rsquo;s encryption boundary.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;We searched every vendor&amp;amp;rsquo;s privacy policy, DPA, sub-processor page, and trust center we could reach on 24 May 2026. For six, the provider is not disclosed. The feature is in the marketing copy. The disclosure is not in the legal pages.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;That is the harder problem. An operator running a Data Protection Impact Assessment cannot disclose a sub-processor they cannot name, cannot assess GDPR Chapter V transfer mechanisms for a provider that has not been disclosed to them, and cannot offer the reporter a meaningful privacy notice when the architecture has a box labelled &amp;amp;ldquo;AI&amp;amp;rdquo; and no further detail.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;why-a-whistleblower-reporting-channel-is-the-wrong-place-for-ai&amp;#34;&amp;gt;
Why a whistleblower reporting channel is the wrong place for AI
&amp;lt;a href=&amp;#34;#why-a-whistleblower-reporting-channel-is-the-wrong-place-for-ai&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Article 16 of Directive 2019/1937 says the identity of the reporting person, and information from which it can be deduced, must not be disclosed to anyone beyond authorised case-handling staff. Member-state laws (HinSchG, Sapin II / Loi Waserman, Law 361/2022, the 2024 Polish Act) lift that into criminal or administrative penalties. An LLM API provider is not authorised case-handling staff. Their engineers can read prompts. Their abuse-detection systems are designed to read prompts. The Directive has no &amp;amp;ldquo;but it was just for a summary&amp;amp;rdquo; carve-out.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 22&amp;lt;/a&amp;gt;
of the GDPR sits on top of that. AI categorisation, &amp;amp;ldquo;suggested rewrites&amp;amp;rdquo; of a report body, AI case briefs that an investigator reads instead of the original, and &amp;amp;ldquo;insights&amp;amp;rdquo; that decide investigative priority are exactly the automated decision-making the article is written about. Disclosure, DPIA, sub-processor listing with notice and objection rights, and reporter-facing transparency all attach.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;A no-AI commitment removes the entire disclosure tree. The privacy notice is shorter, the DPIA is shorter, the sub-processor list is shorter, and the reporter&amp;amp;rsquo;s expectation matches the architecture.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;our-commitment&amp;#34;&amp;gt;
Our commitment
&amp;lt;a href=&amp;#34;#our-commitment&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/dpa/#610-no-ai-or-llm-processing-of-report-content&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
: report content, reporter identity, handler messages, attachments, and audit logs are not transmitted to any large language model, generative AI service, or AI-based classifier, whether operated by us or by a third party. OpenAI, Anthropic, Google, and Mistral are named in the DPA as examples of providers we do not transmit to. A change to this would be a material change to the service, notified 30 days in advance with an objection right.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Our &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;sub-processor list&amp;lt;/a&amp;gt;
has six entries: Hetzner (EU hosting), Cloudflare (marketing-site CDN only), Mailjet (email), Stripe (billing), AppSignal (handler-side error monitoring), Crisp (handler-side chat). No AI sub-processor appears.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;if-you-are-evaluating-a-vendor&amp;#34;&amp;gt;
If you are evaluating a vendor
&amp;lt;a href=&amp;#34;#if-you-are-evaluating-a-vendor&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Ask in writing: is any large language model, generative AI service, or AI-based classifier — operated by you or by a third party — a sub-processor of report content, reporter identity, handler messages, attachments, or audit logs? Name the provider, the jurisdiction, the function, and whether it is on by default. And will you contractually commit that this answer cannot change without 30 days&amp;amp;rsquo; notice and an objection right?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;We answered both in our DPA before anyone had to ask.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Austria — HSchG</title><link>https://ethicsportal.eu/whistleblower-laws/austria/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/austria/</guid><description>Austria&amp;#39;s HinweisgeberInnenschutzgesetz (HSchG): the 50-worker trigger, Austria&amp;#39;s designated external reporting offices, and the official BAK and DSB sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-austria&amp;#34;&amp;gt;
Whistleblower law in Austria
&amp;lt;a href=&amp;#34;#whistleblower-law-in-austria&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Austria implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;HinweisgeberInnenschutzgesetz (HSchG)&amp;lt;/strong&amp;gt;, promulgated on &amp;lt;strong&amp;gt;24 February 2023&amp;lt;/strong&amp;gt; and in force since &amp;lt;strong&amp;gt;25 February 2023&amp;lt;/strong&amp;gt;. The Austrian regime is more statute-bound than some broader national systems because the act ties protection and reporting channels to the material scope defined in the HSchG.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&amp;amp;amp;Gesetzesnummer=20012541&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HinweisgeberInnenschutzgesetz (HSchG) — official RIS text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.bak.gv.at/701/start.aspx&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;BAK overview of Austrian reporting offices&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Many private legal entities with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Public legal entities and certain specially regulated bodies are also covered under the act&amp;amp;rsquo;s own rules.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Austria uses &amp;lt;strong&amp;gt;several designated external reporting offices&amp;lt;/strong&amp;gt; rather than one universal national authority. The &amp;lt;a href=&amp;#34;https://www.bak.gv.at/701/start.aspx&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Bureau of Anti-Corruption (BAK)&amp;lt;/a&amp;gt;
operates an official external reporting office under the HSchG and is the clearest federal reference point for general guidance.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For data-protection complaints relating to the handling of whistleblower reports, the relevant authority is the &amp;lt;a href=&amp;#34;https://dsb.gv.at/sites/site0344/media/downloads/beschwerde_an_die_datenschutzbehoerde_complaint_to_the_austrian_data_protection_authority_art15-18_20-22_dsgvo_gdpr.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Austrian Data Protection Authority (DSB)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Austria&amp;amp;rsquo;s whistleblower regime follows the material scope listed in the HSchG, so employers should not market a channel as covering everything unless their own internal policy clearly says so.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The official BAK materials stress confidential handling, secure communication and the possibility of anonymous reporting through the external system.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;In practice, Austrian organisations should point reporters to the correct external office for the relevant subject matter rather than assuming one central state inbox.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&amp;amp;amp;Gesetzesnummer=20012541&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HSchG — official RIS text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.bak.gv.at/701/start.aspx&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;BAK — reporting offices under the HSchG&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://bak.gv.at/en/news.aspx?id=576273413155337839546B3D&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;BAK — newly established reporting offices&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.bak.gv.at/601/FAQ.aspx&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;BAK — HSchG FAQ&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://dsb.gv.at/sites/site0344/media/downloads/beschwerde_an_die_datenschutzbehoerde_complaint_to_the_austrian_data_protection_authority_art15-18_20-22_dsgvo_gdpr.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;DSB — complaint form&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Belgium — Act of 28 November 2022</title><link>https://ethicsportal.eu/whistleblower-laws/belgium/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/belgium/</guid><description>Belgium&amp;#39;s whistleblower framework: the private-sector 50-worker rule, the federal ombudsman route, and the official sources that matter.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-belgium&amp;#34;&amp;gt;
Whistleblower law in Belgium
&amp;lt;a href=&amp;#34;#whistleblower-law-in-belgium&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Belgium implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Act of 28 November 2022&amp;lt;/strong&amp;gt; for the private sector, alongside parallel public-sector and regional arrangements. For private companies, the main business trigger remains &amp;lt;strong&amp;gt;50 workers&amp;lt;/strong&amp;gt;, but Belgium&amp;amp;rsquo;s structure is more fragmented than in unitary systems.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ejustice.just.fgov.be/cgi/article_body.pl?language=nl&amp;amp;amp;pub_date=2022-12-15&amp;amp;amp;caller=summary&amp;amp;amp;numac=2022042980&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act of 28 November 2022 — official text on eJustice&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.federalombudsman.be/en/leitfaden-fur-hinweisgeber&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Ombudsman guide for whistleblowers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private legal entities with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Belgium also has public-sector and regional whistleblowing frameworks, so public bodies should check the regime that applies to their level of government.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Belgium does not operate with one single whistleblowing authority for every case. The &amp;lt;a href=&amp;#34;https://www.federalombudsman.be/en/contact-us&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Ombudsman&amp;lt;/a&amp;gt;
is a key federal external route, while sectoral and regional channels can also be relevant depending on the entity and the subject matter of the report.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For complaints about unlawful processing of whistleblower data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dataprotectionauthority.be/citizen&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Belgian Data Protection Authority&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Belgium&amp;amp;rsquo;s whistleblowing framework is legally fragmented across private-sector, federal public-sector and regional layers, so organisations should be explicit about which regime they are following.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Federal Ombudsman explicitly accepts direct whistleblower reports and retaliation complaints.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal policies should make clear which external authority is appropriate for the organisation&amp;amp;rsquo;s sector and constitutional level.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ejustice.just.fgov.be/cgi/article_body.pl?language=nl&amp;amp;amp;pub_date=2022-12-15&amp;amp;amp;caller=summary&amp;amp;amp;numac=2022042980&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act of 28 November 2022 — official private-sector law text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.federalombudsman.be/en/contact-us&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Ombudsman — contact and whistleblower reporting&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.federalombudsman.be/en/leitfaden-fur-hinweisgeber&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Ombudsman — guide for whistleblowers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.federalombudsman.be/en/should-i-have-reported-the-facts-in-house-first&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Ombudsman — direct external reporting is possible&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotectionauthority.be/citizen&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Belgian Data Protection Authority — citizen complaints&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Bulgaria — Bulgarian whistleblowing act</title><link>https://ethicsportal.eu/whistleblower-laws/bulgaria/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/bulgaria/</guid><description>Bulgaria&amp;#39;s whistleblowing act: the 50-worker rule, CPDP&amp;#39;s dual role, and the official implementation guidance for obliged entities.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-bulgaria&amp;#34;&amp;gt;
Whistleblower law in Bulgaria
&amp;lt;a href=&amp;#34;#whistleblower-law-in-bulgaria&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Bulgaria implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Act on the Protection of Persons Reporting Information or Publicly Disclosing Information about Breaches&amp;lt;/strong&amp;gt;, in force since &amp;lt;strong&amp;gt;4 May 2023&amp;lt;/strong&amp;gt;. The Bulgarian system is notable because the CPDP acts both as the central external authority and as the data protection authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cpdp.bg/%D0%BF%D1%80%D0%B0%D0%B2%D0%BD%D0%B0-%D1%80%D0%B0%D0%BC%D0%BA%D0%B0-%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%BD%D0%B0/%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD-%D0%B7%D0%B0-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BB%D0%B8%D1%86%D0%B0%D1%82%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D1%89%D0%B8-%D1%81%D0%B8%D0%B3/?hilite=%D0%B7%D0%B0%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4&amp;amp;#43;%E2%84%960496&amp;amp;#43;04.05.2023&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Bulgarian whistleblowing act — official CPDP law page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cpdp.bg/en/whistleblowers-protection/implementation-of-the-system-for-protection-of-persons-reporting-or-publicly-disclosing-information-about-breaches/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CPDP implementation guidance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;50 or more workers&amp;lt;/strong&amp;gt; are in scope. The &amp;lt;strong&amp;gt;50-249&amp;lt;/strong&amp;gt; band became subject to the internal-channel rules from &amp;lt;strong&amp;gt;17 December 2023&amp;lt;/strong&amp;gt;. Public-sector obliged entities were generally in scope from 4 May 2023.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The central external channel is the &amp;lt;a href=&amp;#34;https://cpdp.bg/en/whistleblowers-protection/implementation-of-the-system-for-protection-of-persons-reporting-or-publicly-disclosing-information-about-breaches/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Commission for Personal Data Protection (CPDP)&amp;lt;/a&amp;gt;
, which also publishes forms, register guidance and FAQs for obliged entities.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The same &amp;lt;a href=&amp;#34;https://cpdp.bg/%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5-%D0%BD%D0%B0-%D0%B6%D0%B0%D0%BB%D0%B1%D0%B8-%D0%B8-%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B8-%D0%B4%D0%BE-%D0%BA%D0%B7%D0%BB%D0%B4/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CPDP&amp;lt;/a&amp;gt;
is Bulgaria&amp;amp;rsquo;s GDPR supervisory authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Municipalities with fewer than 10,000 inhabitants or fewer than 50 workers may share resources for intake and follow-up.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Private entities with 50-249 workers may also share resources for receiving and handling reports.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;CPDP&amp;amp;rsquo;s official materials expect a non-public register of reports and clear public information about how to use the channel.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cpdp.bg/%D0%BF%D1%80%D0%B0%D0%B2%D0%BD%D0%B0-%D1%80%D0%B0%D0%BC%D0%BA%D0%B0-%D0%BD%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%BD%D0%B0/%D0%B7%D0%B0%D0%BA%D0%BE%D0%BD-%D0%B7%D0%B0-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0-%D0%BD%D0%B0-%D0%BB%D0%B8%D1%86%D0%B0%D1%82%D0%B0-%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D1%89%D0%B8-%D1%81%D0%B8%D0%B3/?hilite=%D0%B7%D0%B0%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4&amp;amp;#43;%E2%84%960496&amp;amp;#43;04.05.2023&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Bulgarian whistleblowing act — official CPDP law page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cpdp.bg/en/whistleblowers-protection/implementation-of-the-system-for-protection-of-persons-reporting-or-publicly-disclosing-information-about-breaches/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CPDP — implementation of the protection system&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cpdp.bg/en/frequently-asked-questions-on-the-wpa/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CPDP — frequently asked questions&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cpdp.bg/%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5-%D0%BD%D0%B0-%D0%B6%D0%B0%D0%BB%D0%B1%D0%B8-%D0%B8-%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B8-%D0%B4%D0%BE-%D0%BA%D0%B7%D0%BB%D0%B4/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CPDP — complaints and signals&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Croatia — Whistleblower Protection Act</title><link>https://ethicsportal.eu/whistleblower-laws/croatia/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/croatia/</guid><description>Croatia&amp;#39;s Whistleblower Protection Act: the 50-worker rule, the Ombudswoman&amp;#39;s role as external authority, and the official Croatian sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-croatia&amp;#34;&amp;gt;
Whistleblower law in Croatia
&amp;lt;a href=&amp;#34;#whistleblower-law-in-croatia&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Croatia implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Whistleblower Protection Act&amp;lt;/strong&amp;gt; published in &amp;lt;strong&amp;gt;Narodne novine 46/2022&amp;lt;/strong&amp;gt;. The Croatian framework combines the standard &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; employer trigger with a strong coordinating role for the Ombudswoman.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://narodne-novine.nn.hr/eli/sluzbeni/2022/46/572&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Act — official text in Narodne novine&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ombudsman.hr/en/the-new-act-for-the-protection-of-persons-reporting-irregularities-whistleblowers-key-information-for-reporting-persons-and-confidential-persons/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Croatian Ombudswoman key implementation guidance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Croatian public authorities are also covered by the act&amp;amp;rsquo;s internal-reporting rules.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The &amp;lt;a href=&amp;#34;https://www.ombudsman.hr/en/the-new-act-for-the-protection-of-persons-reporting-irregularities-whistleblowers-key-information-for-reporting-persons-and-confidential-persons/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Croatian Ombudswoman&amp;lt;/a&amp;gt;
is the external reporting authority. The Ombudswoman receives reports, protects the reporting person&amp;amp;rsquo;s position and forwards the substance of the case to the competent authority where needed.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For complaints about the processing of personal data in the whistleblowing process, the relevant authority is the &amp;lt;a href=&amp;#34;https://azop.hr/zahtjev-za-utvrdivanje-povrede-prava-2/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Croatian Personal Data Protection Agency (AZOP)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Croatian law requires the employer to appoint a confidential person and a deputy for internal handling.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Anonymous reporters can still obtain protection if their identity is later established and retaliation follows.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Ombudswoman&amp;amp;rsquo;s official guidance emphasizes identity protection, emotional support and timely communication with the reporting person.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://narodne-novine.nn.hr/eli/sluzbeni/2022/46/572&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Act — official law text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ombudsman.hr/en/the-new-act-for-the-protection-of-persons-reporting-irregularities-whistleblowers-key-information-for-reporting-persons-and-confidential-persons/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ombudswoman — key information for reporting persons and confidential persons&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ombudsman.hr/en/public-disclosure-what-it-is-when-it-is-used-and-how-it-supports-the-fight-against-corruption/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ombudswoman — public disclosure guidance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://azop.hr/zahtjev-za-utvrdivanje-povrede-prava-2/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AZOP — request to determine infringement of rights&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Cyprus — Law 6(I)/2022</title><link>https://ethicsportal.eu/whistleblower-laws/cyprus/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/cyprus/</guid><description>Cyprus&amp;#39;s Law 6(I)/2022: the 50-worker rule, Cyprus&amp;#39;s competent-authority structure, and the official implementation sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-cyprus&amp;#34;&amp;gt;
Whistleblower law in Cyprus
&amp;lt;a href=&amp;#34;#whistleblower-law-in-cyprus&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Cyprus implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Law 6(I)/2022&amp;lt;/strong&amp;gt;, published on &amp;lt;strong&amp;gt;4 February 2022&amp;lt;/strong&amp;gt;. The basic private-sector trigger is &amp;lt;strong&amp;gt;50 employees&amp;lt;/strong&amp;gt;, but Cyprus organises external reporting through a &amp;lt;strong&amp;gt;competent-authority structure&amp;lt;/strong&amp;gt; rather than one universal state inbox.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.cylaw.org/nomoi/arith/2022_1_006.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 6(I)/2022 — official text PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gov.cy/moh/en/whistleblowers/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Health whistleblower explainer&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Public-sector bodies are also covered by the law and usually publish their own internal-channel instructions.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Cyprus uses a list of &amp;lt;strong&amp;gt;competent authorities&amp;lt;/strong&amp;gt; for external reporting, depending on the subject matter and sector. The official central guidance is the &amp;lt;a href=&amp;#34;https://www.gov.cy/moh/en/whistleblowers/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;government whistleblower explainer&amp;lt;/a&amp;gt;
, which points to guides for competent authorities rather than one single cross-sector authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For data-protection complaints relating to report handling, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dataprotection.gov.cy/dataprotection/dataprotection.nsf/home_en/home_en%3Fopendocument&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Commissioner for Personal Data Protection&amp;lt;/a&amp;gt;
. The office has also issued a &amp;lt;a href=&amp;#34;https://www.dataprotection.gov.cy/DATAPROTECTION/DATAPROTECTION.NSF/All/D174BEEE706A7B67C2258BB1003C4C8B&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;whistleblower-specific announcement&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Cyprus expects obliged entities to publish both worker-facing guidance and internal handling rules.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The law also covers anonymous reports where the whistleblower is later identified and suffers retaliation.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;In practice, Cypriot organisations should tell reporters which external authority fits the topic instead of treating &amp;amp;ldquo;external reporting&amp;amp;rdquo; as one generic route.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.cylaw.org/nomoi/arith/2022_1_006.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 6(I)/2022 — official text PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.cylaw.org/nomoi/enop/non-ind/2022_1_6/full.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 6(I)/2022 — consolidated text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gov.cy/moh/en/whistleblowers/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government whistleblower explainer&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotection.gov.cy/dataprotection/dataprotection.nsf/home_en/home_en%3Fopendocument&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Commissioner for Personal Data Protection — home page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotection.gov.cy/DATAPROTECTION/DATAPROTECTION.NSF/All/D174BEEE706A7B67C2258BB1003C4C8B&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Commissioner for Personal Data Protection — whistleblower announcement&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Czech Republic — Act No. 171/2023</title><link>https://ethicsportal.eu/whistleblower-laws/czech-republic/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/czech-republic/</guid><description>Czech whistleblower law under Act No. 171/2023: the 50-worker threshold, the Ministry of Justice external system, and the official Czech sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-czech-republic&amp;#34;&amp;gt;
Whistleblower law in Czech Republic
&amp;lt;a href=&amp;#34;#whistleblower-law-in-czech-republic&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;The Czech Republic implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Act No. 171/2023 Coll. on the protection of whistleblowers&amp;lt;/strong&amp;gt;, effective from &amp;lt;strong&amp;gt;1 August 2023&amp;lt;/strong&amp;gt;. The Czech model gives the Ministry of Justice a visible role through its public &amp;lt;code&amp;gt;Oznamovatel&amp;lt;/code&amp;gt; portal and external reporting system.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice whistleblower portal&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/zakon-o-ochrane-oznamovatelu-a-souvisejici-zmenovy-zakon-nabyvaji-ucinnosti/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry note on Act No. 171/2023 entering into force&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Public authorities, municipalities with &amp;lt;strong&amp;gt;at least 10,000 inhabitants&amp;lt;/strong&amp;gt;, and a range of other public bodies are also covered.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external reporting system is operated by the &amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/informace-pro-oznamovatele/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice&amp;lt;/a&amp;gt;
. Czech official guidance also notes that a whistleblower may report directly to the public authority that is substantively competent to address the unlawful conduct.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For data-protection complaints connected to whistleblower handling, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.uoou.cz/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office for Personal Data Protection (UOOU)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Czech law is narrower than a generic ethics hotline because the official ministry guidance ties protection to defined types of unlawful conduct.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Ministry of Justice publishes model forms, methodology and sample internal rules, which makes the Czech market relatively documentation-heavy.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal systems should clearly explain when a reporter may prefer the ministry&amp;amp;rsquo;s external route instead of the employer&amp;amp;rsquo;s own channel.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Oznamovatel — Ministry of Justice portal&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/informace-pro-oznamovatele/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice — information for whistleblowers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/zakon-o-ochrane-oznamovatelu-a-souvisejici-zmenovy-zakon-nabyvaji-ucinnosti/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice — Act No. 171/2023 enters into force&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oznamovatel.justice.cz/vyrocni-zpravy/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice — annual reports and methodology section&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.uoou.cz/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;UOOU — Office for Personal Data Protection&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Denmark — Act 1436/2021</title><link>https://ethicsportal.eu/whistleblower-laws/denmark/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/denmark/</guid><description>Denmark&amp;#39;s whistleblower act: the 50-worker rule, the National Whistleblower Scheme, and the official Danish guidance.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-denmark&amp;#34;&amp;gt;
Whistleblower law in Denmark
&amp;lt;a href=&amp;#34;#whistleblower-law-in-denmark&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Denmark implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Act No. 1436 of 29 June 2021 on the protection of whistleblowers&amp;lt;/strong&amp;gt;, in force since &amp;lt;strong&amp;gt;17 December 2021&amp;lt;/strong&amp;gt;. Denmark is one of the clearer markets from an implementation perspective because it combines the standard &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; threshold with a well-defined &amp;lt;strong&amp;gt;National Whistleblower Scheme&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.retsinformation.dk/eli/lta/2021/1436&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act No. 1436 of 29 June 2021 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://whistleblower.dk/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Whistleblower Scheme — English overview&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Public authorities and private employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal whistleblower scheme.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external route is the &amp;lt;a href=&amp;#34;https://whistleblower.dk/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Whistleblower Scheme&amp;lt;/a&amp;gt;
, which is established within Datatilsynet but operates as a separate national external channel.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The GDPR supervisory authority is &amp;lt;a href=&amp;#34;https://www.datatilsynet.dk/om-datatilsynet/den-nationale-whistleblowerordning&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Datatilsynet&amp;lt;/a&amp;gt;
, which also hosts the National Whistleblower Scheme institutionally.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Denmark&amp;amp;rsquo;s national scheme accepts written, oral and in-person reports and explicitly allows anonymous reporting.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The national scheme is not limited to GDPR issues; official Danish materials say it also covers serious legal breaches and other serious matters within the law&amp;amp;rsquo;s scope.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal procedures should make clear when a worker should use the employer&amp;amp;rsquo;s channel and when the national external route is more appropriate.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.retsinformation.dk/eli/lta/2021/1436&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act No. 1436 of 29 June 2021 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://whistleblower.dk/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Whistleblower Scheme — English overview&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.datatilsynet.dk/om-datatilsynet/den-nationale-whistleblowerordning&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Datatilsynet — National Whistleblower Scheme&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.justitsministeriet.dk/wp-content/uploads/2021/12/Vejledning-for-whistleblowerordninger-paa-private-arbejdspladser.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Justitsministeriet — guidance for private workplaces&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.justitsministeriet.dk/wp-content/uploads/2022/02/Vejledning-for-whistleblowerordninger-paa-offentlige-arbejdspladser.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Justitsministeriet — guidance for public workplaces&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Estonia — RTKS</title><link>https://ethicsportal.eu/whistleblower-laws/estonia/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/estonia/</guid><description>Estonia&amp;#39;s Rikkumisest teavitaja kaitse seadus (RTKS): the 50-worker rule, Estonia&amp;#39;s still-young reporting framework, and the official state sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-estonia&amp;#34;&amp;gt;
Whistleblower law in Estonia
&amp;lt;a href=&amp;#34;#whistleblower-law-in-estonia&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Estonia implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Rikkumisest teavitaja kaitse seadus (RTKS)&amp;lt;/strong&amp;gt;, which entered into force on &amp;lt;strong&amp;gt;1 September 2024&amp;lt;/strong&amp;gt;. Estonia&amp;amp;rsquo;s framework is still relatively new, so the official law text matters more than mature administrative guidance pages.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.riigiteataja.ee/akt/108052024001&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Rikkumisest teavitaja kaitse seadus (RTKS) — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; are the main business group required to establish an internal reporting channel. Public-sector coverage is broader under the act.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Estonia&amp;amp;rsquo;s act works through &amp;lt;strong&amp;gt;competent authorities&amp;lt;/strong&amp;gt; that handle the underlying subject matter of the breach rather than through one highly visible universal whistleblowing portal. In practice, organisations should therefore explain which authority is competent for the issues they cover instead of treating external reporting as a single generic route.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints about the handling of report data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.aki.ee/en&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Estonian Data Protection Inspectorate (AKI)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Estonia&amp;amp;rsquo;s law protects work-related reporting of breaches within the statutory scope, so companies should distinguish the legal whistleblowing process from any broader speak-up or HR intake.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Because the regime is new, clear published instructions on scope, intake format and follow-up matter more than in older whistleblowing markets.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Organisations handling sensitive reports should also pay attention to AKI guidance and breach-reporting expectations.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.riigiteataja.ee/akt/108052024001&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;RTKS — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.oiguskantsler.ee/en/contacts/application-chancellor-justice&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Chancellor of Justice — application page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.aki.ee/en&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AKI — Estonian Data Protection Inspectorate&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.aki.ee/vota-uhendust&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AKI — contact page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Finland — Act 1171/2022</title><link>https://ethicsportal.eu/whistleblower-laws/finland/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/finland/</guid><description>Finland&amp;#39;s Whistleblower Protection Act: the 50-worker rule, the centralised external reporting channel, and the official Finnish sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-finland&amp;#34;&amp;gt;
Whistleblower law in Finland
&amp;lt;a href=&amp;#34;#whistleblower-law-in-finland&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Finland implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Act 1171/2022 on the protection of persons reporting breaches of European Union and national law&amp;lt;/strong&amp;gt;, in force since &amp;lt;strong&amp;gt;1 January 2023&amp;lt;/strong&amp;gt;. Finland combines the standard &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; threshold with a clearly identified &amp;lt;strong&amp;gt;centralised external reporting channel&amp;lt;/strong&amp;gt; at the Office of the Chancellor of Justice.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.finlex.fi/en/legislation/2022/1171&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act 1171/2022 — official text on Finlex&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oikeuskansleri.fi/en/whistleblower-protection&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Chancellor of Justice — whistleblower protection&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Public authorities and certain specifically regulated entities are also covered under the act.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external route is the &amp;lt;a href=&amp;#34;https://oikeuskansleri.fi/en/centralised-external-reporting-channel&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;centralised external reporting channel of the Office of the Chancellor of Justice&amp;lt;/a&amp;gt;
. The Chancellor of Justice receives the report and forwards it to the competent authority for follow-up.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints about how whistleblower data are processed, the relevant authority is the &amp;lt;a href=&amp;#34;https://tietosuoja.fi/en/home&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Data Protection Ombudsman&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Finnish organisations must inform potential reporters not only about the internal process, but also about the external reporting procedure and the conditions for obtaining statutory protection.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Finland&amp;amp;rsquo;s law is narrower than a generic ethics line, so companies should separate statutory whistleblowing from broader misconduct intake if they choose to cover both.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Chancellor of Justice model makes Finland one of the clearer countries for explaining the external route to reporters.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.finlex.fi/en/legislation/2022/1171&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act 1171/2022 — official Finlex text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oikeuskansleri.fi/en/whistleblower-protection&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Chancellor of Justice — whistleblower protection&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://oikeuskansleri.fi/en/centralised-external-reporting-channel&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Chancellor of Justice — centralised external reporting channel&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://tietosuoja.fi/en/home&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Data Protection Ombudsman&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in France — Loi Waserman</title><link>https://ethicsportal.eu/whistleblower-laws/france/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/france/</guid><description>France&amp;#39;s whistleblower framework under Loi Waserman: who needs an internal channel, how external reporting works, and which official authorities matter.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-france&amp;#34;&amp;gt;
Whistleblower law in France
&amp;lt;a href=&amp;#34;#whistleblower-law-in-france&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;France implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Loi n° 2022-401 du 21 mars 2022&amp;lt;/strong&amp;gt; (&amp;amp;ldquo;Loi Waserman&amp;amp;rdquo;), with the October 2022 decree setting the practical framework for internal and external reporting procedures. For most employers, the central threshold remains &amp;lt;strong&amp;gt;50 employees&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi n° 2022-401 du 21 mars 2022 (Loi Waserman)&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.service-public.gouv.fr/particuliers/vosdroits/F32031&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Service Public explainer for whistleblowers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;50 or more employees&amp;lt;/strong&amp;gt; must establish an internal reporting procedure. The French public-service guidance also notes that public employers with at least 50 agents are in scope, and that some entities with fewer than 250 workers may pool the collection and processing arrangement.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;France does not rely on one universal whistleblowing authority. The &amp;lt;a href=&amp;#34;https://www.defenseurdesdroits.fr/orienter-et-proteger-les-lanceurs-dalerte-180&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Défenseur des droits&amp;lt;/a&amp;gt;
helps orient and protect whistleblowers, while competent sectoral authorities may receive external reports in their own remit.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For concerns about unlawful processing of personal data or confidentiality failures in the reporting process, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.cnil.fr/fr/saisir-la-cnil/lanceurs-dalerte-adresser-une-alerte-la-cnil&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNIL&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;France no longer requires whistleblowers to report internally before using an external channel.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The procedure must keep the identity of the reporting person, the person concerned, and named third parties confidential.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;French official guidance points to acknowledgment within 7 working days and feedback within 3 months as the standard operating timeline.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi Waserman — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.service-public.gouv.fr/particuliers/vosdroits/F32031&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Service Public — lancer une alerte&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.defenseurdesdroits.fr/orienter-et-proteger-les-lanceurs-dalerte-180&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Défenseur des droits — orienter et protéger les lanceurs d&amp;amp;rsquo;alerte&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.cnil.fr/fr/saisir-la-cnil/lanceurs-dalerte-adresser-une-alerte-la-cnil&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNIL — adresser une alerte&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Germany — HinSchG</title><link>https://ethicsportal.eu/whistleblower-laws/germany/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/germany/</guid><description>Germany&amp;#39;s Hinweisgeberschutzgesetz (HinSchG): private-sector threshold, shared internal offices, and the official external and data protection authorities.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-germany&amp;#34;&amp;gt;
Whistleblower law in Germany
&amp;lt;a href=&amp;#34;#whistleblower-law-in-germany&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Germany implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Hinweisgeberschutzgesetz (HinSchG)&amp;lt;/strong&amp;gt;, in force since 2 July 2023. For most private employers, the decisive trigger is &amp;lt;strong&amp;gt;50 employees&amp;lt;/strong&amp;gt;, with a specific allowance for shared internal offices in the 50-249 band.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/hinschg/BJNR08C0B0023.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hinweisgeberschutzgesetz (HinSchG)&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;50 or more employees&amp;lt;/strong&amp;gt; must establish at least one internal reporting office. The act also allows private employers with &amp;lt;strong&amp;gt;50 to 249 employees&amp;lt;/strong&amp;gt; to establish and operate a joint internal reporting office.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The federal external channel is the &amp;lt;a href=&amp;#34;https://formulare.bfj.bund.de/ffw/action/invoke.do?id=externeMeldestelle&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;external reporting office of the Federal Office of Justice&amp;lt;/a&amp;gt;
. Germany also maintains specialised external channels in regulated sectors such as financial services and competition law.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For private-sector GDPR complaints, the competent authority is usually the state-level data protection authority of the relevant Bundesland. The federal &amp;lt;a href=&amp;#34;https://www.bfdi.bund.de/DE/Buerger/Inhalte/Allgemein/Datenschutz/BeschwerdeBeiDatenschutzbehoereden.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;BfDI complaints guidance&amp;lt;/a&amp;gt;
explains this split.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Internal offices must provide clear information about external reporting procedures and competent authorities.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Germany requires written and oral intake and an in-person meeting option on request.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Anonymous reports are not uniformly mandatory across all regimes, but the federal law strongly encourages handlers to process them.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/hinschg/BJNR08C0B0023.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HinSchG — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://formulare.bfj.bund.de/ffw/action/invoke.do?id=externeMeldestelle&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Federal Office of Justice — external reporting office&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.bfdi.bund.de/DE/Buerger/Inhalte/Allgemein/Datenschutz/BeschwerdeBeiDatenschutzbehoereden.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;BfDI — complaints about data protection authorities&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Greece — Law 4990/2022</title><link>https://ethicsportal.eu/whistleblower-laws/greece/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/greece/</guid><description>Greece&amp;#39;s Law 4990/2022: who needs an internal channel, the role of the National Transparency Authority, and the official Greek compliance framework.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-greece&amp;#34;&amp;gt;
Whistleblower law in Greece
&amp;lt;a href=&amp;#34;#whistleblower-law-in-greece&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Greece implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Law 4990/2022&amp;lt;/strong&amp;gt;. The Greek framework combines the standard private-sector threshold with a named internal reporting officer and an external channel operated by the National Transparency Authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.et.gr/api/DownloadFeksApi/?fek_pdf=20220100206&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 4990/2022 — official gazette PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://aead.gr/images/imerides/2023/87TIF_10-9-23/Karapidakis_87TIF_1.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Transparency Authority presentation on Law 4990/2022&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private-sector entities with &amp;lt;strong&amp;gt;more than 50 workers&amp;lt;/strong&amp;gt; must establish an internal channel and appoint a reporting officer. Public bodies are also in scope under the Greek framework.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external channel is the &amp;lt;a href=&amp;#34;https://aead.gr/submit-complaint&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Transparency Authority&amp;lt;/a&amp;gt;
, which receives reports under Law 4990/2022 and publishes implementation material for obliged entities.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For complaints about unlawful handling of personal data or confidentiality issues, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dpa.gr/el/syndesi/polites/kataggelia/general&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hellenic Data Protection Authority&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Greek implementation material expects written, oral and meeting-based intake options.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The reporting officer is a named compliance role, not just a generic mailbox.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Official Greek guidance states that private entities in the 50-249 band may use shared reporting officers for intake.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.et.gr/api/DownloadFeksApi/?fek_pdf=20220100206&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 4990/2022 — official gazette PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://aead.gr/submit-complaint&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Transparency Authority — submit a complaint&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://aead.gr/images/imerides/2023/87TIF_10-9-23/Karapidakis_87TIF_1.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;National Transparency Authority — implementation material&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dpa.gr/el/syndesi/polites/kataggelia/general&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hellenic Data Protection Authority — complaints&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Hungary — Act XXV/2023</title><link>https://ethicsportal.eu/whistleblower-laws/hungary/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/hungary/</guid><description>Hungary&amp;#39;s whistleblowing framework under Act XXV of 2023: the 50-worker rule, the Commissioner for Fundamental Rights system, and the official sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-hungary&amp;#34;&amp;gt;
Whistleblower law in Hungary
&amp;lt;a href=&amp;#34;#whistleblower-law-in-hungary&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Hungary implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Act XXV of 2023&amp;lt;/strong&amp;gt; on complaints, public interest disclosures and rules related to reporting abuses, in force since &amp;lt;strong&amp;gt;24 July 2023&amp;lt;/strong&amp;gt;. The Hungarian framework places the official external channel with the &amp;lt;strong&amp;gt;Commissioner for Fundamental Rights&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://njt.hu/jogszabaly/2023-25-00-00&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act XXV of 2023 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ajbh.hu/en/web/ajbh-en/public-interest-disclosure-whistleblower-report&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Commissioner for Fundamental Rights — public interest disclosure / whistleblower report&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; must establish an internal reporting system. Public-sector bodies and certain specifically regulated entities also follow the act&amp;amp;rsquo;s whistleblowing rules.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external reporting system is operated by the &amp;lt;a href=&amp;#34;https://www.ajbh.hu/web/ajbh-en/submitting-public-interest-disclosure-whistleblower-report&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Commissioner for Fundamental Rights&amp;lt;/a&amp;gt;
, which accepts public interest disclosures and whistleblower reports through its dedicated system.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints relating to the handling of report data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.naih.hu/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hungarian National Authority for Data Protection and Freedom of Information (NAIH)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Hungary&amp;amp;rsquo;s official terminology still strongly links whistleblowing to the public-interest disclosure framework.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The official external system accepts reports with or without identification, but the handling consequences differ depending on whether the reporter identifies themselves.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Organisations entering Hungary should be careful to separate statutory whistleblower handling from any broader ethics or grievance channel.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://njt.hu/jogszabaly/2023-25-00-00&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act XXV of 2023 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ajbh.hu/en/web/ajbh-en/public-interest-disclosure-whistleblower-report&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Commissioner for Fundamental Rights — public interest disclosure / whistleblower report&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ajbh.hu/web/ajbh-en/submitting-public-interest-disclosure-whistleblower-report&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Commissioner for Fundamental Rights — submitting a report&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.naih.hu/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;NAIH — Hungarian data protection authority&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Ireland — Protected Disclosures Act</title><link>https://ethicsportal.eu/whistleblower-laws/ireland/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/ireland/</guid><description>Ireland&amp;#39;s protected disclosures framework: the 50-worker rule, the Protected Disclosures Commissioner, and the official Irish sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-ireland&amp;#34;&amp;gt;
Whistleblower law in Ireland
&amp;lt;a href=&amp;#34;#whistleblower-law-in-ireland&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Ireland implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Protected Disclosures (Amendment) Act 2022&amp;lt;/strong&amp;gt;, building on the older Irish protected disclosures regime. For most private organisations, the main trigger is &amp;lt;strong&amp;gt;50 workers&amp;lt;/strong&amp;gt;, while Ireland&amp;amp;rsquo;s external reporting structure combines a &amp;lt;strong&amp;gt;Protected Disclosures Commissioner&amp;lt;/strong&amp;gt; with a long list of sectoral &amp;lt;strong&amp;gt;prescribed persons&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.irishstatutebook.ie/eli/2022/act/27/enacted/en/html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Protected Disclosures (Amendment) Act 2022 — official Irish Statute Book text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gov.ie/en/department-of-justice-home-affairs-and-migration/organisation-information/department-of-justice-protected-disclosures/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Department of Justice — protected disclosures guidance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private organisations with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Public bodies are also covered under the Irish protected disclosures framework.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Ireland does not rely on a single universal subject-matter authority. The &amp;lt;a href=&amp;#34;https://www.gov.ie/en/department-of-justice-home-affairs-and-migration/organisation-information/department-of-justice-protected-disclosures/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office of the Protected Disclosures Commissioner&amp;lt;/a&amp;gt;
acts as a routing channel when the worker is unsure of the correct recipient, while many sectoral &amp;lt;strong&amp;gt;prescribed persons&amp;lt;/strong&amp;gt; also receive external disclosures directly.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For complaints about the processing of whistleblower data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dataprotection.ie/en/faqs/initial-contact-dpc/making-complaint-dpc&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Data Protection Commission&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Irish law still uses the &amp;amp;ldquo;protected disclosures&amp;amp;rdquo; terminology rather than &amp;amp;ldquo;whistleblowing&amp;amp;rdquo; as the primary legal label.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The external-reporting map is broad, so internal procedures should tell workers whether they should go to a prescribed person, the Commissioner, or another route set out in the Act.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Data Protection Commission expects complainants to first raise the data issue with the organisation where appropriate before escalating.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.irishstatutebook.ie/eli/2022/act/27/enacted/en/html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Protected Disclosures (Amendment) Act 2022 — official law text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gov.ie/en/department-of-justice-home-affairs-and-migration/organisation-information/department-of-justice-protected-disclosures/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Department of Justice — protected disclosures&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gov.ie/en/department-of-public-expenditure-infrastructure-public-service-reform-and-digitalisation/collections/protected-disclosures-whistleblowing-list-of-prescribed-persons/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government list of prescribed persons&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotection.ie/en/faqs/initial-contact-dpc/making-complaint-dpc&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Data Protection Commission — making a complaint&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotection.ie/en/individuals/exercising-your-rights/complaints-handling-investigations-and-enforcement-individuals&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Data Protection Commission — complaint handling&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Italy — D.Lgs. 24/2023</title><link>https://ethicsportal.eu/whistleblower-laws/italy/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/italy/</guid><description>Italy&amp;#39;s whistleblower framework under Legislative Decree 24/2023: the 50-worker rule, the Model 231 carve-in, and the official ANAC sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-italy&amp;#34;&amp;gt;
Whistleblower law in Italy
&amp;lt;a href=&amp;#34;#whistleblower-law-in-italy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Italy implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Legislative Decree No. 24 of 10 March 2023&amp;lt;/strong&amp;gt;. Italy&amp;amp;rsquo;s framework is commercially important because it combines the standard &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; threshold with a separate rule for organisations that have adopted a &amp;lt;strong&amp;gt;Model 231&amp;lt;/strong&amp;gt; compliance model.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Legislative Decree No. 24 of 10 March 2023 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.anticorruzione.it/en/-/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANAC whistleblowing page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private entities with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Italy also requires channels for entities that have adopted a &amp;lt;strong&amp;gt;Model 231&amp;lt;/strong&amp;gt; organisational and management model, even where they are smaller.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external authority is &amp;lt;a href=&amp;#34;https://www.anticorruzione.it/en/-/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANAC&amp;lt;/a&amp;gt;
, which provides external reporting procedures and public guidance on the Italian whistleblowing regime.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints relating to the handling of whistleblower data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.garanteprivacy.it/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Garante per la protezione dei dati personali&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Italy&amp;amp;rsquo;s Model 231 overlap means the market expects precise legal positioning rather than a generic &amp;amp;ldquo;50-plus employees&amp;amp;rdquo; message.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Italian regime is documentation-heavy: companies need a clear internal procedure, a designated handler setup and compliant privacy information.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;ANAC remains the central official reference point even when the report concerns a private entity.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Legislative Decree No. 24 of 10 March 2023 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.normattiva.it/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Normattiva — Italian legal text database&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.anticorruzione.it/en/-/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANAC — whistleblowing&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.garanteprivacy.it/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Garante privacy&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Latvia — Trauksmes celšanas likums</title><link>https://ethicsportal.eu/whistleblower-laws/latvia/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/latvia/</guid><description>Latvia&amp;#39;s Whistleblowing Law: the 50-worker rule, KNAB&amp;#39;s contact-point role, and the official Latvian sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-latvia&amp;#34;&amp;gt;
Whistleblower law in Latvia
&amp;lt;a href=&amp;#34;#whistleblower-law-in-latvia&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Latvia implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Trauksmes celšanas likums&amp;lt;/strong&amp;gt; (Whistleblowing Law), effective from &amp;lt;strong&amp;gt;4 February 2022&amp;lt;/strong&amp;gt;. The Latvian framework combines the familiar &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; trigger with a visible anti-corruption and public-guidance role for KNAB.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://likumi.lv/ta/id/329680-trauksmes-celsanas-likums&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Trauksmes celšanas likums — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.knab.gov.lv/en/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;KNAB whistleblowing overview&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private legal entities with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; are the main business group required to establish an internal reporting channel. Public-sector entities are also covered by the law.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Latvia&amp;amp;rsquo;s official whistleblowing landscape is coordinated through &amp;lt;a href=&amp;#34;https://www.knab.gov.lv/en/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;KNAB&amp;lt;/a&amp;gt;
. Official Latvian materials also describe KNAB as the &amp;lt;strong&amp;gt;contact point&amp;lt;/strong&amp;gt; for whistleblowers and a training / guidance body for the system.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For complaints about the processing of whistleblower data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dvi.gov.lv/en/services/complaint-concerning-processing-personal-data&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;State Data Inspectorate (DVI)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Latvian official materials emphasise the public-interest nature of whistleblowing and the need to submit reports in the work-related context.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;KNAB and DVI both publish whistleblowing-related guidance, so Latvian implementation often has a visibly anti-corruption as well as privacy angle.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal policies should explain when a report belongs in the statutory whistleblowing process and when it should go through another grievance route.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://likumi.lv/ta/id/329680-trauksmes-celsanas-likums&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Trauksmes celšanas likums — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.knab.gov.lv/en/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;KNAB — whistleblowing&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dvi.gov.lv/en/whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;DVI — whistleblowing&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dvi.gov.lv/en/services/complaint-concerning-processing-personal-data&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;DVI — complaint concerning processing of personal data&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Lithuania — Pranešėjų apsaugos įstatymas</title><link>https://ethicsportal.eu/whistleblower-laws/lithuania/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/lithuania/</guid><description>Lithuania&amp;#39;s whistleblower law: the 50-worker rule, the central role of the Public Prosecutor&amp;#39;s Office, and the official Lithuanian sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-lithuania&amp;#34;&amp;gt;
Whistleblower law in Lithuania
&amp;lt;a href=&amp;#34;#whistleblower-law-in-lithuania&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Lithuania adopted whistleblower legislation before many other EU states and later aligned it with Directive (EU) 2019/1937. The framework is built around the &amp;lt;strong&amp;gt;Pranešėjų apsaugos įstatymas&amp;lt;/strong&amp;gt; and gives the &amp;lt;strong&amp;gt;Public Prosecutor&amp;amp;rsquo;s Office of the Republic of Lithuania&amp;lt;/strong&amp;gt; a central role.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://e-seimas.lrs.lt/portal/legalAct/lt/TAD/3832a712149511eab9d9cd0c85e0b745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law on the Protection of Whistleblowers — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.prokuraturos.lt/data/public/uploads/2020/02/1.9-225-praneseju-apsaugos-istatymas-eng.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Official English translation of the law&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private organisations with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; are the main business group expected to maintain an internal reporting channel. Public-sector bodies are also part of the statutory framework.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Lithuania&amp;amp;rsquo;s whistleblower system gives a central role to the &amp;lt;strong&amp;gt;Public Prosecutor&amp;amp;rsquo;s Office of the Republic of Lithuania&amp;lt;/strong&amp;gt;, as reflected in the official English translation of the law.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints about the handling of report data, the relevant authority is the &amp;lt;a href=&amp;#34;https://vdai.lrv.lt/en/services/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;State Data Protection Inspectorate (VDAI)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Lithuania&amp;amp;rsquo;s legal framework is older and more institutionally embedded than the late-transposition countries, which makes legal terminology and scope especially important.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The official English translation of the law remains one of the clearest primary sources for understanding Lithuania&amp;amp;rsquo;s whistleblower framework.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Organisations operating in Lithuania should not blur statutory whistleblowing with wider ethics intake unless the policy clearly separates them.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://e-seimas.lrs.lt/portal/legalAct/lt/TAD/3832a712149511eab9d9cd0c85e0b745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Pranešėjų apsaugos įstatymas — official law text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.prokuraturos.lt/data/public/uploads/2020/02/1.9-225-praneseju-apsaugos-istatymas-eng.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Official English translation of the law&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://vdai.lrv.lt/en/services/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;State Data Protection Inspectorate — services&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Luxembourg — Loi du 16 mai 2023</title><link>https://ethicsportal.eu/whistleblower-laws/luxembourg/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/luxembourg/</guid><description>Luxembourg&amp;#39;s whistleblower law: the 50-worker rule, the 22-authority structure, and the official CNPD and reporting-office sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-luxembourg&amp;#34;&amp;gt;
Whistleblower law in Luxembourg
&amp;lt;a href=&amp;#34;#whistleblower-law-in-luxembourg&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Luxembourg implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Loi du 16 mai 2023 relative aux lanceurs d&amp;amp;rsquo;alerte&amp;lt;/strong&amp;gt;. The Luxembourg system is notable because it uses &amp;lt;strong&amp;gt;22 competent authorities&amp;lt;/strong&amp;gt; plus a central &amp;lt;strong&amp;gt;Reporting Office&amp;lt;/strong&amp;gt; that helps identify the correct authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://legilux.public.lu/eli/etat/leg/loi/2023/05/16/a243/jo&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi du 16 mai 2023 — official text on Legilux&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cnpd.public.lu/en/support/lanceurs-alerte.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD whistleblower guidance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private and public legal entities with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel, subject to the law&amp;amp;rsquo;s own structure and exceptions.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Luxembourg does not rely on one universal authority. The &amp;lt;a href=&amp;#34;https://cnpd.public.lu/en/support/lanceurs-alerte.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD guidance&amp;lt;/a&amp;gt;
explains that there are &amp;lt;strong&amp;gt;22 competent authorities&amp;lt;/strong&amp;gt; and that anyone can contact the &amp;lt;strong&amp;gt;Reporting Office&amp;lt;/strong&amp;gt; of the Ministry of Justice to identify the correct authority for a given type of report.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For data-protection matters, the relevant authority is the &amp;lt;a href=&amp;#34;https://cnpd.public.lu/en.html/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Luxembourg is one of the clearest examples of why country-law pages matter: there is no single obvious external authority unless the organisation explains the competent-authority model.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The CNPD itself is one of the competent whistleblowing authorities for data-protection matters, which makes the privacy angle unusually visible.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal policies should make it easy for reporters to identify the correct external authority or the ministry reporting office.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://legilux.public.lu/eli/etat/leg/loi/2023/05/16/a243/jo&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi du 16 mai 2023 — official law text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cnpd.public.lu/en/support/lanceurs-alerte.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD — whistleblowers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cnpd.public.lu/en/support/lanceurs-alerte/signalements-externes.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD — external reporting&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://cnpd.public.lu/en.html/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD — home page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Malta — Cap. 527</title><link>https://ethicsportal.eu/whistleblower-laws/malta/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/malta/</guid><description>Malta&amp;#39;s Protection of the Whistleblower Act: the 50-worker rule, Malta&amp;#39;s reporting-officer model, and the official sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-malta&amp;#34;&amp;gt;
Whistleblower law in Malta
&amp;lt;a href=&amp;#34;#whistleblower-law-in-malta&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Malta implemented Directive (EU) 2019/1937 by amending the &amp;lt;strong&amp;gt;Protection of the Whistleblower Act (Cap. 527)&amp;lt;/strong&amp;gt;. Malta&amp;amp;rsquo;s framework combines the usual &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; private-sector trigger with a visible public-service reporting-officer model.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://legislation.mt/eli/cap/527/eng/pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Protection of the Whistleblower Act (Cap. 527) — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://whistleblower.gov.mt/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government whistleblower portal&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting procedure. Malta&amp;amp;rsquo;s public-service framework also requires whistleblowing reporting officers across ministries and public entities.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Malta uses &amp;lt;strong&amp;gt;competent authorities&amp;lt;/strong&amp;gt; and reporting officers rather than one single universal external authority. The official &amp;lt;a href=&amp;#34;https://whistleblower.gov.mt/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;whistleblower.gov.mt&amp;lt;/a&amp;gt;
portal and its guidance pages explain the Maltese reporting-officer model for the public service.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For complaints about the handling of whistleblower data, the relevant authority is the &amp;lt;a href=&amp;#34;https://idpc.org.mt/file-a-complaint/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Information and Data Protection Commissioner (IDPC)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Malta&amp;amp;rsquo;s public-service model is operationally visible: each ministry has a whistleblowing reporting officer and public-facing procedures.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The public guidance stresses that identified reporting is important to obtain formal whistleblower status and protection, even though anonymous submissions may still surface concerns.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Organisations operating in Malta should explain clearly whether they are describing the statutory whistleblowing process or a broader grievance / speak-up workflow.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://legislation.mt/eli/cap/527/eng/pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Protection of the Whistleblower Act (Cap. 527) — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://whistleblower.gov.mt/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government whistleblower portal&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://whistleblower.gov.mt/about-us/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government whistleblower guidance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://whistleblower.gov.mt/questions-and-answers/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government whistleblower questions and answers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://idpc.org.mt/file-a-complaint/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;IDPC — file a complaint&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Poland — Ustawa o ochronie sygnalistów</title><link>https://ethicsportal.eu/whistleblower-laws/poland/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/poland/</guid><description>Poland&amp;#39;s 2024 whistleblower act: the broader 50-person threshold, the Ombudsman&amp;#39;s external channel, and the official Polish rollout dates.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-poland&amp;#34;&amp;gt;
Whistleblower law in Poland
&amp;lt;a href=&amp;#34;#whistleblower-law-in-poland&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Poland implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Act of 14 June 2024 on the Protection of Whistleblowers&amp;lt;/strong&amp;gt;. The Polish regime uses a broader &amp;lt;strong&amp;gt;50-person&amp;lt;/strong&amp;gt; threshold based on gainful work, not just standard employees.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://isap.sejm.gov.pl/isap.nsf/download.xsp/WDU20240000928/O/D20240928.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act of 14 June 2024 on the Protection of Whistleblowers — official text PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://bip.brpo.gov.pl/pl/sygnalisci&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ombudsman information for external reports&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Internal reporting procedures are mandatory for legal entities for which gainful work is performed by &amp;lt;strong&amp;gt;at least 50 persons&amp;lt;/strong&amp;gt;. This threshold is broader than a simple employee headcount. Internal obligations started on &amp;lt;strong&amp;gt;25 September 2024&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The &amp;lt;a href=&amp;#34;https://bip.brpo.gov.pl/pl/sygnalisci&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Rzecznik Praw Obywatelskich (Ombudsman)&amp;lt;/a&amp;gt;
receives external reports and routes them to the competent public authority where required. External reporting started on &amp;lt;strong&amp;gt;25 December 2024&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints about how whistleblowing data is processed, the relevant authority is the &amp;lt;a href=&amp;#34;https://uodo.gov.pl/pl/501/3485&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Urząd Ochrony Danych Osobowych (UODO)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Poland&amp;amp;rsquo;s threshold counts persons performing gainful work, not only standard employees.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Local governments may organise joint internal procedures through shared-service arrangements.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The rollout is split: internal reporting from 25 September 2024, external reporting from 25 December 2024.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://isap.sejm.gov.pl/isap.nsf/download.xsp/WDU20240000928/O/D20240928.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act of 14 June 2024 on the Protection of Whistleblowers — official text PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://bip.brpo.gov.pl/pl/sygnalisci&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ombudsman — whistleblowers page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://bip.brpo.gov.pl/pl/content/ustawa-o-ochronie-sygnalistow-wchodzi-w-zycie&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ombudsman — act enters into force notice&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://uodo.gov.pl/pl/501/3485&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;UODO — whistleblowing and data protection&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Portugal — Lei 93/2021</title><link>https://ethicsportal.eu/whistleblower-laws/portugal/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/portugal/</guid><description>Portugal&amp;#39;s Lei 93/2021: the 50-worker trigger, authority-specific external reporting, and the official Portuguese sources that matter.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-portugal&amp;#34;&amp;gt;
Whistleblower law in Portugal
&amp;lt;a href=&amp;#34;#whistleblower-law-in-portugal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Portugal implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Lei n.º 93/2021, de 20 de dezembro&amp;lt;/strong&amp;gt;. The core private-sector trigger follows the familiar &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; line, but external reporting remains authority-specific rather than centralized around one universal whistleblowing office.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://files.diariodarepublica.pt/gratuitos/1s/2021/12/24400.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Lei n.º 93/2021 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://justica.gov.pt/Regime-Geral-de-Protecao-de-Denunciantes-de-Infracoes&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice explainer&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Legal entities with &amp;lt;strong&amp;gt;50 or more workers&amp;lt;/strong&amp;gt; must establish internal reporting channels. Certain EU-regulated sectors remain in scope regardless of size. The Portuguese State and other public legal persons are also in scope.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Portugal does not use one single catch-all external whistleblowing authority. The &amp;lt;a href=&amp;#34;https://justica.gov.pt/Regime-Geral-de-Protecao-de-Denunciantes-de-Infracoes&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice guidance&amp;lt;/a&amp;gt;
directs reporters to the competent authority for the subject matter.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR and confidentiality complaints, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.cnpd.pt/cidadaos/participacoes/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Comissão Nacional de Proteção de Dados (CNPD)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Portuguese official guidance treats external reporting as authority-specific, so the correct regulator depends on the subject matter.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The law is framed around secure, confidential intake and protection against retaliation.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;For most private employers, the practical deployment question is still whether the organization has reached the 50-worker threshold.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://files.diariodarepublica.pt/gratuitos/1s/2021/12/24400.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Lei 93/2021 — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://justica.gov.pt/Regime-Geral-de-Protecao-de-Denunciantes-de-Infracoes&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ministry of Justice — general regime for whistleblower protection&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.cnpd.pt/cidadaos/participacoes/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CNPD — complaints and participations&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Romania — Legea 361/2022</title><link>https://ethicsportal.eu/whistleblower-laws/romania/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/romania/</guid><description>Romania&amp;#39;s Legea 361/2022: who needs an internal channel, ANI&amp;#39;s role as the external authority, and the official Romanian compliance sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-romania&amp;#34;&amp;gt;
Whistleblower law in Romania
&amp;lt;a href=&amp;#34;#whistleblower-law-in-romania&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Romania implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Legea nr. 361/2022 privind protecția avertizorilor în interes public&amp;lt;/strong&amp;gt;. The Romanian framework pairs the standard &amp;lt;strong&amp;gt;50-employee&amp;lt;/strong&amp;gt; private-sector trigger with a visible role for ANI as both external authority and practical guidance body.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ancpi.ro/ocpi/if/wp-content/uploads/2023/05/Lege361_2022_ProtectiaAvertizorilor_Interes_Public.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Legea nr. 361/2022 — official text PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://avertizori.integritate.eu/intrebari-frecvente/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANI FAQ for whistleblowers&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private legal entities with &amp;lt;strong&amp;gt;at least 50 employees&amp;lt;/strong&amp;gt; must establish an internal reporting channel. Public authorities and institutions with at least 50 employees are also in scope, and Romanian official guidance goes further for certain public legal entities.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The official external channel is the &amp;lt;a href=&amp;#34;https://integritate.eu/competente/avertizori-in-interes-public/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Agenția Națională de Integritate (ANI)&amp;lt;/a&amp;gt;
. ANI receives reports, can redirect them to the competent authority where needed, and publishes practical guidance for both reporters and employers.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints about the handling of report data, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dataprotection.ro/?lang=ro&amp;amp;amp;page=Transmiterea_plangerilor_catre_ANSPDCP&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANSPDCP&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;If a private entity has fewer than 50 workers and no internal channel, the practical route is often the external channel.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Anonymous reports may be examined if they contain sufficient indications of a breach, but identified reporters have fuller procedural rights.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;ANI explicitly positions itself as both an intake authority and a guidance body for implementation questions.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ancpi.ro/ocpi/if/wp-content/uploads/2023/05/Lege361_2022_ProtectiaAvertizorilor_Interes_Public.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Legea nr. 361/2022 — official text PDF&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://integritate.eu/competente/avertizori-in-interes-public/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANI — whistleblower competence page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://avertizori.integritate.eu/intrebari-frecvente/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANI — frequently asked questions&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotection.ro/?lang=ro&amp;amp;amp;page=Transmiterea_plangerilor_catre_ANSPDCP&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ANSPDCP — complaints submission&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Slovakia — Act No. 54/2019</title><link>https://ethicsportal.eu/whistleblower-laws/slovakia/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/slovakia/</guid><description>Slovakia&amp;#39;s whistleblower law: the 50-worker rule, the Whistleblower Protection Office, and the official Slovak sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-slovakia&amp;#34;&amp;gt;
Whistleblower law in Slovakia
&amp;lt;a href=&amp;#34;#whistleblower-law-in-slovakia&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Slovakia implemented Directive (EU) 2019/1937 by amending &amp;lt;strong&amp;gt;Act No. 54/2019 Coll. on the Protection of Whistleblowers of Anti-Social Activities&amp;lt;/strong&amp;gt;. Slovakia stands out because it has a visible and specialised &amp;lt;strong&amp;gt;Whistleblower Protection Office&amp;lt;/strong&amp;gt; rather than a low-profile distributed model.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.slov-lex.sk/pravne-predpisy/SK/ZZ/2019/54/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act No. 54/2019 Coll. — official text on Slov-Lex&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.oznamovatelia.sk/en/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Office&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel under the Slovak whistleblower framework.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The specialised external authority is the &amp;lt;a href=&amp;#34;https://www.oznamovatelia.sk/en/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Office&amp;lt;/a&amp;gt;
, which protects whistleblowers, supervises the law&amp;amp;rsquo;s application and provides guidance to both workers and employers.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints relating to report handling, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.dataprotection.gov.sk/en/rights-data-subjects/proceedings-on-protection-personal-data/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office for Personal Data Protection of the Slovak Republic&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Slovakia has one of the more visible dedicated whistleblowing institutions in CEE, which means buyers often expect a more formal legal framing.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Whistleblower Protection Office can intervene in retaliation-related employment measures, which gives the Slovak regime a strong protection profile.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Slovak official materials distinguish between the employer&amp;amp;rsquo;s internal process and the office&amp;amp;rsquo;s own protection and reporting functions, so product copy should do the same.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.slov-lex.sk/pravne-predpisy/SK/ZZ/2019/54/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act No. 54/2019 Coll. — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.oznamovatelia.sk/en/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Office&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.oznamovatelia.sk/en/nase-cinnosti/ochrana-oznamovatelov/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Office — protection activity&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.oznamovatelia.sk/en/povinne-zverejnovane-informacie/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Whistleblower Protection Office — compulsory information&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.dataprotection.gov.sk/en/rights-data-subjects/proceedings-on-protection-personal-data/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Office for Personal Data Protection — proceedings&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Slovenia — ZZPri</title><link>https://ethicsportal.eu/whistleblower-laws/slovenia/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/slovenia/</guid><description>Slovenia&amp;#39;s Reporting Persons Protection Act (ZZPri): the 50-worker rule, the KPK protection role, and the official Slovenian sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-slovenia&amp;#34;&amp;gt;
Whistleblower law in Slovenia
&amp;lt;a href=&amp;#34;#whistleblower-law-in-slovenia&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Slovenia implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Zakon o zaščiti prijaviteljev (ZZPri)&amp;lt;/strong&amp;gt;, in force since &amp;lt;strong&amp;gt;22 February 2023&amp;lt;/strong&amp;gt;. Slovenia gives a visible role to the &amp;lt;strong&amp;gt;Commission for the Prevention of Corruption (KPK)&amp;lt;/strong&amp;gt; for protection and reporting oversight.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.uradni-list.si/glasilo-uradni-list-rs/vsebina/2023-01-0471&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ZZPri — official text in Uradni list&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.kpk-rs.si/en/commissions-activities/protection-of-reporting-persons&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;KPK — protection of reporting persons&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel under the Slovenian act.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The central official institution in the Slovenian system is the &amp;lt;a href=&amp;#34;https://www.kpk-rs.si/en/commissions-activities/protection-of-reporting-persons&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Commission for the Prevention of Corruption (KPK)&amp;lt;/a&amp;gt;
, which provides guidance on protection measures and reporting-person status.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints about whistleblower data handling, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.ip-rs.si/en/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Information Commissioner of the Republic of Slovenia&amp;lt;/a&amp;gt;
and its &amp;lt;a href=&amp;#34;https://www.ip-rs.si/varstvo-osebnih-podatkov/pravice-posameznika/vlo%C5%BEitev-prijave&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;complaint filing page&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The KPK can issue a certificate of eligibility for protection, which makes the Slovenian framework more institutionally concrete than a generic hotline model.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Slovenia also expects annual reporting statistics from obliged persons and external reporting authorities to the KPK.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal procedures should make clear that the statutory system is for legally defined reporting-person protection, not just any workplace complaint.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.uradni-list.si/glasilo-uradni-list-rs/vsebina/2023-01-0471&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ZZPri — official law text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.kpk-rs.si/en/commissions-activities/protection-of-reporting-persons&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;KPK — protection of reporting persons&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.kpk-rs.si/en/kpk-applications/reporting-on-whistleblowing&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;KPK — reporting on whistleblowing&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ip-rs.si/en/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Information Commissioner of the Republic of Slovenia&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.ip-rs.si/varstvo-osebnih-podatkov/pravice-posameznika/vlo%C5%BEitev-prijave&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Information Commissioner — complaint filing&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Spain — Ley 2/2023</title><link>https://ethicsportal.eu/whistleblower-laws/spain/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/spain/</guid><description>Spain&amp;#39;s Ley 2/2023: the private-sector threshold, public-sector scope, regional authority nuance, and the official Spanish reporting authorities.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-spain&amp;#34;&amp;gt;
Whistleblower law in Spain
&amp;lt;a href=&amp;#34;#whistleblower-law-in-spain&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Spain implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Ley 2/2023, de 20 de febrero&amp;lt;/strong&amp;gt;. The Spanish framework combines the standard &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; private-sector trigger with a broad public-sector obligation and a meaningful regional-authority layer.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.boe.es/buscar/act.php?id=BOE-A-2023-4513&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ley 2/2023 — official BOE text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.proteccioninformante.gob.es/sistema-de-informacion-canal-externo&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AIPI — external information channel&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Private-sector entities with &amp;lt;strong&amp;gt;50 or more workers&amp;lt;/strong&amp;gt; must maintain an internal information system. All public-sector entities are in scope. Municipalities below 10,000 inhabitants may share means, and private entities with 50-249 workers may share resources for the system.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The national external channel is run by the &amp;lt;a href=&amp;#34;https://www.proteccioninformante.gob.es/sistema-de-informacion-canal-externo&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Autoridad Independiente de Protección del Informante&amp;lt;/a&amp;gt;
. Autonomous community authorities may handle regional and local matters within their territory unless a convention assigns them to the national authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints and privacy guidance, the competent authority is the &amp;lt;a href=&amp;#34;https://www.aepd.es/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Agencia Española de Protección de Datos (AEPD)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Spain&amp;amp;rsquo;s public-sector obligation is broader than the simple private-sector 50-worker rule.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The national external system expressly supports written and verbal submissions.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The regional-authority layer matters in practice, especially for local or single-region cases.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.boe.es/buscar/act.php?id=BOE-A-2023-4513&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ley 2/2023 — official BOE text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.proteccioninformante.gob.es/sistema-de-informacion-canal-externo&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AIPI — external information channel&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.proteccioninformante.gob.es/quienes-somos&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AIPI — who we are&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.aepd.es/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AEPD&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in Sweden — SFS 2021:890</title><link>https://ethicsportal.eu/whistleblower-laws/sweden/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/sweden/</guid><description>Sweden&amp;#39;s whistleblower act: the 50-worker rule, Sweden&amp;#39;s sectoral external-authority model, and the official Swedish sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-sweden&amp;#34;&amp;gt;
Whistleblower law in Sweden
&amp;lt;a href=&amp;#34;#whistleblower-law-in-sweden&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Sweden implemented Directive (EU) 2019/1937 through &amp;lt;strong&amp;gt;Lag (2021:890) om skydd för personer som rapporterar om missförhållanden&amp;lt;/strong&amp;gt;, in force since &amp;lt;strong&amp;gt;17 December 2021&amp;lt;/strong&amp;gt;. Sweden combines the standard &amp;lt;strong&amp;gt;50-worker&amp;lt;/strong&amp;gt; trigger with a &amp;lt;strong&amp;gt;sectoral external-authority model&amp;lt;/strong&amp;gt; and supervision of internal-channel obligations by the Swedish Work Environment Authority.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/lag-2021890-om-skydd-for-personer-som_sfs-2021-890/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Lag (2021:890) om skydd för personer som rapporterar om missförhållanden — official Riksdag text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.government.se/government-policy/labour-law-and-work-environment/2021890-act-on-the-protection-of-persons-reporting-irregularities-2021890/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government English translation of the Act&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Public and private organisations with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish internal reporting channels under the Swedish act.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Sweden does not rely on one universal whistleblowing authority. The &amp;lt;a href=&amp;#34;https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/forordning-2021949-om-skydd-for-personer-som_sfs-2021-949/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ordinance (2021:949)&amp;lt;/a&amp;gt;
designates multiple competent external authorities depending on the sector. The &amp;lt;a href=&amp;#34;https://www.av.se/en/about-us/contact-us/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Swedish Work Environment Authority&amp;lt;/a&amp;gt;
also receives reports that an employer has failed to maintain internal channels and procedures.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints relating to whistleblower data handling, the relevant authority is the &amp;lt;a href=&amp;#34;https://www.imy.se/en/individuals/forms-and-e-services/file-a-gdpr-complaint/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Swedish Authority for Privacy Protection (IMY)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Swedish law is structurally clear but operationally decentralised, so country-specific legal content matters more than generic &amp;amp;ldquo;EU-compliant&amp;amp;rdquo; messaging.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Employers should tell users which external authority is relevant for the kind of breach being reported, not just that an &amp;amp;ldquo;external authority&amp;amp;rdquo; exists.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Work Environment Authority is the clearest official supervisory body if the issue is the employer&amp;amp;rsquo;s failure to operate a compliant internal channel.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/lag-2021890-om-skydd-for-personer-som_sfs-2021-890/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Lag (2021:890) — official Riksdag text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.government.se/government-policy/labour-law-and-work-environment/2021890-act-on-the-protection-of-persons-reporting-irregularities-2021890/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government — English translation of the Act&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/forordning-2021949-om-skydd-for-personer-som_sfs-2021-949/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ordinance (2021:949) — designated competent authorities&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.av.se/en/about-us/contact-us/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Swedish Work Environment Authority — contact and internal-channel supervision&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.imy.se/en/individuals/forms-and-e-services/file-a-gdpr-complaint/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;IMY — file a GDPR complaint&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower law in the Netherlands — Wbk</title><link>https://ethicsportal.eu/whistleblower-laws/netherlands/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/whistleblower-laws/netherlands/</guid><description>The Dutch Whistleblower Protection Act: the 50-worker rule, the Dutch Whistleblowers Authority, and the official Dutch sources.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-law-in-the-netherlands&amp;#34;&amp;gt;
Whistleblower law in the Netherlands
&amp;lt;a href=&amp;#34;#whistleblower-law-in-the-netherlands&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;The Netherlands implemented Directive (EU) 2019/1937 through the &amp;lt;strong&amp;gt;Wet bescherming klokkenluiders (Wbk)&amp;lt;/strong&amp;gt;, in force since &amp;lt;strong&amp;gt;18 February 2023&amp;lt;/strong&amp;gt;. The Dutch regime is institutionally visible because it sits alongside the &amp;lt;strong&amp;gt;Dutch Whistleblowers Authority&amp;lt;/strong&amp;gt; and a dedicated government information site for employers.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;applicable-law&amp;#34;&amp;gt;
Applicable law
&amp;lt;a href=&amp;#34;#applicable-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://wetten.overheid.nl/BWBR0033585/2023-02-18&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Wet bescherming klokkenluiders — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.wetbeschermingklokkenluiders.nl/service/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Official English version of the Dutch Whistleblower Protection Act&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-must-establish-an-internal-channel&amp;#34;&amp;gt;
Who must establish an internal channel
&amp;lt;a href=&amp;#34;#who-must-establish-an-internal-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Employers with &amp;lt;strong&amp;gt;at least 50 workers&amp;lt;/strong&amp;gt; must establish an internal reporting channel. This applies across the Dutch public and private sectors, subject to the statutory framework.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;external-reporting-authority&amp;#34;&amp;gt;
External reporting authority
&amp;lt;a href=&amp;#34;#external-reporting-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The key official body is the &amp;lt;a href=&amp;#34;https://www.huisvoorklokkenluiders.nl/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Dutch Whistleblowers Authority&amp;lt;/a&amp;gt;
. The government employer-facing site also points organisations to the authority as the core institutional reference point.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-authority&amp;#34;&amp;gt;
Data protection authority
&amp;lt;a href=&amp;#34;#data-protection-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For GDPR complaints relating to whistleblower data handling, the relevant authority is the &amp;lt;a href=&amp;#34;https://autoriteitpersoonsgegevens.nl/en/submitting-a-tip-off-or-a-complaint-to-the-dutch-dpa&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Autoriteit Persoonsgegevens (AP)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;key-compliance-points&amp;#34;&amp;gt;
Key compliance points
&amp;lt;a href=&amp;#34;#key-compliance-points&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The Dutch government maintains a dedicated site explaining the act to employers, which makes the market relatively transparent on basic legal positioning.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal procedures should clearly explain when workers can use the Dutch Whistleblowers Authority and when another competent authority is more appropriate.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The AP expects complainants to first raise the matter with the organisation where possible before escalating a data-protection complaint.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;official-sources&amp;#34;&amp;gt;
Official sources
&amp;lt;a href=&amp;#34;#official-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://wetten.overheid.nl/BWBR0033585/2023-02-18&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Wet bescherming klokkenluiders — official text&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.wetbeschermingklokkenluiders.nl/service/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government site — official English version of the Act&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.wetbeschermingklokkenluiders.nl/service/contact&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Government site — contact / service page&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.huisvoorklokkenluiders.nl/english&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Dutch Whistleblowers Authority&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://autoriteitpersoonsgegevens.nl/en/submitting-a-tip-off-or-a-complaint-to-the-dutch-dpa&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Autoriteit Persoonsgegevens — submitting a complaint&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Best whistleblower software in 2026: an honest comparison</title><link>https://ethicsportal.eu/blog/best-whistleblower-software/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/best-whistleblower-software/</guid><description>An independent comparison of the top whistleblower reporting platforms in 2026, including pricing, features, and who each tool is best for.</description><content:encoded>&amp;lt;h1 id=&amp;#34;best-whistleblower-software-in-2026-an-honest-comparison&amp;#34;&amp;gt;
Best whistleblower software in 2026: an honest comparison
&amp;lt;a href=&amp;#34;#best-whistleblower-software-in-2026-an-honest-comparison&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;If you are looking for whistleblower software to comply with EU Directive 2019/1937, you have probably noticed that every vendor publishes a &amp;amp;ldquo;best whistleblower software&amp;amp;rdquo; article &amp;amp;mdash; and ranks themselves first. We are not going to do that. This is an honest, side-by-side comparison of the platforms we evaluated before building EthicsPortal, plus EthicsPortal itself.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;We looked at pricing transparency, setup speed, EU hosting, feature depth, and how well each tool serves small-to-mid-sized companies versus enterprises.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;quick-comparison-table&amp;#34;&amp;gt;
Quick comparison table
&amp;lt;a href=&amp;#34;#quick-comparison-table&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Platform&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Starting price&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Free trial&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EU hosting&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Setup time&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Best for&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49/mo flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Minutes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;SMEs, fast compliance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Hintbox&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49&amp;amp;ndash;€149+/mo (+VAT)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;German-speaking markets&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;LegalTegrity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49&amp;amp;ndash;€166/mo&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;German SMEs, phone included&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Vispato&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€79/mo flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;DACH flat-rate alternative&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DigitalPA (Legality Whistleblowing)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;From €29/mo&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Italy)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Italian market, ISO 37001/37002&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;ithikios&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;From €29/mo&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Spain)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Spanish SMEs, modular compliance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Canal Etico App&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€96/mo flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Spain)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Spanish Ley 2/2023 compliance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Whistlelink&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€79&amp;amp;ndash;€299/mo&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (30 days)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Sweden)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Nordic companies, mid-market&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sygnanet&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;4,000&amp;amp;ndash;10,000 zł/yr&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Poland)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Polish market&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Trusty Compliance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Credit-based&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (7 days)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Switzerland)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Swiss/DACH, broader compliance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Formalize (whistleblowersoftware.com)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Custom (request quote)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (14 days)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Denmark)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Mid-market EU companies&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;FaceUp&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Custom (request quote)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Czech Republic)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Schools, multilingual orgs&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Whispli&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Custom (~€3,000+/yr)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (optional)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Weeks&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Enterprises, complex workflows&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SpeakUp (People Intouch)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;~€3,000/yr&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Netherlands)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Mid-to-large EU companies&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;EQS Integrity Line&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Custom (~€3,000+/yr)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Essential)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Weeks&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Large enterprises&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;NAVEX Global&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Custom (€5,000+/yr)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (optional)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Weeks&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Large US/EU enterprises&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;detailed-reviews&amp;#34;&amp;gt;
Detailed reviews
&amp;lt;a href=&amp;#34;#detailed-reviews&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;eqs-integrity-line&amp;#34;&amp;gt;
EQS Integrity Line
&amp;lt;a href=&amp;#34;#eqs-integrity-line&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EQS is the heavyweight of European compliance software. Their Integrity Line is used by banks, insurers, and listed companies across the EU.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Deep integration with broader GRC (governance, risk, compliance) suites. Excellent audit trails. Strong brand recognition among enterprise compliance teams. Supports 70+ languages.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Pricing is opaque &amp;amp;mdash; you will not find a number on their website. Expect to spend several thousand euros per year, and you will need to go through a sales process. Implementation typically takes weeks with dedicated onboarding. Overkill for a 50-person company.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Large enterprises (500+ employees) in heavily regulated sectors that need a full GRC ecosystem.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;formalize-whistleblowersoftwarecom&amp;#34;&amp;gt;
Formalize (whistleblowersoftware.com)
&amp;lt;a href=&amp;#34;#formalize-whistleblowersoftwarecom&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Formalize, marketed as WhistleblowerSoftware.com, is a Danish platform backed by a €15M Series A with 500+ consultancy partners including PwC and Baker McKenzie. They have rebranded and expanded into broader compliance (NIS2, DORA, ISO 27001).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; 80+ languages. ISO 27001 and ISAE 3000 certified. Strong partner ecosystem. 14-day free trial.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; No longer publishes pricing — requires requesting a custom quote. Expanding beyond whistleblowing into NIS2/DORA compliance may dilute focus. Setup involves a demo/sales process, not instant self-serve.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Mid-sized EU companies (50&amp;amp;ndash;500 employees) that want a polished product and do not mind per-employee pricing.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;whistlelink&amp;#34;&amp;gt;
Whistlelink
&amp;lt;a href=&amp;#34;#whistlelink&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Swedish platform with a strong presence in the Nordics. Whistlelink positions itself as easy to use and EU-compliant.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Available in 50+ languages. Good case management. Hosted in Sweden. Straightforward UI for reporters. All pricing tiers include the same feature set. 30-day free trial.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Starting at €79/month (billed annually) is reasonable but still above the flat-rate options. Per-employee pricing scales to €299/month for larger organizations. Scaling past 1,000 employees requires contacting sales.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Nordic and Northern European companies looking for a regional vendor with solid language support.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;faceup&amp;#34;&amp;gt;
FaceUp
&amp;lt;a href=&amp;#34;#faceup&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;FaceUp is a Czech-founded whistleblower platform that has expanded from its original focus on schools into corporate compliance, now serving organizations across 70+ countries. They support 113 languages and offer a mobile app for reporters.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Available in 113 languages — among the highest in the market. Mobile app for reporters. ISO 27001 certified. Strong presence in the education sector alongside corporate compliance.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Pricing is not published — all plans show &amp;amp;ldquo;Get a Quote&amp;amp;rdquo; buttons despite listing tier names (Starter, Professional, Enterprise). Pricing is in US dollars, which adds currency risk for European companies. The school-oriented origin shows in some of the UX.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Organizations that need 113 languages, want a mobile reporting app, or operate in both education and corporate sectors.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;navex-global&amp;#34;&amp;gt;
NAVEX Global
&amp;lt;a href=&amp;#34;#navex-global&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;NAVEX is the 800-pound gorilla of ethics and compliance, primarily in North America but increasingly in Europe. Their EthicsPoint product has been around for decades.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Massive feature set. Benchmarking data from thousands of clients. Hotline services (phone-based reporting). Strong analytics.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Enterprise pricing &amp;amp;mdash; expect custom quotes well above €5,000/year. Long implementation cycles. The platform can feel dated compared to newer entrants. North American DNA means EU-specific requirements sometimes feel bolted on rather than native.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Large multinationals (1,000+ employees) that want a single vendor for their entire ethics and compliance program, including hotlines.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;whispli&amp;#34;&amp;gt;
Whispli
&amp;lt;a href=&amp;#34;#whispli&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;An Australian-founded company that has expanded into Europe. Whispli emphasizes anonymous two-way communication.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Strong anonymous messaging system. Good mobile experience. Supports voice and video reporting. Flexible workflow builder.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Custom pricing with no public numbers &amp;amp;mdash; reports suggest starting around €3,000/year. Implementation involves onboarding calls and configuration. Smaller European presence compared to EU-native vendors.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Organizations that prioritize anonymous two-way communication and need multimedia reporting (voice, video).&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;speakup-people-intouch&amp;#34;&amp;gt;
SpeakUp (People Intouch)
&amp;lt;a href=&amp;#34;#speakup-people-intouch&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Dutch platform that has been in the whistleblower space since before the EU Directive made it mandatory. SpeakUp offers both software and managed services (outsourced case handling).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Long track record. Option to outsource case handling entirely. Hosted in the Netherlands. Phone reporting included.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Pricing starts at €3,000/year for companies under 1,000 employees, custom for larger. The managed services model means you are paying for humans, not just software. Interface is functional but not modern.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Mid-to-large EU companies that want the option to outsource report handling to a third party.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;hintbox&amp;#34;&amp;gt;
Hintbox
&amp;lt;a href=&amp;#34;#hintbox&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A German platform (part of lawcode Suite) with 1,000+ customers including Rewe, s.Oliver, and FC Bayern. ISO 27001 certified, hosted on Hetzner in Germany. Expanding into LkSG (Supply Chain Act) and CSRD compliance beyond whistleblowing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Mature product with large customer base. ISO 27001 certified. 30+ languages with AI translation. 2FA, metadata stripping, virus scanning all included. Starting at €49/month — the cheapest tier alongside EthicsPortal. Free trial available.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Per-employee pricing scales to €149+/month for larger companies. Add-on costs pile up: voice bot (+€49/mo), email integration (+€29/mo), custom domain (+€29/mo). DACH-centric — limited presence outside German-speaking markets. Expanding into multiple compliance frameworks may dilute whistleblower focus.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; German, Austrian, and Swiss companies that want a local vendor with ISO 27001, deep HinSchG expertise, and a proven track record.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;legaltegrity&amp;#34;&amp;gt;
LegalTegrity
&amp;lt;a href=&amp;#34;#legaltegrity&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Frankfurt-based platform founded by Dr. Thomas Altenbach, hosted on Deutsche Telekom&amp;amp;rsquo;s Open Telekom Cloud. Positioned for German SMEs with transparent tiered pricing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Phone reporting channel included on every plan &amp;amp;mdash; even the €49/month Essential tier. 40+ languages available. Hosted on Deutsche Telekom Open Telekom Cloud (ISO 27001-certified infrastructure). 3-month money-back guarantee. OmbuTegrity add-on offers an external ombudsperson service for companies that need an independent reporting office.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Essential tier limits customization (standard form, LegalTegrity branding, 2 admin accounts). Additional languages cost €29/month each beyond the 2 included. No public API. Primarily German-market focused.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; German and DACH-region SMEs (under 1,000 employees) that want phone reporting included at a competitive price.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;vispato&amp;#34;&amp;gt;
Vispato
&amp;lt;a href=&amp;#34;#vispato&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A German whistleblowing platform from the HR WORKS group, hosted on DATEV-managed servers. Vispato is notable for its flat-rate pricing regardless of company size.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Flat €79/month with unlimited users, cases, and storage &amp;amp;mdash; no per-employee scaling. 18 languages. ISO 27001-certified hosting (DATEV). WCAG 2.1 AA accessibility compliance. No setup costs, no consulting upsells. 12-month minimum term.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; No free trial &amp;amp;mdash; demo required before signup. No public API. 18 languages is fewer than most mid-market competitors. Enterprise features (SSO, custom domain, custom branding) require a custom-quote Enterprise plan.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; DACH-region companies of any size that want predictable flat pricing without employee-count tiers or add-on fees.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;digitalpa-legality-whistleblowing&amp;#34;&amp;gt;
DigitalPA (Legality Whistleblowing)
&amp;lt;a href=&amp;#34;#digitalpa-legality-whistleblowing&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;An Italian platform operated by DigitalPA with offices in Cagliari, Milan, Rome, and Barcelona. Holds four ISO certifications (27001, 37001, 37002, 37301) &amp;amp;mdash; more than any other platform in this comparison.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Starting at €29/month &amp;amp;mdash; the cheapest published price in this comparison. ISO 27001, 37001 (anti-bribery), 37002 (whistleblowing management), and 37301 (compliance management) certified. Multi-channel intake including phone reports and in-person meeting requests. Mobile app. AI translation between handler and reporter. 1,000+ customers.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Pricing beyond the €29 small-business tier requires a custom quote. Annual billing only. Italian-market focused. No public API.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Italian companies and organizations that need a locally certified platform, especially public sector entities required to comply with D.Lgs. 24/2023.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;ithikios&amp;#34;&amp;gt;
ithikios
&amp;lt;a href=&amp;#34;#ithikios&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Spanish modular compliance suite from Digital Products Development SL. Whistleblowing is one of six modules alongside policy, incident, rights, third-party, and trust-center management.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Starting at €29/month. ISO 27001 certified. 1,000+ companies across 10 countries. Free trial available. 7 interface languages (ES, EN, FR, DE, IT, PT, CA). Modular: buy the whistleblowing channel, add NIS2/DORA/policy modules later. Partner program for lawyers and consultants.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Primarily Spanish-market focused. Limited to 7 languages &amp;amp;mdash; the fewest among multi-market vendors. No public API.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Spanish SMEs that need Ley 2/2023 compliance and may want to add policy management, incident management, or third-party risk modules over time.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;canal-etico-app&amp;#34;&amp;gt;
Canal Etico App
&amp;lt;a href=&amp;#34;#canal-etico-app&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Spanish platform from Smart Dev Technology with flat €96/month pricing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Flat pricing regardless of company size. Unlimited reports. Written and voice reporting channels. Anonymous bidirectional communication. No IP storage, encrypted content. Implementation in 1&amp;amp;ndash;2 business days.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; No ISO 27001 certification published. Spanish-language support only. No public API. Higher price point than ithikios and DigitalPA for the same Spanish market.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Spanish companies that want simple flat pricing for Ley 2/2023 compliance without per-employee scaling.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;sygnanet&amp;#34;&amp;gt;
Sygnanet
&amp;lt;a href=&amp;#34;#sygnanet&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Polish platform from SpecFile Project Sp. z o.o. Built specifically for the Polish Act on Protection of Whistleblowers (in force 25 September 2024).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; End-to-end encryption with zero vendor access to report content. 12-language reporting form. Free trial. Pricing in Polish zloty (4,000&amp;amp;ndash;10,000 zł/year). Public bodies buying the internal-reporting licence get an external-reporting channel bundled free. Periodic penetration testing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; Polish-market focused. Pricing in PLN only. No ISO 27001 certification published. No public API. Admin panel limited to 4 languages (PL, EN, DE, FR).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Polish organizations that need a local vendor compliant with the Act of 14 June 2024.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;trusty-compliance&amp;#34;&amp;gt;
Trusty Compliance
&amp;lt;a href=&amp;#34;#trusty-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;A Swiss platform (Trusty AG, Hünenberg, Zug) offering whistleblowing as one module in a broader compliance suite covering risk screening, EUDR, policy management, and training.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; 4,000+ companies. 7-day free trial. Credit-based pricing &amp;amp;mdash; buy credits and allocate them across any Trusty product. Quick setup (vendor claims under 5 minutes). 6 interface languages. Broader compliance coverage (EUDR, NIS2, third-party risk, training) in addition to whistleblowing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; No ISO 27001 certification published. Credit-based pricing makes cost comparison difficult. Whistleblowing is one module of many &amp;amp;mdash; breadth may come at the expense of depth. No public API.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; Swiss and DACH companies that want a single platform covering whistleblowing, risk screening, EUDR, and compliance training.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;ethicsportal&amp;#34;&amp;gt;
EthicsPortal
&amp;lt;a href=&amp;#34;#ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is our product. We designed it to deliver full EU Directive 2019/1937 compliance with transparent pricing and immediate deployment.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Strengths:&amp;lt;/strong&amp;gt; Flat €49/month pricing regardless of employee count. No sales calls &amp;amp;mdash; sign up and configure your portal in minutes. EU-hosted. Covers the core Directive requirements: encrypted anonymous reporting, two-way messaging via access codes, case management, 7-day acknowledgment and 3-month feedback tracking, QR code generation, and multilingual portals. Open, transparent pricing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Weaknesses:&amp;lt;/strong&amp;gt; No phone hotline. No outsourced case handling. Limited integrations (no HRIS connectors yet). Not suitable for organizations that need a full GRC suite.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Best for:&amp;lt;/strong&amp;gt; SMEs, startups, and mid-sized companies (50&amp;amp;ndash;1,000 employees) that need Directive compliance without enterprise complexity or pricing.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-we-chose&amp;#34;&amp;gt;
How we chose
&amp;lt;a href=&amp;#34;#how-we-chose&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We evaluated each platform across five criteria:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Pricing transparency.&amp;lt;/strong&amp;gt; Can you find the price on the website without requesting a demo? Bonus points for flat-rate pricing.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Setup speed.&amp;lt;/strong&amp;gt; How quickly can a non-technical compliance officer get from sign-up to a working reporting channel?&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Directive coverage.&amp;lt;/strong&amp;gt; Does the platform natively support the key requirements of Directive 2019/1937 &amp;amp;mdash; anonymous reporting, two-way communication, acknowledgment deadlines, confidentiality?&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Data residency.&amp;lt;/strong&amp;gt; Is data hosted in the EU by default, or is it an add-on?&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Target audience fit.&amp;lt;/strong&amp;gt; Is the platform designed for your company size, or are you paying for features built for organizations ten times larger?&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;We used publicly available pricing where possible and contacted sales teams where pricing was not published. Prices cited are as of Q1 2026 and may vary by region, contract length, and negotiation.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;No affiliate links. No sponsorships. We built EthicsPortal because we saw a gap &amp;amp;mdash; this article explains where that gap is, and where other tools may be the better choice for your situation.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Top whistleblower software for EU Directive 2019/1937 compliance</title><link>https://ethicsportal.eu/blog/top-whistleblower-software-eu-directive-2019-1937/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/top-whistleblower-software-eu-directive-2019-1937/</guid><description>A ranked comparison of whistleblower platforms that meet the requirements of EU Directive 2019/1937. Evaluated on Article 8–16 coverage, pricing, EU hosting, and setup speed.</description><content:encoded>&amp;lt;h1 id=&amp;#34;top-whistleblower-software-for-eu-directive-20191937-compliance&amp;#34;&amp;gt;
Top whistleblower software for EU Directive 2019/1937 compliance
&amp;lt;a href=&amp;#34;#top-whistleblower-software-for-eu-directive-20191937-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EU Directive 2019/1937, now transposed into national law in all 27 member states (e.g., &amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;Loi Waserman&amp;lt;/a&amp;gt;
in France, &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
in Germany, &amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Ley 2/2023&amp;lt;/a&amp;gt;
in Spain), requires every organization with 50 or more employees to operate a secure internal reporting channel. The law is specific about what that channel must do: accept written and oral reports, protect reporter confidentiality, acknowledge receipt within 7 days, provide feedback within 3 months, and maintain records without exposing the reporter&amp;amp;rsquo;s identity.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Here is what is strange about this market: whistleblower reporting is a simple tool. A reporter submits a report. A handler reads it and responds. The system tracks deadlines and keeps an audit trail. That is the entire product.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Yet most vendors hide their pricing behind &amp;amp;ldquo;contact us for a demo&amp;amp;rdquo; forms, require weeks-long sales processes, and pad their feature lists with AI-powered analytics, sentiment analysis, and other additions that have nothing to do with what the Directive actually requires. The result is that a compliance officer at a 100-person company ends up on a sales call for a tool that should take ten minutes to set up.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This article ranks the top whistleblower software specifically by how well each platform meets the Directive&amp;amp;rsquo;s legal requirements &amp;amp;mdash; not by brand recognition, AI feature count, or how impressive the sales deck looks.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-we-scored&amp;#34;&amp;gt;
How we scored
&amp;lt;a href=&amp;#34;#how-we-scored&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Every platform was evaluated against the six core requirements of Directive 2019/1937:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Directive articles&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;What the law demands&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure reporting channel&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encrypted, accessible to all workers, no account required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter confidentiality&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 16&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Identity not disclosed without consent, access restricted to authorized staff&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Receipt acknowledgment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(b)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Written confirmation within 7 days&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Feedback deadline&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(f)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Substantive feedback within 3 months&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(b)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Ability to communicate with the reporter, including anonymous reporters&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 18&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reports stored securely, retained per legal requirements, deletable when no longer needed&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;We also considered practical factors: pricing transparency, EU data residency, setup speed, and whether the platform requires a sales call to get started.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-ranking&amp;#34;&amp;gt;
The ranking
&amp;lt;a href=&amp;#34;#the-ranking&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;1-ethicsportal--best-for-smes-that-need-fast-affordable-compliance&amp;#34;&amp;gt;
1. EthicsPortal &amp;amp;mdash; best for SMEs that need fast, affordable compliance
&amp;lt;a href=&amp;#34;#1-ethicsportal--best-for-smes-that-need-fast-affordable-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; EthicsPortal was built specifically for EU Directive 2019/1937. Every feature maps to an article.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;How EthicsPortal handles it&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encrypted web portal, unique URL per organization, no app required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No IP logging, file metadata stripping (EXIF, GPS, author), encrypted data at rest&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Automatic deadline tracking with handler notifications&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Automatic deadline tracking with overdue alerts&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Anonymous message thread via access code &amp;amp;mdash; handler names never revealed&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only audit trail, PDF export for auditors&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; €49/month flat. No per-employee fees, no add-ons.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Hetzner, Nuremberg, Germany.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Minutes. Self-serve signup, no sales call.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks first:&amp;lt;/strong&amp;gt; Whistleblower reporting is not a complex problem. The Directive tells you exactly what the tool needs to do, and EthicsPortal does exactly that &amp;amp;mdash; nothing more, nothing less. No AI sentiment analysis, no &amp;amp;ldquo;risk scoring,&amp;amp;rdquo; no features that exist to justify a higher price tag. Full Art. 8&amp;amp;ndash;18 compliance at €49/month, visible on the website, no sales call required.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The trade-off is that EthicsPortal is newer and does not yet have ISO 27001 certification or phone hotline services.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is our product. We designed it to deliver full Directive compliance with transparent pricing and immediate deployment.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;2-formalize-whistleblowersoftwarecom--best-for-mid-market-companies-wanting-a-polished-product&amp;#34;&amp;gt;
2. Formalize (WhistleblowerSoftware.com) &amp;amp;mdash; best for mid-market companies wanting a polished product
&amp;lt;a href=&amp;#34;#2-formalize-whistleblowersoftwarecom--best-for-mid-market-companies-wanting-a-polished-product&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; Built in Denmark with the EU Directive as the primary design driver.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; web portal with encryption&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; access controls, data encryption&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; automated tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; automated tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous messaging&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; audit trail&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Custom quote required. Previously published per-employee pricing; no longer public.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Denmark.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days &amp;amp;mdash; involves a demo/sales process.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; Strong Directive compliance, ISO 27001 and ISAE 3000 certified, and 80+ languages. Formalize used to publish pricing on their website &amp;amp;mdash; they no longer do, which tells you something about the direction they are heading. You now need to request a quote and go through a sales process to learn what it costs. If you need certifications and a partner ecosystem (PwC, Baker McKenzie), Formalize is a strong choice &amp;amp;mdash; but be prepared to negotiate pricing you cannot see upfront.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;3-hintbox--best-for-german-speaking-markets&amp;#34;&amp;gt;
3. Hintbox &amp;amp;mdash; best for German-speaking markets
&amp;lt;a href=&amp;#34;#3-hintbox--best-for-german-speaking-markets&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; German platform with 1,000+ customers. Part of the lawcode suite.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; encrypted portal, hosted on Hetzner (Germany)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; metadata stripping, 2FA, virus scanning&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; deadline tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; deadline tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous messaging, optional voice bot (+€49/mo)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; audit trail&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Starting at €49/month. Scales to €149+/month with employee count. Add-ons: voice bot (+€49/mo), email integration (+€29/mo), custom domain (+€29/mo).
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Hetzner, Germany. ISO 27001 certified.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; Mature product, large customer base (Rewe, s.Oliver, FC Bayern), ISO 27001 certified. The per-employee pricing and add-on costs mean the effective price is significantly higher than the €49 starting point for most organizations. DACH-focused &amp;amp;mdash; limited presence outside German-speaking markets.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;4-legaltegrity--best-for-german-smes-that-want-phone-reporting-included&amp;#34;&amp;gt;
4. LegalTegrity &amp;amp;mdash; best for German SMEs that want phone reporting included
&amp;lt;a href=&amp;#34;#4-legaltegrity--best-for-german-smes-that-want-phone-reporting-included&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; Frankfurt-based, hosted on Deutsche Telekom Open Telekom Cloud.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; encrypted portal, Deutsche Telekom hosting (Germany)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; role-based access&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; deadline tracking with reminders&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; deadline tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous messaging, phone channel on all plans&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; audit trail, reporting&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Essential €49/month (&amp;amp;lt;50 employees), Professional €99/month (&amp;amp;lt;250), Professional €166/month (&amp;amp;lt;1,000), Enterprise on request. Annual billing.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Deutsche Telekom Open Telekom Cloud, Germany. ISO 27001-certified hosting.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days. 3-month money-back guarantee.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; LegalTegrity includes a phone reporting channel on every plan, including the €49 Essential tier. That is unusual &amp;amp;mdash; most competitors charge extra for phone intake or do not offer it at all. 40+ languages available. The trade-off: per-employee tiered pricing means costs rise as your organisation grows, and additional languages cost €29/month each beyond the two included.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;5-vispato--best-flat-rate-alternative-in-dach&amp;#34;&amp;gt;
5. Vispato &amp;amp;mdash; best flat-rate alternative in DACH
&amp;lt;a href=&amp;#34;#5-vispato--best-flat-rate-alternative-in-dach&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; German platform, part of the HR WORKS group.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; encrypted portal, DATEV-hosted (Germany)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; role-based access, ISO 27001 hosting&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous messaging&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; audit trail&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; €79/month flat. Unlimited users, cases, and storage. Enterprise tier with SSO and custom domain is quote-based.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; DATEV-managed servers, Germany.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days. No free trial, demo required.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; Flat €79/month regardless of company size, with no add-on fees. 18 languages. WCAG 2.1 AA accessibility. For DACH-region companies that want predictable costs without employee-count tiers, Vispato is the cleanest alternative. The trade-off: fewer languages than competitors (18 vs. 30&amp;amp;ndash;80), and no free trial.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;6-digitalpa-legality-whistleblowing--best-for-italy&amp;#34;&amp;gt;
6. DigitalPA (Legality Whistleblowing) &amp;amp;mdash; best for Italy
&amp;lt;a href=&amp;#34;#6-digitalpa-legality-whistleblowing--best-for-italy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; Italian platform with four ISO certifications.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; web, voice, phone, and in-person intake&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; 2FA, anonymous and confidential modes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; deadline tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; deadline tracking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous messaging with AI translation&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; audit trail, investigation reports&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Standard from €29/month (&amp;amp;lt;50 employees). Premium from €41/month. Medium/Large/Enterprise tiers require a quote. Annual billing only.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Italy.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; The cheapest starting price in this comparison (€29/month) and the most ISO certifications (27001, 37001, 37002, 37301). Multi-channel intake including phone and in-person meeting requests. 1,000+ customers. The trade-off: pricing beyond the small-business tier is quote-based, and the platform is Italian-market focused.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;7-ithikios--best-for-spanish-smes&amp;#34;&amp;gt;
7. ithikios &amp;amp;mdash; best for Spanish SMEs
&amp;lt;a href=&amp;#34;#7-ithikios--best-for-spanish-smes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; Spanish modular compliance suite.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; encrypted cloud portal, ISO 27001 servers&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous and confidential modes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; anonymous messaging&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; case management with documentation&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; From €29/month. Free trial available.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Spain. ISO 27001 certified.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Hours.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; Budget-friendly at €29/month with ISO 27001 and a free trial. 1,000+ companies across 10 countries. Modular platform: buy the whistleblower channel now, add policy management or NIS2 modules later. 7 interface languages. The trade-off: primarily Spanish-focused, and 7 languages is limited for cross-border organisations.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;8-faceup--best-for-multilingual-organizations-113-languages&amp;#34;&amp;gt;
8. FaceUp &amp;amp;mdash; best for multilingual organizations (113 languages)
&amp;lt;a href=&amp;#34;#8-faceup--best-for-multilingual-organizations-113-languages&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; access controls&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; automated&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; automated&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; audit trail&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Not public. Three tiers (Starter, Professional, Enterprise) but all require &amp;amp;ldquo;Get a Quote&amp;amp;rdquo; — no prices shown on the website. Priced in USD.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Czech Republic.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Hours.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; FaceUp supports 113 languages &amp;amp;mdash; among the highest in the market &amp;amp;mdash; and offers a mobile app for reporters. Originally built for schools in the Czech Republic, they have expanded into corporate compliance across 70+ countries. Pricing is in US dollars and not publicly displayed &amp;amp;mdash; all three tiers (Starter, Professional, Enterprise) show &amp;amp;ldquo;Get a Quote&amp;amp;rdquo; buttons rather than prices, making it impossible to budget without a sales conversation.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;9-whistlelink--best-for-nordic-companies&amp;#34;&amp;gt;
9. Whistlelink &amp;amp;mdash; best for Nordic companies
&amp;lt;a href=&amp;#34;#9-whistlelink--best-for-nordic-companies&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Starting at €79/month (billed annually). Scales by employee count: €79 → €99 → €149 → €199 → €299/month. 1,000+ employees: contact sales.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Sweden.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days. 30-day free trial available.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; Solid Directive compliance with 50+ languages and good case management. All pricing tiers include the same feature set &amp;amp;mdash; no feature gating. Starting at €79/month, pricing is higher than the cheapest options but transparent. Strong regional presence in the Nordics.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;10-speakup-people-intouch--best-for-outsourced-case-handling&amp;#34;&amp;gt;
10. SpeakUp (People Intouch) &amp;amp;mdash; best for outsourced case handling
&amp;lt;a href=&amp;#34;#10-speakup-people-intouch--best-for-outsourced-case-handling&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; One of the longest-running European whistleblower platforms (Netherlands).&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; web + phone reporting&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Starting at ~€3,000/year for companies under 1,000 employees. Custom for larger.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes &amp;amp;mdash; Netherlands.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Days.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; Unique value proposition: outsourced case handling by trained professionals. If your organization does not have internal resources to manage reports, SpeakUp handles it for you. The trade-off is price &amp;amp;mdash; you are paying for human operators, not just software.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;11-eqs-integrity-line--best-for-large-enterprises&amp;#34;&amp;gt;
11. EQS Integrity Line &amp;amp;mdash; best for large enterprises
&amp;lt;a href=&amp;#34;#11-eqs-integrity-line--best-for-large-enterprises&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete.&amp;lt;/strong&amp;gt; The European enterprise standard.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; 70+ languages&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; enterprise-grade access controls&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; integrates with GRC suites&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Not published. Estimated €2,000+/month. Requires sales process.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Yes.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Weeks.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; If you are a bank, insurer, or listed company with 5,000+ employees, EQS is the safe enterprise choice. For everyone else, you are paying for features and scale you do not need. Implementation takes weeks, not minutes.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;12-navex-global--best-for-us-multinationals-with-eu-operations&amp;#34;&amp;gt;
12. NAVEX Global &amp;amp;mdash; best for US multinationals with EU operations
&amp;lt;a href=&amp;#34;#12-navex-global--best-for-us-multinationals-with-eu-operations&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive coverage: complete, but EU compliance feels bolted on.&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Directive requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Coverage&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel (Art. 8)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; web + phone hotline&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;7-day acknowledgment (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3-month feedback (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Two-way communication (Art. 9)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Record-keeping (Art. 18)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes &amp;amp;mdash; strong analytics&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pricing:&amp;lt;/strong&amp;gt; Custom. Typically €5,000+/year. Requires sales process.
&amp;lt;strong&amp;gt;EU hosting:&amp;lt;/strong&amp;gt; Available as an option, not default.
&amp;lt;strong&amp;gt;Setup time:&amp;lt;/strong&amp;gt; Weeks.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Why it ranks here:&amp;lt;/strong&amp;gt; NAVEX is the dominant US compliance platform with decades of history and thousands of clients. Their EthicsPoint product covers the Directive, but the platform was designed for US regulatory frameworks first. EU hosting is available but not the default. Enterprise pricing and long implementation cycles put it out of reach for SMEs.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;which-platform-should-you-choose&amp;#34;&amp;gt;
Which platform should you choose?
&amp;lt;a href=&amp;#34;#which-platform-should-you-choose&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Your situation&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Best choice&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SME or startup, need compliance fast, budget-conscious&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal&amp;lt;/strong&amp;gt; (€49/mo, minutes to set up)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;German SME, want phone reporting included&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;LegalTegrity&amp;lt;/strong&amp;gt; (€49+/mo, phone on all plans)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DACH region, want flat pricing with no add-ons&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Vispato&amp;lt;/strong&amp;gt; (€79/mo flat)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Italian company, need local certifications&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;DigitalPA&amp;lt;/strong&amp;gt; (from €29/mo, ISO 27001/37001/37002)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Spanish company, need Ley 2/2023 compliance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;ithikios&amp;lt;/strong&amp;gt; (from €29/mo, ISO 27001)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Mid-market, want certifications and partner ecosystem&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Formalize&amp;lt;/strong&amp;gt; (custom pricing, ISO certified)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;German-speaking market, need ISO 27001 at scale&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Hintbox&amp;lt;/strong&amp;gt; (€49+/mo, ISO 27001)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Need 113 languages or mobile reporting app&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;FaceUp&amp;lt;/strong&amp;gt; (custom quote)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Nordic company, prefer regional vendor&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Whistlelink&amp;lt;/strong&amp;gt; (€79+/mo)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Need outsourced case handling&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;SpeakUp&amp;lt;/strong&amp;gt; (~€3,000/yr)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Large enterprise (500+ employees), full GRC suite&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EQS Integrity Line&amp;lt;/strong&amp;gt; (custom pricing)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;US multinational with EU subsidiary&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;NAVEX Global&amp;lt;/strong&amp;gt; (custom pricing)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;why-most-platforms-are-overpriced-for-what-they-do&amp;#34;&amp;gt;
Why most platforms are overpriced for what they do
&amp;lt;a href=&amp;#34;#why-most-platforms-are-overpriced-for-what-they-do&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Every platform on this list covers the core requirements of Directive 2019/1937. That is worth repeating: the basic compliance functionality is the same across all of them. A reporter submits a report. A handler reads it and responds. The system tracks deadlines and logs an audit trail.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The price difference between €49/month and €5,000+/year is not explained by the Directive&amp;amp;rsquo;s requirements. It is explained by sales teams, enterprise packaging, AI features that no compliance officer asked for, and the assumption that &amp;amp;ldquo;compliance software&amp;amp;rdquo; can be priced like enterprise SaaS.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Many platforms on this list do not publish their pricing. You have to fill out a form, get on a call, sit through a demo, and then &amp;amp;mdash; maybe &amp;amp;mdash; receive a quote. For a tool that does what a spreadsheet could do (badly), this is absurd.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If you are evaluating platforms, focus on three things:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Does it cover Art. 8&amp;amp;ndash;18?&amp;lt;/strong&amp;gt; All platforms above do, at their paid tiers.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Is data hosted in the EU?&amp;lt;/strong&amp;gt; Non-negotiable for GDPR and Directive compliance.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Can you see the price and sign up today?&amp;lt;/strong&amp;gt; If a vendor will not show you the price, ask yourself what they are optimizing for.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;No whistleblower platform can make your organization compliant by itself. Compliance also requires internal policies, designated handlers, training, and documented procedures. The software is the reporting channel &amp;amp;mdash; one piece of a larger compliance framework. It should not be the most expensive or time-consuming piece.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For a detailed article-by-article breakdown of how EthicsPortal meets each requirement, see our &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>What to look for in whistleblower compliance software</title><link>https://ethicsportal.eu/blog/whistleblower-software-is-a-form-and-a-database/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/whistleblower-software-is-a-form-and-a-database/</guid><description>What a whistleblower reporting tool actually needs to do under EU Directive 2019/1937 — and what features matter vs. what&amp;#39;s just marketing.</description><content:encoded>&amp;lt;h1 id=&amp;#34;what-to-look-for-in-whistleblower-compliance-software&amp;#34;&amp;gt;
What to look for in whistleblower compliance software
&amp;lt;a href=&amp;#34;#what-to-look-for-in-whistleblower-compliance-software&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;The EU Whistleblower Protection Directive requires your organization to operate a secure internal reporting channel. But not all tools that claim Directive compliance actually deliver it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Here&amp;amp;rsquo;s how to evaluate what matters.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-a-whistleblower-reporting-tool-actually-needs-to-do&amp;#34;&amp;gt;
What a whistleblower reporting tool actually needs to do
&amp;lt;a href=&amp;#34;#what-a-whistleblower-reporting-tool-actually-needs-to-do&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Directive&amp;amp;rsquo;s requirements translate into five core functions:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;A reporter submits a report through a secure channel.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The report is stored confidentially in an encrypted system.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A designated case handler reviews it and responds.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The system tracks the 7-day acknowledgment and 3-month feedback deadlines.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Every action is recorded in an append-only audit trail.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;These five functions are the compliance baseline. Any tool you evaluate should demonstrate how it handles each one.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;features-that-matter-for-compliance&amp;#34;&amp;gt;
Features that matter for compliance
&amp;lt;a href=&amp;#34;#features-that-matter-for-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;When evaluating platforms, focus on what the Directive actually requires:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Anonymous reporting&amp;lt;/strong&amp;gt; — Article 6(1) requires confidentiality. The strongest implementation means no IP logging, no tracking, and automatic stripping of file metadata (EXIF, GPS, author info) that could reveal identity.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Two-way communication&amp;lt;/strong&amp;gt; — Article 9(1)(b) requires follow-up with the reporter. This means secure messaging without requiring the reporter to create an account or reveal their identity.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Deadline tracking&amp;lt;/strong&amp;gt; — Articles 9(1)(b) and 9(1)(f) set the 7-day acknowledgment and 3-month feedback deadlines. Automated tracking with notifications prevents compliance failures.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Audit trail&amp;lt;/strong&amp;gt; — Article 18 requires documentation. An append-only log of all actions provides the evidence regulators and auditors expect.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU data residency&amp;lt;/strong&amp;gt; — GDPR applies to all report data. Hosting within the EU simplifies compliance and avoids cross-border transfer questions.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Data retention controls&amp;lt;/strong&amp;gt; — Article 17(1)(d) requires defined retention periods. Configurable auto-deletion ensures data isn&amp;amp;rsquo;t kept longer than necessary.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;features-that-sound-impressive-but-arent-in-the-directive&amp;#34;&amp;gt;
Features that sound impressive but aren&amp;amp;rsquo;t in the Directive
&amp;lt;a href=&amp;#34;#features-that-sound-impressive-but-arent-in-the-directive&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Some platforms emphasize capabilities that go beyond what compliance requires:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;amp;ldquo;AI-powered risk scoring&amp;amp;rdquo;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;amp;ldquo;Sentiment analysis&amp;amp;rdquo;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;amp;ldquo;Predictive analytics dashboards&amp;amp;rdquo;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;amp;ldquo;Benchmarking against 10,000+ organizations&amp;amp;rdquo;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;These features may serve larger organizations with mature compliance programs. But they are not Directive requirements, and their presence doesn&amp;amp;rsquo;t make a tool more compliant. Evaluate whether they serve your actual needs before paying for them.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;pricing-transparency-as-a-signal&amp;#34;&amp;gt;
Pricing transparency as a signal
&amp;lt;a href=&amp;#34;#pricing-transparency-as-a-signal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Directive applies to organizations of very different sizes — from 50-person companies to multinational enterprises. The tool you choose should match your scale.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Some platforms publish their pricing openly. Others require a sales process to learn the cost. Neither approach is inherently better, but transparent pricing lets you evaluate fit faster and avoids committing time to demos before knowing whether the budget works.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-to-ask-during-evaluation&amp;#34;&amp;gt;
What to ask during evaluation
&amp;lt;a href=&amp;#34;#what-to-ask-during-evaluation&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;When reviewing any whistleblower platform, ask:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Where is data stored?&amp;lt;/strong&amp;gt; Confirm EU hosting and data residency.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;How are reporters protected?&amp;lt;/strong&amp;gt; Verify IP anonymization and metadata stripping.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;How are deadlines tracked?&amp;lt;/strong&amp;gt; Confirm automatic 7-day and 3-month tracking with notifications.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Is the audit trail append-only?&amp;lt;/strong&amp;gt; Ensure entries cannot be edited after creation.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;What happens when we cancel?&amp;lt;/strong&amp;gt; Understand data export and deletion policies.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Is a DPA available?&amp;lt;/strong&amp;gt; Required for GDPR compliance as a data processor relationship.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-ethicsportal-addresses-these-requirements&amp;#34;&amp;gt;
How EthicsPortal addresses these requirements
&amp;lt;a href=&amp;#34;#how-ethicsportal-addresses-these-requirements&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;https://ethicsportal.eu&amp;#34;&amp;gt;EthicsPortal&amp;lt;/a&amp;gt;
is built specifically for EU Directive 2019/1937 compliance:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;€49/month, all features included&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Anonymous reporting with IP anonymization and file metadata stripping&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Secure two-way messaging via access code&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Automatic deadline tracking with overdue notifications&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Append-only audit trail and PDF case export&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Hosted on Hetzner in Nuremberg, Germany — all data stays in the EU&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;See our &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
for an article-by-article breakdown of how each requirement is met.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>If employees have to ask where the whistleblowing channel is, you don't have one</title><link>https://ethicsportal.eu/blog/if-employees-have-to-ask-you-dont-have-a-channel/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/if-employees-have-to-ask-you-dont-have-a-channel/</guid><description>EU law requires employers to inform workers about their reporting channel. But if finding it requires asking someone, the channel is already compromised.</description><content:encoded>&amp;lt;h1 id=&amp;#34;if-employees-have-to-ask-where-the-whistleblowing-channel-is-you-dont-have-one&amp;#34;&amp;gt;
If employees have to ask where the whistleblowing channel is, you don&amp;amp;rsquo;t have one
&amp;lt;a href=&amp;#34;#if-employees-have-to-ask-where-the-whistleblowing-channel-is-you-dont-have-one&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;An employee suspects fraud. They want to report it. Their first step should not be walking up to HR and asking &amp;amp;ldquo;do we have a whistleblowing channel?&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The act of asking is itself a signal. In the exact kind of workplace the Directive exists to address &amp;amp;mdash; where misconduct is happening and someone wants to report it &amp;amp;mdash; asking around about a reporting channel tells people that you are thinking about reporting something. Before you have typed a single word, you are exposed.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-law-is-clear-you-must-inform-employees&amp;#34;&amp;gt;
The law is clear: you must inform employees
&amp;lt;a href=&amp;#34;#the-law-is-clear-you-must-inform-employees&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EU Directive 2019/1937 and its national transpositions (&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;Loi Waserman&amp;lt;/a&amp;gt;
in France, &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
in Germany, the &amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
in Poland, and others) do not just require organizations to set up a reporting channel. They require them to make sure workers know about it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Article 9(1)(g)&amp;lt;/strong&amp;gt; mandates &amp;amp;ldquo;clear and easily accessible information&amp;amp;rdquo; about reporting procedures &amp;amp;mdash; both internal and external. This is not optional. If you have a reporting channel but your employees do not know it exists, you are not compliant with your national law.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;National transpositions go further:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
(&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/englisch_hinschg/englisch_hinschg.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
§7(3), §13(2)):&amp;lt;/strong&amp;gt; Employers must provide &amp;amp;ldquo;clear and easily accessible information&amp;amp;rdquo; about both internal reporting procedures (§7(3)) and external reporting options (§13(2)).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
(&amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi Waserman, 2022-401&amp;lt;/a&amp;gt;
):&amp;lt;/strong&amp;gt; Companies must inform employees about reporting procedures and publish this information via accessible means.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Poland&amp;lt;/a&amp;gt;
(&amp;lt;a href=&amp;#34;https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240000928&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ustawa o ochronie sygnalistów&amp;lt;/a&amp;gt;
):&amp;lt;/strong&amp;gt; Employers must establish internal reporting procedures and publish them to all employees. The procedure takes effect 7 days after publication.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The pattern is the same everywhere: setting up the channel is half the job. Making employees aware of it is the other half.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-design-problem-nobody-talks-about&amp;#34;&amp;gt;
The design problem nobody talks about
&amp;lt;a href=&amp;#34;#the-design-problem-nobody-talks-about&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Most compliance discussions stop at &amp;amp;ldquo;inform employees&amp;amp;rdquo; and assume a company-wide email or an intranet page solves it. It does not.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Think about what actually happens:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Scenario 1: The channel is on the company intranet.&amp;lt;/strong&amp;gt;
The employee has to use their work computer, log into the corporate network, navigate to the compliance section, and click through to the reporting portal. Every step leaves a digital trail on a device their employer controls. The IT department can see what pages you visit on the intranet.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Scenario 2: The channel requires a company app.&amp;lt;/strong&amp;gt;
The employee has to download an app, possibly through a corporate MDM (mobile device management) system, and create an account. The act of installing a whistleblower app on your work phone is itself a statement.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Scenario 3: The channel is mentioned once in the employee handbook.&amp;lt;/strong&amp;gt;
Page 47, section 12.3, between the parking policy and the dress code. Nobody remembers it exists. When someone needs it, they have to ask. And asking is the problem.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-easily-accessible-actually-means&amp;#34;&amp;gt;
What &amp;amp;ldquo;easily accessible&amp;amp;rdquo; actually means
&amp;lt;a href=&amp;#34;#what-easily-accessible-actually-means&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If you take the Directive&amp;amp;rsquo;s intent seriously &amp;amp;mdash; protecting people who report wrongdoing &amp;amp;mdash; then &amp;amp;ldquo;easily accessible&amp;amp;rdquo; means:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The employee should be able to access the channel without:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Using a company device&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Being on the company network&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Installing an app&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Creating an account&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Asking anyone where to find it&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Leaving any trace that they looked for it&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;This narrows the options considerably. The channel needs to be a &amp;lt;strong&amp;gt;public URL&amp;lt;/strong&amp;gt; that works in any browser on any device &amp;amp;mdash; including a personal phone on mobile data, completely outside the employer&amp;amp;rsquo;s infrastructure.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-to-make-the-channel-truly-accessible&amp;#34;&amp;gt;
How to make the channel truly accessible
&amp;lt;a href=&amp;#34;#how-to-make-the-channel-truly-accessible&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;1. A public URL, not an intranet page.&amp;lt;/strong&amp;gt;
The reporting portal should be accessible from any browser, on any device, without authentication. An employee at home, on their personal phone, at 11pm, should be able to type in a URL and start a report. No VPN, no login, no company email required.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;2. QR codes in private spaces.&amp;lt;/strong&amp;gt;
Print the QR code and put it where people can scan it without being watched: bathroom stalls, break rooms, locker rooms, the back of elevator doors. An employee scanning a QR code on a bathroom wall leaves no digital trail and draws no attention.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;3. Physical posters, not just emails.&amp;lt;/strong&amp;gt;
A company-wide email about the whistleblowing channel is easily missed and hard to find six months later. A poster on the wall of every office kitchen with a QR code and a URL is always there when someone needs it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;4. Mention it during onboarding &amp;amp;mdash; every time.&amp;lt;/strong&amp;gt;
New employee orientation should include the reporting channel URL and a printed card with the QR code. Not buried in a handbook. Handed to them directly.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;5. No account required.&amp;lt;/strong&amp;gt;
If the reporting tool requires the employee to create an account with their email address to file a report, it is not anonymous and it is not safe. The reporter should be able to submit without providing any identifying information and receive an access code to check back later.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;this-is-how-ethicsportal-works&amp;#34;&amp;gt;
This is how EthicsPortal works
&amp;lt;a href=&amp;#34;#this-is-how-ethicsportal-works&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Every EthicsPortal organization gets a public reporting URL. It works on any browser, any device. No app, no account, no company network.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The portal generates a &amp;lt;strong&amp;gt;QR code&amp;lt;/strong&amp;gt; that can be printed and posted anywhere. Scan it, and you are on the reporting page. No login, no trail.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Reporters submit anonymously &amp;amp;mdash; no name, no email, no IP logging. They receive an access code to check back for updates. The entire interaction happens in a browser window that can be closed and leaves nothing behind.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The handler never sees the reporter&amp;amp;rsquo;s identity. The reporter never sees the handler&amp;amp;rsquo;s name. The system counts to 7 days, counts to 3 months, and logs everything.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;That is what &amp;amp;ldquo;easily accessible&amp;amp;rdquo; looks like when you take the Directive seriously.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;If your organization&amp;amp;rsquo;s whistleblowing channel requires employees to ask someone where to find it, you have a compliance checkbox. You do not have a reporting channel. &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/session/new&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Set up a real one in ten minutes.&amp;lt;/a&amp;gt;
&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>GDPR and whistleblower reporting: what you need to know</title><link>https://ethicsportal.eu/blog/gdpr-and-whistleblower-reporting/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/gdpr-and-whistleblower-reporting/</guid><description>How GDPR applies to whistleblower reports. Legal basis for processing, anonymous vs. pseudonymous data, retention periods, and the right to erasure.</description><content:encoded>&amp;lt;h1 id=&amp;#34;gdpr-and-whistleblower-reporting-what-you-need-to-know&amp;#34;&amp;gt;
GDPR and whistleblower reporting: what you need to know
&amp;lt;a href=&amp;#34;#gdpr-and-whistleblower-reporting-what-you-need-to-know&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Every whistleblower report contains personal data. The reporter may include their name. The report will likely name the person accused of wrongdoing. The handler&amp;amp;rsquo;s actions are logged. All of this is personal data under GDPR.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This creates a tension that compliance officers deal with every day: the Whistleblower Directive (2019/1937) requires you to collect and store reports, and GDPR requires you to have a lawful basis for doing so, minimize what you collect, and delete it when you no longer need it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Here is how the two frameworks interact, and what it means in practice.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-personal-data-does-a-whistleblower-report-contain&amp;#34;&amp;gt;
What personal data does a whistleblower report contain?
&amp;lt;a href=&amp;#34;#what-personal-data-does-a-whistleblower-report-contain&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;More than you might think:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Data&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;GDPR category&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter&amp;amp;rsquo;s name (if provided)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Voluntary&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Personal data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter&amp;amp;rsquo;s contact details (if provided)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Voluntary&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Personal data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Name of the accused person&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Report content&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Personal data (third party)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Details of the alleged misconduct&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Report content&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;May include special category data (Art. 9) or criminal offence data (Art. 10)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Uploaded files (documents, photos)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;May contain metadata (GPS, author, timestamps)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Handler actions and notes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Case management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Personal data (handler)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Timestamps and audit trail&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;System&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Personal data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;If a report describes harassment, discrimination, or health issues, it may contain &amp;lt;strong&amp;gt;special category data&amp;lt;/strong&amp;gt; under GDPR Article 9 &amp;amp;mdash; which triggers stricter processing conditions. Reports involving criminal allegations fall under &amp;lt;strong&amp;gt;Article 10&amp;lt;/strong&amp;gt; (criminal convictions and offences), which has its own restrictions.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-is-the-legal-basis-for-processing&amp;#34;&amp;gt;
What is the legal basis for processing?
&amp;lt;a href=&amp;#34;#what-is-the-legal-basis-for-processing&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;You need a lawful basis under GDPR Article 6 to process personal data in whistleblower reports. The most commonly used bases:&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;article-61c--legal-obligation&amp;#34;&amp;gt;
Article 6(1)(c) &amp;amp;mdash; Legal obligation
&amp;lt;a href=&amp;#34;#article-61c--legal-obligation&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;This is the primary basis. EU Directive 2019/1937 and its national transpositions impose a legal obligation to operate a reporting channel. Processing personal data is necessary to comply with that obligation.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This covers:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Receiving the report&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Storing it securely&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Investigating the allegations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Communicating with the reporter&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Maintaining an audit trail&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;article-61f--legitimate-interest&amp;#34;&amp;gt;
Article 6(1)(f) &amp;amp;mdash; Legitimate interest
&amp;lt;a href=&amp;#34;#article-61f--legitimate-interest&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Some organizations use legitimate interest as a secondary basis, particularly for processing that goes beyond the Directive&amp;amp;rsquo;s minimum requirements (e.g., internal analysis, trend reporting). This requires a legitimate interest assessment (LIA) and balancing test.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;article-61e--public-interest-public-sector&amp;#34;&amp;gt;
Article 6(1)(e) &amp;amp;mdash; Public interest (public sector)
&amp;lt;a href=&amp;#34;#article-61e--public-interest-public-sector&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Public sector organizations may rely on the public interest basis, particularly where national law explicitly authorizes processing for whistleblower protection.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;what-about-consent&amp;#34;&amp;gt;
What about consent?
&amp;lt;a href=&amp;#34;#what-about-consent&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Do not rely on consent.&amp;lt;/strong&amp;gt; The reporter-employer power imbalance means consent is unlikely to be freely given (GDPR Recital 43). A reporter cannot meaningfully consent when their job may depend on the outcome. Use legal obligation (Art. 6(1)(c)) instead.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;anonymous-reports-and-gdpr&amp;#34;&amp;gt;
Anonymous reports and GDPR
&amp;lt;a href=&amp;#34;#anonymous-reports-and-gdpr&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This is the question compliance officers ask most: if a report is truly anonymous, does GDPR apply?&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;if-the-reporter-is-unidentifiable-gdpr-does-not-apply-to-them&amp;#34;&amp;gt;
If the reporter is unidentifiable: GDPR does not apply to them
&amp;lt;a href=&amp;#34;#if-the-reporter-is-unidentifiable-gdpr-does-not-apply-to-them&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;GDPR applies to personal data relating to an identified or identifiable person (Art. 4(1)). If a reporter submits without providing a name, email, or any identifying information &amp;amp;mdash; and the system does not log their IP address or any other identifier &amp;amp;mdash; the report content is not personal data &amp;lt;em&amp;gt;with respect to the reporter&amp;lt;/em&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;However:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The &amp;lt;strong&amp;gt;accused person&amp;lt;/strong&amp;gt; named in the report is still identifiable. GDPR fully applies to their data.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;If the report content contains details that could indirectly identify the reporter (&amp;amp;ldquo;I am the only woman on the third floor&amp;amp;rdquo;), it may still constitute personal data.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;what-anonymous-requires-technically&amp;#34;&amp;gt;
What &amp;amp;ldquo;anonymous&amp;amp;rdquo; requires technically
&amp;lt;a href=&amp;#34;#what-anonymous-requires-technically&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;For anonymity to hold up under GDPR scrutiny, your reporting tool must:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Not log IP addresses.&amp;lt;/strong&amp;gt; Any IP logging makes the reporter pseudonymous, not anonymous.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Not require an account or email.&amp;lt;/strong&amp;gt; If the reporter authenticates, they are identifiable.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Strip file metadata.&amp;lt;/strong&amp;gt; Uploaded photos and documents contain EXIF data (GPS coordinates, author name, device information) that can identify the reporter.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Not use analytics or tracking cookies&amp;lt;/strong&amp;gt; on the reporting portal.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;If your tool does any of these things, you are collecting pseudonymous data, not anonymous data, and GDPR applies in full.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;data-minimization-art-51c&amp;#34;&amp;gt;
Data minimization (Art. 5(1)(c))
&amp;lt;a href=&amp;#34;#data-minimization-art-51c&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Directive requires a reporting channel. It does not require collecting more data than necessary.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In practice:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reporter identity must be optional.&amp;lt;/strong&amp;gt; The reporter should be able to submit without providing their name or contact details.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Intake forms should collect only what is needed.&amp;lt;/strong&amp;gt; A description of the misconduct, the category, and optional supporting files. Do not require department, employee ID, or other identifiers unless the reporter chooses to provide them.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Handler notes should be relevant to the investigation.&amp;lt;/strong&amp;gt; Do not log extraneous personal details about the reporter or accused.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-accused-persons-rights&amp;#34;&amp;gt;
The accused person&amp;amp;rsquo;s rights
&amp;lt;a href=&amp;#34;#the-accused-persons-rights&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This is where it gets complicated. The person accused in a whistleblower report has GDPR rights &amp;amp;mdash; including the right to be informed (Art. 14), the right of access (Art. 15), and the right to erasure (Art. 17).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;But exercising those rights cannot compromise the reporter&amp;amp;rsquo;s confidentiality (Directive Art. 16).&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;right-to-be-informed-art-14&amp;#34;&amp;gt;
Right to be informed (Art. 14)
&amp;lt;a href=&amp;#34;#right-to-be-informed-art-14&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Under GDPR, you must inform people when you process their data. But Directive Art. 16(1) requires protecting the reporter&amp;amp;rsquo;s identity. The solution:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;You &amp;lt;strong&amp;gt;may&amp;lt;/strong&amp;gt; inform the accused person that a report has been made &amp;amp;mdash; but only when doing so does not risk identifying the reporter.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Timing matters.&amp;lt;/strong&amp;gt; Many member states allow delaying notification until it would no longer jeopardize the investigation. Germany&amp;amp;rsquo;s HinSchG explicitly restricts disclosure during the investigation period.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;National data protection authorities generally accept that the Directive&amp;amp;rsquo;s confidentiality requirements override the immediate notification obligation.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;right-of-access-art-15&amp;#34;&amp;gt;
Right of access (Art. 15)
&amp;lt;a href=&amp;#34;#right-of-access-art-15&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The accused person can request access to data held about them. You must provide it &amp;amp;mdash; but you must redact any information that would identify the reporter. This includes the reporter&amp;amp;rsquo;s name, but also contextual details that could reveal them indirectly.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;right-to-erasure-art-17&amp;#34;&amp;gt;
Right to erasure (Art. 17)
&amp;lt;a href=&amp;#34;#right-to-erasure-art-17&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The accused person cannot demand deletion of a report that is part of an ongoing investigation or that must be retained under legal obligations. GDPR Art. 17(3)(b) and (e) provide exceptions for legal obligations and legal claims.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;retention-periods&amp;#34;&amp;gt;
Retention periods
&amp;lt;a href=&amp;#34;#retention-periods&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Directive (Art. 18) requires maintaining records of reports. GDPR (Art. 5(1)(e)) requires not keeping personal data longer than necessary.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;how-long-should-you-retain-reports&amp;#34;&amp;gt;
How long should you retain reports?
&amp;lt;a href=&amp;#34;#how-long-should-you-retain-reports&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Directive does not prescribe a specific retention period. National transpositions vary:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Country&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Retention period&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;5 years after case closure&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000046357368&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Decree 2022-1284&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;5 years from date of report&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;D.Lgs. 24/2023, Art. 14&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;3 years after case closure (unless ongoing proceedings)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/englisch_hinschg/englisch_hinschg.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HinSchG §11&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Spain&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not specified (general GDPR minimization applies)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.boe.es/buscar/act.php?id=BOE-A-2023-4513&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 2/2023&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;best-practice&amp;#34;&amp;gt;
Best practice
&amp;lt;a href=&amp;#34;#best-practice&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Set a configurable retention period (e.g., 12, 24, 36, or 60 months after case closure).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Automatically delete closed cases when the retention period expires.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Allow manual deletion by admins for cases where retention is no longer necessary.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Document your retention policy and be prepared to justify it to a regulator.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;international-data-transfers&amp;#34;&amp;gt;
International data transfers
&amp;lt;a href=&amp;#34;#international-data-transfers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Whistleblower data must stay in the EU unless you have a valid transfer mechanism under GDPR Chapter V.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This matters when choosing a reporting tool:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU-hosted platforms&amp;lt;/strong&amp;gt; (data stored in Germany, France, Netherlands, etc.): no transfer issue.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;US-hosted platforms&amp;lt;/strong&amp;gt; or platforms using US cloud providers (AWS US, Azure US, Google Cloud US): require reliance on Standard Contractual Clauses (SCCs) or the &amp;lt;a href=&amp;#34;https://commission.europa.eu/law/law-topic/data-protection/international-dimension-data-protection/eu-us-data-transfers_en&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EU-US Data Privacy Framework&amp;lt;/a&amp;gt;
&amp;amp;mdash; both of which have been &amp;lt;a href=&amp;#34;https://curia.europa.eu/juris/liste.jsf?num=C-311/18&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;legally challenged&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The simplest path: choose a platform that hosts all data in the EU. This eliminates the transfer question entirely.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;data-protection-impact-assessment-dpia&amp;#34;&amp;gt;
Data Protection Impact Assessment (DPIA)
&amp;lt;a href=&amp;#34;#data-protection-impact-assessment-dpia&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;GDPR Article 35 requires a DPIA when processing is &amp;amp;ldquo;likely to result in a high risk to the rights and freedoms of natural persons.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Whistleblower reporting likely qualifies because:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;It involves sensitive allegations about identified individuals&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reports may contain special category data (Art. 9)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;There is an inherent power imbalance between reporter and organization&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Confidentiality failures could lead to retaliation&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Most data protection authorities recommend conducting a DPIA before implementing a whistleblower reporting system.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-your-reporting-tool-must-do&amp;#34;&amp;gt;
What your reporting tool must do
&amp;lt;a href=&amp;#34;#what-your-reporting-tool-must-do&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Based on the GDPR requirements above, your whistleblower software should:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Why&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Optional reporter identity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Data minimization (Art. 5(1)(c))&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;No IP logging&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Preserve anonymity, avoid creating pseudonymous data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;File metadata stripping&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Prevent accidental identification via EXIF/GPS data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Encryption at rest&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Integrity and confidentiality (Art. 5(1)(f))&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Configurable retention periods&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Storage limitation (Art. 5(1)(e))&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Automatic deletion of expired cases&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Storage limitation enforcement&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Role-based access controls&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Confidentiality (Directive Art. 16)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Append-only audit trail&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accountability (Art. 5(2))&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;EU data hosting&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Avoid international transfer complications (Chapter V)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Privacy notice on the reporting form&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Transparency (Art. 13/14)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-ethicsportal-handles-gdpr&amp;#34;&amp;gt;
How EthicsPortal handles GDPR
&amp;lt;a href=&amp;#34;#how-ethicsportal-handles-gdpr&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal was designed with both the Directive and GDPR as constraints from day one:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Legal basis:&amp;lt;/strong&amp;gt; Processing is based on legal obligation (Art. 6(1)(c)) &amp;amp;mdash; compliance with EU Directive 2019/1937.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Anonymity by default:&amp;lt;/strong&amp;gt; No IP logging, no accounts, no tracking. File metadata (EXIF, GPS, author) stripped automatically.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Data minimization:&amp;lt;/strong&amp;gt; Reporter name and contact are optional fields. Only essential data is collected.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Encryption at rest:&amp;lt;/strong&amp;gt; All report descriptions, names, contact details, and messages encrypted in the database.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Configurable retention:&amp;lt;/strong&amp;gt; Organizations set their own retention period (12, 24, 36, or 60 months). Expired closed cases are deleted automatically.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU hosting for core report data:&amp;lt;/strong&amp;gt; Report content and attachments are stored on Hetzner servers in Nuremberg, Germany. The marketing site is delivered via Cloudflare (CDN, United States); the reporting and handler portals are not. Transfer safeguards for the marketing site are documented in the published subprocessor list and DPA.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Access controls:&amp;lt;/strong&amp;gt; Only admins and assigned handlers can view reports. Handler names are never revealed to reporters.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Audit trail:&amp;lt;/strong&amp;gt; Append-only log of every action for accountability and regulatory review.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;DPA available:&amp;lt;/strong&amp;gt; GDPR Article 28 &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
available for all customers.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;For the full article-by-article breakdown, see our &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Free whistleblower policy template for EU Directive 2019/1937</title><link>https://ethicsportal.eu/blog/whistleblower-policy-template/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/whistleblower-policy-template/</guid><description>A ready-to-use whistleblower policy template that meets EU Directive 2019/1937 requirements. Copy, adapt, and implement in your organization.</description><content:encoded>&amp;lt;h1 id=&amp;#34;free-whistleblower-policy-template-for-eu-directive-20191937&amp;#34;&amp;gt;
Free whistleblower policy template for EU Directive 2019/1937
&amp;lt;a href=&amp;#34;#free-whistleblower-policy-template-for-eu-directive-20191937&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Every organization with 50 or more employees in the EU needs a written whistleblower policy. This is not optional &amp;amp;mdash; it is required under national transposition laws like &amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;Loi Waserman&amp;lt;/a&amp;gt;
(France), &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
(Germany), &amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Ley 2/2023&amp;lt;/a&amp;gt;
(Spain), and the &amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
(Poland), all implementing EU Directive 2019/1937. Penalties for non-compliance vary by country &amp;amp;mdash; see our &amp;lt;a href=&amp;#34;/penalties/&amp;#34;&amp;gt;penalties page&amp;lt;/a&amp;gt;
for details.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;A whistleblower policy does two things: it tells employees how to report wrongdoing, and it tells your organization how to handle those reports. Without a clear policy, reports fall through the cracks, handlers improvise, and your organization risks both legal exposure and reputational damage.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Below is a complete policy template you can copy and adapt. Replace the bracketed placeholders with your organization&amp;amp;rsquo;s details. The template covers every element the Directive requires.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;whistleblower-policy-template&amp;#34;&amp;gt;
Whistleblower policy template
&amp;lt;a href=&amp;#34;#whistleblower-policy-template&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;[ORGANIZATION NAME]&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Whistleblower protection policy&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; [DATE]&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Approved by:&amp;lt;/strong&amp;gt; [NAME / TITLE]&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Version:&amp;lt;/strong&amp;gt; 1.0&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;1-purpose-and-scope&amp;#34;&amp;gt;
1. Purpose and scope
&amp;lt;a href=&amp;#34;#1-purpose-and-scope&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;This policy establishes a framework for reporting suspected breaches of law, regulation, or internal rules within [ORGANIZATION NAME]. It implements the requirements of EU Directive 2019/1937 on the protection of persons who report breaches of Union law, as transposed into [MEMBER STATE] national law.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This policy applies to all operations, subsidiaries, and business units of [ORGANIZATION NAME] within the European Union.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;2-who-can-report&amp;#34;&amp;gt;
2. Who can report
&amp;lt;a href=&amp;#34;#2-who-can-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;In accordance with Article 4 of the Directive, the following persons may submit a report through the channels described in this policy:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Current and former employees, including those on probation or notice periods&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Job applicants who obtained information during the recruitment process&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Contractors, subcontractors, and suppliers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Shareholders and members of the administrative, management, or supervisory body&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Volunteers and trainees, whether paid or unpaid&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Any person working under the supervision and direction of contractors, subcontractors, or suppliers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Persons whose work-based relationship has not yet begun, where information on breaches was acquired during the recruitment process or pre-contractual negotiations&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Protection also extends to facilitators, third persons connected with the reporting person (such as colleagues or relatives), and legal entities that the reporting person owns, works for, or is otherwise connected with in a work-related context (Article 4(4)).&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;3-what-can-be-reported&amp;#34;&amp;gt;
3. What can be reported
&amp;lt;a href=&amp;#34;#3-what-can-be-reported&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Reports may concern breaches of Union law in the areas covered by the Directive (Article 2), including but not limited to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Public procurement irregularities&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Financial services, anti-money laundering, and counter-terrorist financing violations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Product safety and compliance breaches&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Transport safety violations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Environmental protection breaches&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Radiation protection and nuclear safety issues&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Food and feed safety, animal health and welfare concerns&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Public health violations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Consumer protection breaches&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Privacy and personal data protection violations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Security of network and information systems&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Competition and state aid rule breaches&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Corporate tax arrangements that undermine the object or purpose of applicable tax law&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Fraud, corruption, or other criminal offenses affecting the financial interests of the EU&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Reports may also concern breaches of internal company policies, codes of conduct, and applicable national law, provided [MEMBER STATE] national transposition law extends protection to such reports.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;4-how-to-report&amp;#34;&amp;gt;
4. How to report
&amp;lt;a href=&amp;#34;#4-how-to-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;h4 id=&amp;#34;internal-reporting-channel&amp;#34;&amp;gt;
Internal reporting channel
&amp;lt;a href=&amp;#34;#internal-reporting-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h4&amp;gt;
&amp;lt;p&amp;gt;[ORGANIZATION NAME] provides a secure, confidential internal reporting channel:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Online portal:&amp;lt;/strong&amp;gt; [URL OF REPORTING PORTAL]&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Designated person:&amp;lt;/strong&amp;gt; [NAME / TITLE OF DESIGNATED PERSON OR DEPARTMENT]&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Alternative methods:&amp;lt;/strong&amp;gt; [POSTAL ADDRESS / EMAIL / IN-PERSON MEETING REQUEST PROCESS, as applicable]&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Reports can be submitted anonymously. Reporters who choose to remain anonymous will receive an access code to check the status of their report and communicate securely with the case handler.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;[ORGANIZATION NAME] encourages the use of the internal reporting channel as a first step, as this allows the organization to investigate and address breaches promptly.&amp;lt;/p&amp;gt;
&amp;lt;h4 id=&amp;#34;external-reporting-to-competent-authorities&amp;#34;&amp;gt;
External reporting to competent authorities
&amp;lt;a href=&amp;#34;#external-reporting-to-competent-authorities&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h4&amp;gt;
&amp;lt;p&amp;gt;Reporting persons have the right to report externally to the relevant competent authority at any time, as provided under Article 10 of the Directive. Reporting persons are not required to use the internal channel before reporting externally.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The competent authority in [MEMBER STATE] is: [NAME AND CONTACT DETAILS OF NATIONAL AUTHORITY].&amp;lt;/p&amp;gt;
&amp;lt;h4 id=&amp;#34;public-disclosure&amp;#34;&amp;gt;
Public disclosure
&amp;lt;a href=&amp;#34;#public-disclosure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h4&amp;gt;
&amp;lt;p&amp;gt;In exceptional circumstances defined in Article 15 of the Directive, reporting persons may make a public disclosure and still receive protection &amp;amp;mdash; for example, where they have reasonable grounds to believe that the breach constitutes an imminent or manifest danger to the public interest, or where there is a risk of retaliation.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;5-confidentiality&amp;#34;&amp;gt;
5. Confidentiality
&amp;lt;a href=&amp;#34;#5-confidentiality&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The identity of the reporting person will not be disclosed to anyone beyond the authorized staff members competent to receive or follow up on reports, without the explicit consent of the reporting person (Article 16).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This confidentiality obligation applies to all information from which the identity of the reporting person may be directly or indirectly deduced.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The identity of the reporting person may only be disclosed where this is a necessary and proportionate obligation imposed under Union or national law in the context of investigations by national authorities or judicial proceedings, including with a view to safeguarding the rights of defense of the person concerned.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Any person who discloses the identity of a reporting person in violation of this policy will be subject to disciplinary action.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;6-prohibition-of-retaliation&amp;#34;&amp;gt;
6. Prohibition of retaliation
&amp;lt;a href=&amp;#34;#6-prohibition-of-retaliation&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;[ORGANIZATION NAME] strictly prohibits any form of retaliation against reporting persons, in accordance with Articles 19 to 21 of the Directive. Retaliation includes, but is not limited to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Suspension, dismissal, or equivalent measures&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Demotion, withholding of promotion, or change of duties or work location&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reduction of wages or changes to working hours&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Withholding of training&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Negative performance assessment or employment reference&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Coercion, intimidation, harassment, or ostracism&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Discrimination or unfavorable treatment&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Failure to convert a temporary employment contract into a permanent one&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Non-renewal or early termination of a temporary employment contract&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Harm, including to reputation or financial loss&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Blacklisting&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Early termination or cancellation of a contract for goods or services&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Cancellation of a license or permit&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Psychiatric or medical referrals&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The burden of proof in retaliation proceedings is reversed: where a reporting person establishes that they made a report and subsequently suffered a detriment, it is presumed that the detriment was made in retaliation. The person who took the detrimental action must prove it was based on duly justified grounds unrelated to the report (Article 21(5)).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Any employee found to have engaged in retaliation will be subject to disciplinary action, up to and including termination.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;7-investigation-process&amp;#34;&amp;gt;
7. Investigation process
&amp;lt;a href=&amp;#34;#7-investigation-process&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Upon receipt of a report, [ORGANIZATION NAME] will:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Acknowledge receipt&amp;lt;/strong&amp;gt; within seven calendar days of receiving the report (Article 9(1)(b)).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Assess the report&amp;lt;/strong&amp;gt; to determine whether it falls within the scope of this policy and warrants investigation.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Investigate diligently&amp;lt;/strong&amp;gt; by gathering relevant information, interviewing witnesses as necessary, and reviewing documents, while maintaining confidentiality throughout.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Provide feedback&amp;lt;/strong&amp;gt; to the reporting person within three months of acknowledgment. Feedback will include information on the status of the investigation and, where possible, the outcome and any measures taken or envisaged (Article 9(1)(f)).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Close the case&amp;lt;/strong&amp;gt; with documented findings and, where appropriate, recommend corrective actions, disciplinary measures, or referral to competent authorities.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;Where a report is assessed as falling outside the scope of this policy, the reporting person will be informed and, where appropriate, redirected to the relevant procedure.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;8-data-protection&amp;#34;&amp;gt;
8. Data protection
&amp;lt;a href=&amp;#34;#8-data-protection&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Reports and all related data will be processed in accordance with Regulation (EU) 2016/679 (GDPR) and applicable national data protection law.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Personal data that is manifestly not relevant to the handling of a specific report will not be collected or, if accidentally collected, will be deleted without undue delay (Article 17(3)).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Report data will be retained for no longer than is necessary and proportionate to comply with the requirements of this policy and applicable law. [ORGANIZATION NAME] will define and document specific retention periods in accordance with national transposition law.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;9-training-and-awareness&amp;#34;&amp;gt;
9. Training and awareness
&amp;lt;a href=&amp;#34;#9-training-and-awareness&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;[ORGANIZATION NAME] will:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Train all designated case handlers on their obligations under this policy and applicable law&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Inform all employees and other persons covered by Section 2 about the availability and use of the internal reporting channel&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Make this policy easily accessible, including on the company intranet and as part of the onboarding process for new employees&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;10-review&amp;#34;&amp;gt;
10. Review
&amp;lt;a href=&amp;#34;#10-review&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;This policy will be reviewed at least annually and updated as necessary to reflect changes in applicable law, organizational structure, or best practices.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;11-contact&amp;#34;&amp;gt;
11. Contact
&amp;lt;a href=&amp;#34;#11-contact&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;For questions about this policy or the reporting channel:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Designated person:&amp;lt;/strong&amp;gt; [NAME / TITLE]&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Email:&amp;lt;/strong&amp;gt; [EMAIL ADDRESS]&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reporting portal:&amp;lt;/strong&amp;gt; [URL]&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;End of policy document.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;using-this-template&amp;#34;&amp;gt;
Using this template
&amp;lt;a href=&amp;#34;#using-this-template&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Copy the text above into your company&amp;amp;rsquo;s document format, replace every bracketed placeholder, and have it reviewed by your legal team. The template covers the requirements of Directive 2019/1937, but national transposition laws in your member state may impose additional obligations &amp;amp;mdash; check with local counsel.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Once your policy is in place, you need a technical channel to receive reports. &amp;lt;a href=&amp;#34;/&amp;#34;&amp;gt;EthicsPortal&amp;lt;/a&amp;gt;
provides a secure, anonymous reporting portal that meets the Directive&amp;amp;rsquo;s requirements for internal channels &amp;amp;mdash; set up in minutes, starting at €49/month.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Who must comply with the EU Whistleblower Directive?</title><link>https://ethicsportal.eu/blog/who-must-comply-eu-whistleblower-directive/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/who-must-comply-eu-whistleblower-directive/</guid><description>Which companies need a whistleblowing channel under EU Directive 2019/1937? The 50-employee threshold, who counts as a worker, deadlines, and what &amp;#34;comply&amp;#34; actually means in practice.</description><content:encoded>&amp;lt;h1 id=&amp;#34;who-must-comply-with-the-eu-whistleblower-directive&amp;#34;&amp;gt;
Who must comply with the EU Whistleblower Directive?
&amp;lt;a href=&amp;#34;#who-must-comply-with-the-eu-whistleblower-directive&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Short answer: if your organization has 50 or more employees and operates in the EU, you almost certainly need an internal whistleblower reporting channel. This is not optional. It is law in all 27 EU member states.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Here is everything you need to know to determine whether you must comply, what compliance actually requires, and what happens if you do not.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-threshold-50-employees&amp;#34;&amp;gt;
The threshold: 50 employees
&amp;lt;a href=&amp;#34;#the-threshold-50-employees&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EU Directive 2019/1937, Article 8(3)-(4), establishes the obligation:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;250+ employees:&amp;lt;/strong&amp;gt; Must have had an internal reporting channel since December 17, 2021 (the original transposition deadline per &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L1937&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Art. 26(1)&amp;lt;/a&amp;gt;
).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;50&amp;amp;ndash;249 employees:&amp;lt;/strong&amp;gt; Must have had an internal reporting channel since December 17, 2023 (extended deadline per &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L1937&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Art. 26(2)&amp;lt;/a&amp;gt;
).&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;If you have 50 or more employees in the EU, the deadline has already passed. You should have a channel in place now.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;how-employees-are-counted&amp;#34;&amp;gt;
How employees are counted
&amp;lt;a href=&amp;#34;#how-employees-are-counted&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Directive does not define &amp;amp;ldquo;employee&amp;amp;rdquo; narrowly. Member states count:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Full-time and part-time employees (part-time may be counted proportionally in some countries)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Fixed-term and temporary workers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;In some member states: posted workers, trainees, and apprentices&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The count is based on your legal entity, not your group. If you are part of a corporate group, each entity with 50+ employees needs its own channel &amp;amp;mdash; though entities of 50&amp;amp;ndash;249 employees may share resources for receiving and investigating reports (Art. 8(6)).&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;who-is-covered-beyond-headcount&amp;#34;&amp;gt;
Who is covered beyond headcount
&amp;lt;a href=&amp;#34;#who-is-covered-beyond-headcount&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Several categories of organizations must comply regardless of employee count:&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;financial-services-art-84&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/industries/financial-services/&amp;#34;&amp;gt;Financial services&amp;lt;/a&amp;gt;
(Art. 8(4))
&amp;lt;a href=&amp;#34;#financial-services-art-84&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;All entities operating in financial services &amp;amp;mdash; banks, investment firms, insurance companies, payment institutions, crypto-asset providers &amp;amp;mdash; must have a reporting channel irrespective of size. This applies even if you have 5 employees. The Directive defers to the sector-specific EU legislation listed in Part I.B and Part II of the Annex.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;public-sector-art-89&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/industries/public-sector/&amp;#34;&amp;gt;Public sector&amp;lt;/a&amp;gt;
(Art. 8(9))
&amp;lt;a href=&amp;#34;#public-sector-art-89&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Member states may require municipalities and other public bodies to establish internal channels. Many have done so, often with lower thresholds or no threshold at all.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;national-extensions&amp;#34;&amp;gt;
National extensions
&amp;lt;a href=&amp;#34;#national-extensions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Some member states go beyond the Directive&amp;amp;rsquo;s minimum:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
:&amp;lt;/strong&amp;gt; Organizations with a &amp;amp;ldquo;Model 231&amp;amp;rdquo; compliance program must comply regardless of size. &amp;lt;a href=&amp;#34;https://www.nortonrosefulbright.com/en-it/knowledge/publications/5ff4d59b/whistleblowing-i-nuovi-obblighi-per-le-imprese&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Norton Rose Fulbright&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/belgium/&amp;#34;&amp;gt;Belgium&amp;lt;/a&amp;gt;
:&amp;lt;/strong&amp;gt; Companies with 250+ employees must accept anonymous reports (stricter than the Directive&amp;amp;rsquo;s baseline). &amp;lt;a href=&amp;#34;https://www.vow.be/en/node/358&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Van Olmen &amp;amp;amp; Wynant&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
:&amp;lt;/strong&amp;gt; The &amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi Waserman (2022-401)&amp;lt;/a&amp;gt;
transposing the Directive removed the requirement to use internal channels before going to external authorities &amp;amp;mdash; reporters can now choose either path. &amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/loda/id/JORFTEXT000033558528&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Sapin II&amp;amp;rsquo;s&amp;lt;/a&amp;gt;
broader anti-corruption compliance obligations (separate from the whistleblower channel) still apply to companies with 500+ employees and €100M+ revenue.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;who-can-report&amp;#34;&amp;gt;
Who can report
&amp;lt;a href=&amp;#34;#who-can-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Directive protects a broad category of &amp;amp;ldquo;reporting persons&amp;amp;rdquo; &amp;amp;mdash; not just employees. Under Article 4, the following people are protected when they report through your channel:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Workers&amp;lt;/strong&amp;gt; (employees, civil servants, interns, trainees)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Self-employed persons&amp;lt;/strong&amp;gt; (contractors, freelancers)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Shareholders and board members&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Volunteers&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Suppliers and their workers&amp;lt;/strong&amp;gt; (anyone in your supply chain)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Job applicants&amp;lt;/strong&amp;gt; (people who learned of wrongdoing during the recruitment process)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Former workers&amp;lt;/strong&amp;gt; (people who learned of wrongdoing during a previous employment)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Your reporting channel must be accessible to all of these groups, not just current employees.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-compliance-actually-requires&amp;#34;&amp;gt;
What compliance actually requires
&amp;lt;a href=&amp;#34;#what-compliance-actually-requires&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Having a channel means meeting the requirements in Articles 8, 9, and 16 of the Directive. Here is the minimum:&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;1-a-secure-reporting-channel-art-8&amp;#34;&amp;gt;
1. A secure reporting channel (Art. 8)
&amp;lt;a href=&amp;#34;#1-a-secure-reporting-channel-art-8&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;An internal channel that allows reporting in writing (and optionally orally). It must:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Be accessible to all persons covered by the Directive (employees, contractors, suppliers, etc.)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Protect the confidentiality of the reporter&amp;amp;rsquo;s identity&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Not require the reporter to identify themselves (anonymous reporting is permitted in most member states)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;2-a-documented-procedure-art-9&amp;#34;&amp;gt;
2. A documented procedure (Art. 9)
&amp;lt;a href=&amp;#34;#2-a-documented-procedure-art-9&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The channel must follow a defined procedure:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Deadline&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Article&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Acknowledge receipt of the report&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 7 days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(b)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Assign an impartial person or department to handle it&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Upon receipt&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(a)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Follow up diligently&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Ongoing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(c)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Provide feedback to the reporter&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 3 months&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(f)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inform the reporter of external reporting options&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;At submission&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 9(1)(g)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;3-confidentiality-protections-art-16&amp;#34;&amp;gt;
3. Confidentiality protections (Art. 16)
&amp;lt;a href=&amp;#34;#3-confidentiality-protections-art-16&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The reporter&amp;amp;rsquo;s identity must not be disclosed to anyone beyond the staff handling the report, without the reporter&amp;amp;rsquo;s explicit consent. This means:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Access controls: only authorized handlers see reports&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;No IP logging or tracking that could identify anonymous reporters&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Data encrypted at rest&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;4-record-keeping-art-18&amp;#34;&amp;gt;
4. Record-keeping (Art. 18)
&amp;lt;a href=&amp;#34;#4-record-keeping-art-18&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Reports must be stored securely and retained in compliance with national law. You need an audit trail that can demonstrate compliance to regulators.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;5-anti-retaliation-measures-art-1921&amp;#34;&amp;gt;
5. Anti-retaliation measures (Art. 19&amp;amp;ndash;21)
&amp;lt;a href=&amp;#34;#5-anti-retaliation-measures-art-1921&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;You must not retaliate against reporters. This includes dismissal, demotion, withholding promotion, changing duties, or any other form of disadvantage. Reporters must be informed of this protection.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-does-not-count-as-compliance&amp;#34;&amp;gt;
What does NOT count as compliance
&amp;lt;a href=&amp;#34;#what-does-not-count-as-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Some things organizations try that do not meet the Directive&amp;amp;rsquo;s requirements:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;A generic email address&amp;lt;/strong&amp;gt; (e.g., &amp;lt;a href=&amp;#34;mailto:compliance@company.com&amp;#34;&amp;gt;compliance@company.com&amp;lt;/a&amp;gt;
). This does not protect confidentiality, does not track deadlines, and does not create an audit trail.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;An anonymous suggestion box.&amp;lt;/strong&amp;gt; No two-way communication, no acknowledgment, no feedback mechanism.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;A page in the employee handbook.&amp;lt;/strong&amp;gt; The channel must be operational, not just documented.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;A third-party hotline with no case management.&amp;lt;/strong&amp;gt; If reports come in by phone but are not tracked through a system with deadlines and audit trails, you are not compliant with Art. 9.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-happens-if-you-do-not-comply&amp;#34;&amp;gt;
What happens if you do not comply
&amp;lt;a href=&amp;#34;#what-happens-if-you-do-not-comply&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Every member state has defined penalties. They vary widely:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Country&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Penalty for no reporting channel&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Spain&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to €1,000,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.boe.es/buscar/act.php?id=BOE-A-2023-4513&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 2/2023&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Belgium&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€24,000&amp;amp;ndash;€576,000 + up to 3 years prison&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://cms.law/en/int/expert-guides/whistleblower-protection-and-reporting-channels/belgium&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CMS Expert Guide&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Germany&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€20,000&amp;amp;ndash;€500,000 (legal entities)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/hinschg/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HinSchG §40&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Italy&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€10,000&amp;amp;ndash;€50,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;D.Lgs. 24/2023&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Poland&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to PLN 1,080,000 (~€250,000)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240000928&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Enforcement is not theoretical. In March 2025, the &amp;lt;a href=&amp;#34;https://eucrim.eu/news/ecj-ordered-several-member-states-to-financial-penalties-for-failing-to-transpose-whistleblowers-directive/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EU Court of Justice fined five member states a combined €39 million&amp;lt;/a&amp;gt;
for being late to transpose the Directive. National enforcement authorities are now operational in most countries and actively issuing fines.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;See our full &amp;lt;a href=&amp;#34;/penalties/&amp;#34;&amp;gt;penalties by country&amp;lt;/a&amp;gt;
page for all 27 member states.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-fastest-path-to-compliance&amp;#34;&amp;gt;
The fastest path to compliance
&amp;lt;a href=&amp;#34;#the-fastest-path-to-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If your organization has 50+ employees, the deadline has passed. Here is how to get compliant:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Set up a reporting channel.&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/session/new&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EthicsPortal&amp;lt;/a&amp;gt;
takes minutes &amp;amp;mdash; sign up, configure your portal, share the link. €49/month, everything included.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Designate a handler.&amp;lt;/strong&amp;gt; Assign at least one impartial person to receive and investigate reports.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Inform employees.&amp;lt;/strong&amp;gt; Share the portal URL and QR code via posters, onboarding materials, and internal communications.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Document your procedure.&amp;lt;/strong&amp;gt; Adopt an internal whistleblower protection policy that describes the process, deadlines, and anti-retaliation protections.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;The software is the easy part. The entire setup &amp;amp;mdash; channel, configuration, QR code &amp;amp;mdash; can be done in a lunch break. The organizational steps (handler designation, policy, training) take longer but are straightforward.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For an article-by-article breakdown of how EthicsPortal meets the Directive&amp;amp;rsquo;s requirements, see our &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Anonymous vs. confidential whistleblower reporting: what's the difference?</title><link>https://ethicsportal.eu/blog/anonymous-vs-confidential-reporting/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/anonymous-vs-confidential-reporting/</guid><description>Understand the difference between anonymous and confidential whistleblower reporting, what the EU Directive requires, and how to support both.</description><content:encoded>&amp;lt;h1 id=&amp;#34;anonymous-vs-confidential-whistleblower-reporting-whats-the-difference&amp;#34;&amp;gt;
Anonymous vs. confidential whistleblower reporting: what&amp;amp;rsquo;s the difference?
&amp;lt;a href=&amp;#34;#anonymous-vs-confidential-whistleblower-reporting-whats-the-difference&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Compliance officers frequently use &amp;amp;ldquo;anonymous&amp;amp;rdquo; and &amp;amp;ldquo;confidential&amp;amp;rdquo; interchangeably when discussing whistleblower reporting. They are not the same thing, and the distinction matters &amp;amp;mdash; both legally and practically.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Getting this wrong can undermine trust in your reporting channel, expose your organization to liability, or make investigations harder than they need to be. Here is what each term means, what the EU Directive says, and how to handle both in practice.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;definitions&amp;#34;&amp;gt;
Definitions
&amp;lt;a href=&amp;#34;#definitions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;anonymous-reporting&amp;#34;&amp;gt;
Anonymous reporting
&amp;lt;a href=&amp;#34;#anonymous-reporting&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The reporter&amp;amp;rsquo;s identity is unknown to everyone, including the case handler. The organization receives the report but has no way to determine who submitted it. The reporter does not provide their name, email, or any identifying information.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;True anonymity means that even if the organization wanted to identify the reporter, it could not &amp;amp;mdash; the system is designed to prevent it.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;confidential-reporting&amp;#34;&amp;gt;
Confidential reporting
&amp;lt;a href=&amp;#34;#confidential-reporting&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The reporter&amp;amp;rsquo;s identity is known to the case handler (or a limited number of authorized persons), but it is protected from disclosure to anyone else. The handler knows who made the report but is legally and organizationally obligated not to reveal that identity.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Confidentiality is a promise backed by legal protections. Anonymous reporting removes the need for that promise entirely.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-the-eu-directive-says&amp;#34;&amp;gt;
What the EU Directive says
&amp;lt;a href=&amp;#34;#what-the-eu-directive-says&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EU Directive 2019/1937 addresses both concepts, though it gives member states flexibility on anonymous reporting.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Confidentiality (Article 16):&amp;lt;/strong&amp;gt; The Directive is unambiguous here. The identity of the reporting person must not be disclosed to anyone beyond authorized staff without the reporter&amp;amp;rsquo;s explicit consent. This applies to all reports, whether the reporter identifies themselves or not. Confidentiality is mandatory.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Anonymous reporting (Article 6(2&amp;amp;ndash;3), Recital 34):&amp;lt;/strong&amp;gt; The Directive does not require member states to accept anonymous reports through internal channels. However, it explicitly states that member states &amp;lt;em&amp;gt;may&amp;lt;/em&amp;gt; decide to allow or require anonymous reporting. Where anonymous reports are accepted, they must be handled with the same diligence as identified reports.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In practice, the majority of member states that have transposed the Directive now require or strongly encourage anonymous reporting. &amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/englisch_hinschg/englisch_hinschg.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
, and several others mandate it. Even where it is not legally required, allowing anonymity is considered best practice because it increases reporting rates.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Two-way communication (Article 9(1)(b)):&amp;lt;/strong&amp;gt; The Directive requires that reporting channels allow communication with the reporter, including providing acknowledgment and feedback. For anonymous reporters, this means the channel must support two-way messaging without requiring identity disclosure &amp;amp;mdash; typically through an access code or case reference number.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;pros-and-cons&amp;#34;&amp;gt;
Pros and cons
&amp;lt;a href=&amp;#34;#pros-and-cons&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;anonymous-reporting-1&amp;#34;&amp;gt;
Anonymous reporting
&amp;lt;a href=&amp;#34;#anonymous-reporting-1&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pros:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Removes the fear barrier entirely &amp;amp;mdash; reporters do not risk being identified&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Higher reporting rates, especially for sensitive issues like fraud by senior management&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Protects reporters even if the organization&amp;amp;rsquo;s confidentiality measures fail&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Builds trust in the reporting channel&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Cons:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Follow-up is harder &amp;amp;mdash; the handler cannot call the reporter for clarification unless two-way messaging is available&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Risk of lower-quality reports if the reporter knows they cannot be contacted&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Some organizations worry about frivolous or malicious reports (in practice, the &amp;lt;a href=&amp;#34;https://www.acfe.com/report-to-the-nations/2024/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ACFE Report to the Nations&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=SWD:2018:0116:FIN&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EU Commission impact assessment&amp;lt;/a&amp;gt;
found this is rare)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Investigation may be more difficult without knowing the reporter&amp;amp;rsquo;s vantage point&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;confidential-reporting-1&amp;#34;&amp;gt;
Confidential reporting
&amp;lt;a href=&amp;#34;#confidential-reporting-1&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Pros:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Easier follow-up &amp;amp;mdash; the handler can contact the reporter directly for additional information&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The reporter&amp;amp;rsquo;s perspective and role can help focus the investigation&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reports tend to be more detailed when the reporter knows they can be contacted&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The handler can assess credibility more easily&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Cons:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Requires the reporter to trust that confidentiality will be maintained&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A single data breach, careless email, or unauthorized access can expose the reporter&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Some reporters will not use the channel if identification is required&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The organization bears the legal risk of maintaining confidentiality&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-anonymous-reporting-works-in-practice&amp;#34;&amp;gt;
How anonymous reporting works in practice
&amp;lt;a href=&amp;#34;#how-anonymous-reporting-works-in-practice&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Anonymous reporting does not mean the reporter submits a message into a void and never hears back. Modern whistleblower platforms solve the communication problem with access codes.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Here is how it typically works:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;The reporter submits a report&amp;lt;/strong&amp;gt; through the portal without entering any personal information.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;The system generates a unique access code&amp;lt;/strong&amp;gt; (or case reference number) and displays it to the reporter.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;The reporter saves the access code.&amp;lt;/strong&amp;gt; This is their key to the case.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;The case handler reviews the report&amp;lt;/strong&amp;gt; and can post follow-up questions or status updates to the case.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;The reporter returns to the portal&amp;lt;/strong&amp;gt;, enters the access code, and sees any messages from the handler. They can reply, provide additional documents, or answer questions &amp;amp;mdash; all without revealing who they are.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;This approach satisfies the Directive&amp;amp;rsquo;s two-way communication requirement while preserving anonymity. The handler gets the information they need for the investigation; the reporter stays protected.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The access code model also supports the seven-day acknowledgment and three-month feedback requirements, because the reporter can check the portal at any time to see if acknowledgment or feedback has been provided.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;why-offering-both-options-is-the-right-approach&amp;#34;&amp;gt;
Why offering both options is the right approach
&amp;lt;a href=&amp;#34;#why-offering-both-options-is-the-right-approach&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The strongest reporting channels give reporters the choice: submit anonymously, or provide your identity with the assurance of confidentiality.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Here is why:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Different situations call for different approaches.&amp;lt;/strong&amp;gt; A junior employee reporting a senior executive&amp;amp;rsquo;s fraud may choose anonymity. A department head flagging a safety issue may prefer to identify themselves so the investigation can move faster.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Choice builds trust.&amp;lt;/strong&amp;gt; When reporters see that anonymity is genuinely available, they trust the channel more &amp;amp;mdash; even the ones who ultimately choose to identify themselves.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Legal coverage.&amp;lt;/strong&amp;gt; In member states that require anonymous reporting, you are compliant. In those that do not, you exceed the minimum standard.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Better reporting rates.&amp;lt;/strong&amp;gt; The &amp;lt;a href=&amp;#34;https://www.acfe.com/report-to-the-nations/2024/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ACFE Report to the Nations (2024)&amp;lt;/a&amp;gt;
found that tips are the most common fraud detection method (43% of cases), and anonymous hotlines significantly increase tip volume.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The EU Directive&amp;amp;rsquo;s own recitals acknowledge this: allowing anonymous reporting &amp;lt;em&amp;gt;encourages&amp;lt;/em&amp;gt; reporting and makes channels more effective.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-ethicsportal-handles-this&amp;#34;&amp;gt;
How EthicsPortal handles this
&amp;lt;a href=&amp;#34;#how-ethicsportal-handles-this&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal supports both anonymous and confidential reporting:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Anonymous by default.&amp;lt;/strong&amp;gt; Reporters are never required to provide their identity. No name, no email, no account.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Optional identity disclosure.&amp;lt;/strong&amp;gt; Reporters can choose to share their name or contact information if they want to. This is entirely voluntary.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Access code messaging.&amp;lt;/strong&amp;gt; Every report generates a unique access code. The reporter uses it to check for updates and communicate with the case handler, without revealing who they are.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Confidentiality enforced.&amp;lt;/strong&amp;gt; When a reporter does share their identity, access controls ensure only designated case handlers can see it.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;This gives reporters full control over their level of exposure, while giving case handlers the tools they need to investigate effectively.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-bottom-line&amp;#34;&amp;gt;
The bottom line
&amp;lt;a href=&amp;#34;#the-bottom-line&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Anonymous means the handler does not know who you are. Confidential means the handler knows but is legally bound not to tell anyone else. Both serve the goal of protecting reporters, but they do so differently.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The EU Directive mandates confidentiality. It leaves anonymous reporting to member states, most of which now require or recommend it. The safest approach &amp;amp;mdash; for your reporters and your compliance posture &amp;amp;mdash; is to offer both.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>How to set up a whistleblower reporting channel in 5 minutes</title><link>https://ethicsportal.eu/blog/how-to-implement-whistleblower-channel/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/how-to-implement-whistleblower-channel/</guid><description>A step-by-step guide to setting up a compliant whistleblower reporting channel quickly, without weeks of onboarding or enterprise sales calls.</description><content:encoded>&amp;lt;h1 id=&amp;#34;how-to-set-up-a-whistleblower-reporting-channel-in-5-minutes&amp;#34;&amp;gt;
How to set up a whistleblower reporting channel in 5 minutes
&amp;lt;a href=&amp;#34;#how-to-set-up-a-whistleblower-reporting-channel-in-5-minutes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Every EU member state now requires organizations with 50 or more employees to operate an internal whistleblower reporting channel &amp;amp;mdash; through national laws like &amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;Loi Waserman&amp;lt;/a&amp;gt;
(France), &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
(Germany), &amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Ley 2/2023&amp;lt;/a&amp;gt;
(Spain), and the &amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
(Poland), all transposing EU Directive 2019/1937. The requirement is clear, but most implementations take far longer than they should.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This guide explains what the law actually requires from the channel itself, why enterprise tools make the process unnecessarily slow, and how to get a working channel live in minutes.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-the-directive-requires&amp;#34;&amp;gt;
What the Directive requires
&amp;lt;a href=&amp;#34;#what-the-directive-requires&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Article 8 and Article 9 specify what an internal reporting channel must do:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Accept reports in writing or orally&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Allow anonymous reporting (required in some member states, strongly recommended everywhere)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Enable two-way communication with the reporter, even if they are anonymous&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Ensure only authorized persons can access reports&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Acknowledge receipt within seven calendar days&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Provide feedback within three months&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;That is the legal minimum. No specific technology is mandated &amp;amp;mdash; the Directive is technology-neutral. A web portal, a phone line, or even a locked physical mailbox can qualify, as long as the requirements above are met.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;why-most-implementations-take-weeks&amp;#34;&amp;gt;
Why most implementations take weeks
&amp;lt;a href=&amp;#34;#why-most-implementations-take-weeks&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Enterprise whistleblower platforms are designed for large organizations with complex procurement processes. A typical implementation looks like this:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Request a demo&amp;lt;/strong&amp;gt; &amp;amp;mdash; fill out a form, wait for a sales rep to call you back&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Attend the demo&amp;lt;/strong&amp;gt; &amp;amp;mdash; a 30&amp;amp;ndash;60 minute call where the vendor walks you through features you may not need&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Receive a proposal&amp;lt;/strong&amp;gt; &amp;amp;mdash; custom pricing based on employee count, modules, and add-ons&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Negotiate the contract&amp;lt;/strong&amp;gt; &amp;amp;mdash; legal review, DPA signing, procurement approval&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Onboarding kickoff&amp;lt;/strong&amp;gt; &amp;amp;mdash; a project manager is assigned, another call is scheduled&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Configuration&amp;lt;/strong&amp;gt; &amp;amp;mdash; the vendor configures your portal, categories, and branding (or trains you to do it)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Testing and launch&amp;lt;/strong&amp;gt; &amp;amp;mdash; review, approve, and go live&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;For a 100-person company that just needs a compliant channel, this process is weeks of elapsed time and hours of meetings. It is designed for enterprises where a six-week procurement cycle is normal. For an SME, it is friction that delays compliance.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-5-minute-setup-with-ethicsportal&amp;#34;&amp;gt;
The 5-minute setup with EthicsPortal
&amp;lt;a href=&amp;#34;#the-5-minute-setup-with-ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is built for the opposite scenario: you need a compliant channel, and you need it today.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;step-1-sign-up-1-minute&amp;#34;&amp;gt;
Step 1: Sign up (1 minute)
&amp;lt;a href=&amp;#34;#step-1-sign-up-1-minute&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Go to &amp;lt;a href=&amp;#34;/&amp;#34;&amp;gt;ethicsportal.eu&amp;lt;/a&amp;gt;
and create an account. No demo request, no sales call, no &amp;amp;ldquo;contact us for pricing.&amp;amp;rdquo; You enter your email, set a password, and you are in.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;step-2-configure-your-portal-2-minutes&amp;#34;&amp;gt;
Step 2: Configure your portal (2 minutes)
&amp;lt;a href=&amp;#34;#step-2-configure-your-portal-2-minutes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;From the dashboard, set up your reporting portal:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Organization name&amp;lt;/strong&amp;gt; &amp;amp;mdash; appears on the portal so reporters know they are in the right place&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Report categories&amp;lt;/strong&amp;gt; &amp;amp;mdash; define what types of issues can be reported (fraud, harassment, safety violations, etc.). Sensible defaults are provided.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Welcome text&amp;lt;/strong&amp;gt; &amp;amp;mdash; the message reporters see when they land on the portal. A clear, reassuring default is pre-filled.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Logo&amp;lt;/strong&amp;gt; &amp;amp;mdash; match your organization&amp;amp;rsquo;s visual identity&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Language&amp;lt;/strong&amp;gt; &amp;amp;mdash; choose the portal language for your reporters&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The portal is live at a unique URL as soon as you save. No deployment, no waiting.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;step-3-share-the-portal-with-employees-1-minute&amp;#34;&amp;gt;
Step 3: Share the portal with employees (1 minute)
&amp;lt;a href=&amp;#34;#step-3-share-the-portal-with-employees-1-minute&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Every portal gets a shareable link and a QR code. You can:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Email the link to all employees&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Print the QR code and post it in break rooms, offices, or common areas&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Add the link to your intranet or employee handbook&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Include it in your written whistleblower policy&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;step-4-start-receiving-and-managing-reports-1-minute&amp;#34;&amp;gt;
Step 4: Start receiving and managing reports (1 minute)
&amp;lt;a href=&amp;#34;#step-4-start-receiving-and-managing-reports-1-minute&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;When someone submits a report through the portal, you receive a notification. From the dashboard, you can:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Read the report&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Communicate with the reporter via secure two-way messaging (even if they are anonymous &amp;amp;mdash; they use an access code)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Track the seven-day acknowledgment deadline&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Track the three-month feedback deadline&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Update the case status and add internal notes&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Close the case with a documented outcome&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;That is it. Your channel is live, compliant, and ready to receive reports.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-to-do-after-setup&amp;#34;&amp;gt;
What to do after setup
&amp;lt;a href=&amp;#34;#what-to-do-after-setup&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;A reporting channel is the technical foundation, but compliance requires organizational steps too:&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;designate-a-case-handler&amp;#34;&amp;gt;
Designate a case handler
&amp;lt;a href=&amp;#34;#designate-a-case-handler&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Appoint one or more persons to receive and investigate reports. This person should be impartial and not likely to be the subject of reports. A compliance officer, legal counsel, or senior HR person typically fills this role. For small organizations, the managing director can serve as handler.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;train-your-handlers&amp;#34;&amp;gt;
Train your handlers
&amp;lt;a href=&amp;#34;#train-your-handlers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Case handlers need to understand: how to use the platform, confidentiality obligations, the seven-day and three-month deadlines, basics of conducting an internal investigation, and anti-retaliation rules.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;write-a-whistleblower-policy&amp;#34;&amp;gt;
Write a whistleblower policy
&amp;lt;a href=&amp;#34;#write-a-whistleblower-policy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Document how your organization handles reports. Cover scope, who can report, confidentiality, anti-retaliation, and the investigation process. See our &amp;lt;a href=&amp;#34;/blog/whistleblower-policy-template/&amp;#34;&amp;gt;free policy template&amp;lt;/a&amp;gt;
for a ready-to-use document.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;inform-employees&amp;#34;&amp;gt;
Inform employees
&amp;lt;a href=&amp;#34;#inform-employees&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Directive requires you to proactively tell employees about the channel. Send an email, post on the intranet, mention it in team meetings, and include it in onboarding. The QR code makes this easy &amp;amp;mdash; print it and put it where people will see it.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;common-mistakes-to-avoid&amp;#34;&amp;gt;
Common mistakes to avoid
&amp;lt;a href=&amp;#34;#common-mistakes-to-avoid&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Using a generic email address.&amp;lt;/strong&amp;gt; An email like &amp;lt;a href=&amp;#34;mailto:compliance@company.com&amp;#34;&amp;gt;compliance@company.com&amp;lt;/a&amp;gt;
does not meet the Directive&amp;amp;rsquo;s requirements in most cases. Email lacks encryption, does not support anonymous reporting, and does not provide two-way communication with anonymous reporters.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Requiring reporters to identify themselves.&amp;lt;/strong&amp;gt; While the Directive does not uniformly require anonymous reporting, several national laws do (e.g., &amp;lt;a href=&amp;#34;/whistleblower-laws/belgium/&amp;#34;&amp;gt;Belgium&amp;lt;/a&amp;gt;
mandates anonymous reporting for companies with 250+ employees). Making identification mandatory discourages reporting. Allow anonymity by default.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Forgetting the deadlines.&amp;lt;/strong&amp;gt; Seven days for acknowledgment, three months for feedback. These are not suggestions &amp;amp;mdash; they are legal requirements. Missing them is a compliance failure. Use a system that tracks these deadlines automatically.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Not designating a handler.&amp;lt;/strong&amp;gt; The channel is a mailbox. Someone needs to open it, read the reports, and act on them. If no one is designated, reports go unanswered and deadlines pass.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Over-engineering the setup.&amp;lt;/strong&amp;gt; You do not need a full GRC suite, custom integrations, or a six-month rollout to comply. A working channel with anonymous reporting, two-way communication, and deadline tracking covers the legal requirements. Start simple, add complexity only if you need it.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;get-started&amp;#34;&amp;gt;
Get started
&amp;lt;a href=&amp;#34;#get-started&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/&amp;#34;&amp;gt;EthicsPortal&amp;lt;/a&amp;gt;
is €49/month flat &amp;amp;mdash; no per-employee pricing, no annual contracts, no sales calls. Set up your compliant reporting channel in minutes and focus on what matters: protecting the people who speak up.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EU whistleblower directive compliance checklist for companies</title><link>https://ethicsportal.eu/blog/compliance-checklist/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/compliance-checklist/</guid><description>A practical 12-step checklist to comply with EU Directive 2019/1937 and national transposition laws, with article references, tips, and implementation guidance.</description><content:encoded>&amp;lt;h1 id=&amp;#34;eu-whistleblower-directive-compliance-checklist-for-companies&amp;#34;&amp;gt;
EU whistleblower directive compliance checklist for companies
&amp;lt;a href=&amp;#34;#eu-whistleblower-directive-compliance-checklist-for-companies&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;All 27 EU member states have transposed EU Directive 2019/1937 into national law &amp;amp;mdash; including &amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;Loi Waserman&amp;lt;/a&amp;gt;
(France), &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
(Germany), &amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Ley 2/2023&amp;lt;/a&amp;gt;
(Spain), &amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;D.Lgs. 24/2023&amp;lt;/a&amp;gt;
(Italy), and the &amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
(Poland). Your organization must comply with the national law in your country of operation, and enforcement is active.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This checklist walks you through the twelve steps to full compliance. For each item, we cite the relevant Directive article, share practical tips, and note where tooling can help. See our &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
reference for your country&amp;amp;rsquo;s specific requirements.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;the-checklist&amp;#34;&amp;gt;
The checklist
&amp;lt;a href=&amp;#34;#the-checklist&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;1-determine-if-your-organization-is-in-scope&amp;#34;&amp;gt;
1. Determine if your organization is in scope
&amp;lt;a href=&amp;#34;#1-determine-if-your-organization-is-in-scope&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 8(3&amp;amp;ndash;4)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All legal entities in the private sector with 50 or more workers must establish internal reporting channels. &amp;lt;a href=&amp;#34;/industries/public-sector/&amp;#34;&amp;gt;Public sector&amp;lt;/a&amp;gt;
entities, municipalities, and entities in certain regulated sectors (&amp;lt;a href=&amp;#34;/industries/financial-services/&amp;#34;&amp;gt;financial services&amp;lt;/a&amp;gt;
, aviation safety, maritime, etc.) are in scope regardless of size.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Count all workers, not just full-time employees. Part-time staff, contractors working on-site, and temporary agency workers may count toward the threshold depending on your national law. Some countries go further &amp;amp;mdash; &amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
requires a channel for all companies with a Model 231 compliance program regardless of size, and &amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Spain&amp;lt;/a&amp;gt;
covers all public entities.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;2-establish-an-internal-reporting-channel&amp;#34;&amp;gt;
2. Establish an internal reporting channel
&amp;lt;a href=&amp;#34;#2-establish-an-internal-reporting-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 8(1), Article 9(1)(a)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The channel must allow reporting in writing (online form, email, postal) or orally (phone, voice messaging system), or both. On request, it must also allow in-person meetings within a reasonable timeframe.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; A web-based portal is the most practical option &amp;amp;mdash; it is accessible 24/7, creates an automatic record, and supports anonymous two-way communication. Avoid using generic email addresses; they lack encryption, anonymity, and audit trails.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;How EthicsPortal helps:&amp;lt;/strong&amp;gt; Provides a branded web portal with encrypted anonymous reporting and two-way messaging, ready in minutes.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;3-designate-an-impartial-person-or-department-to-handle-reports&amp;#34;&amp;gt;
3. Designate an impartial person or department to handle reports
&amp;lt;a href=&amp;#34;#3-designate-an-impartial-person-or-department-to-handle-reports&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 9(1)(c)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You must designate a person or department competent to follow up on reports. This person must be impartial &amp;amp;mdash; they should not have a conflict of interest with the subject matter of reports.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Common choices include a compliance officer, a legal counsel, an HR director, or an external ombudsperson. For smaller organizations, the managing director can serve this role if they are not likely to be the subject of reports. Consider designating a backup handler.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;4-set-up-the-acknowledgment-process-7-day-deadline&amp;#34;&amp;gt;
4. Set up the acknowledgment process (7-day deadline)
&amp;lt;a href=&amp;#34;#4-set-up-the-acknowledgment-process-7-day-deadline&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 9(1)(b)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You must acknowledge receipt of a report within seven calendar days. This applies to all reports, including anonymous ones.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Automate this. A manual process risks missing the seven-day window during holidays or absences.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;How EthicsPortal helps:&amp;lt;/strong&amp;gt; Tracks the acknowledgment deadline for each report and shows case handlers which reports need attention.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;5-define-the-feedback-process-3-month-deadline&amp;#34;&amp;gt;
5. Define the feedback process (3-month deadline)
&amp;lt;a href=&amp;#34;#5-define-the-feedback-process-3-month-deadline&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 9(1)(f)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You must provide feedback to the reporting person within three months of the acknowledgment. Feedback includes: whether the report is being assessed, is under investigation, or has been closed, and the outcome of any investigation.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; &amp;amp;ldquo;Feedback&amp;amp;rdquo; does not require disclosing the full investigation outcome. Informing the reporter that the matter was investigated and appropriate action was taken is sufficient. For anonymous reporters, feedback must be available through the reporting channel (for example, via an access code).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;How EthicsPortal helps:&amp;lt;/strong&amp;gt; Tracks the three-month feedback deadline per case and supports two-way messaging with anonymous reporters via access codes.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;6-implement-confidentiality-measures&amp;#34;&amp;gt;
6. Implement confidentiality measures
&amp;lt;a href=&amp;#34;#6-implement-confidentiality-measures&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 16&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The identity of the reporting person must not be disclosed to anyone beyond authorized case handlers without the reporter&amp;amp;rsquo;s explicit consent. This also covers information from which the reporter&amp;amp;rsquo;s identity could be indirectly deduced.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Limit access to reports strictly. Do not share report details in meetings where unauthorized persons are present. When referring cases internally, redact identifying information about the reporter. Ensure your IT systems enforce access controls.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;How EthicsPortal helps:&amp;lt;/strong&amp;gt; Role-based access ensures only designated case handlers can view reports. Reporter identity is never exposed unless the reporter voluntarily shares it.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;7-establish-anti-retaliation-protections&amp;#34;&amp;gt;
7. Establish anti-retaliation protections
&amp;lt;a href=&amp;#34;#7-establish-anti-retaliation-protections&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Articles 19, 20, 21&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Reporting persons, facilitators, and connected third parties must be protected from retaliation. The Directive defines retaliation broadly: dismissal, demotion, intimidation, blacklisting, and more. The burden of proof is reversed &amp;amp;mdash; if a reporter suffers a detriment after reporting, the employer must prove the detriment was unrelated to the report.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Document this protection in your whistleblower policy. Train managers on what constitutes retaliation. Track personnel actions involving anyone who has made a report, so you can demonstrate that decisions were made on legitimate grounds.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;8-train-case-handlers&amp;#34;&amp;gt;
8. Train case handlers
&amp;lt;a href=&amp;#34;#8-train-case-handlers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 9(1)(c&amp;amp;ndash;f) (implied)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The Directive does not prescribe specific training, but case handlers must be competent to fulfill the obligations it creates: maintaining confidentiality, providing acknowledgment within seven days, conducting diligent follow-up, and providing feedback within three months.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; At a minimum, train case handlers on: how to use the reporting channel, confidentiality obligations, investigation basics, anti-retaliation rules, and data protection. Document the training. Refresh annually.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;9-inform-employees-about-the-reporting-channel&amp;#34;&amp;gt;
9. Inform employees about the reporting channel
&amp;lt;a href=&amp;#34;#9-inform-employees-about-the-reporting-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 9(1)(g)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;You must provide clear and easily accessible information about how to use the internal reporting channel. You must also inform employees about their right to report externally to competent authorities.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Publish the information on your intranet, include it in onboarding materials, and display it in common areas. A QR code linking to the reporting portal is an effective way to make the channel discoverable.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;How EthicsPortal helps:&amp;lt;/strong&amp;gt; Generates a QR code and shareable link for your portal that you can print and distribute.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;10-set-up-data-retention-and-deletion&amp;#34;&amp;gt;
10. Set up data retention and deletion
&amp;lt;a href=&amp;#34;#10-set-up-data-retention-and-deletion&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 17(1&amp;amp;ndash;3)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Personal data in reports must not be kept longer than necessary. Data that is manifestly not relevant must be deleted promptly. Specific retention periods depend on your member state&amp;amp;rsquo;s law, but the principle is: retain as long as needed for the investigation and any resulting proceedings, then delete.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Define a retention period in your policy. National laws vary &amp;amp;mdash; for example, &amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
&amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000046357368&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;requires 5 years&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/englisch_hinschg/englisch_hinschg.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;requires 3 years&amp;lt;/a&amp;gt;
(HinSchG §11), and &amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
&amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;requires 5 years&amp;lt;/a&amp;gt;
(D.Lgs. 24/2023). See our &amp;lt;a href=&amp;#34;/blog/gdpr-and-whistleblower-reporting/&amp;#34;&amp;gt;GDPR and whistleblower reporting guide&amp;lt;/a&amp;gt;
for a full comparison. Set calendar reminders to review and delete closed cases.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;11-prepare-a-written-whistleblower-policy&amp;#34;&amp;gt;
11. Prepare a written whistleblower policy
&amp;lt;a href=&amp;#34;#11-prepare-a-written-whistleblower-policy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Articles 8, 9 (implied), plus most national transposition laws&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;While the Directive does not explicitly mandate a standalone policy document, most national transposition laws do, and it is practically necessary to fulfill the information obligations in Article 9(1)(g).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Your policy should cover: scope, who can report, what can be reported, how to report, confidentiality, anti-retaliation, investigation process, feedback timelines, and data protection. See our &amp;lt;a href=&amp;#34;/blog/whistleblower-policy-template/&amp;#34;&amp;gt;free whistleblower policy template&amp;lt;/a&amp;gt;
for a ready-to-use document.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;12-document-compliance-for-regulatory-review&amp;#34;&amp;gt;
12. Document compliance for regulatory review
&amp;lt;a href=&amp;#34;#12-document-compliance-for-regulatory-review&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Directive reference:&amp;lt;/strong&amp;gt; Article 11(2) (external channels), national transposition laws (internal)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Several member states require organizations to document that they have fulfilled their obligations and to make this documentation available to regulators on request.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Practical tip:&amp;lt;/strong&amp;gt; Keep records of: when the reporting channel was established, who the designated case handlers are, training records, the whistleblower policy (with version history), and aggregate statistics on reports received and handled. Do not store individual case details longer than your retention period allows.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;next-steps&amp;#34;&amp;gt;
Next steps
&amp;lt;a href=&amp;#34;#next-steps&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If you have checked every box above, your organization is compliant with the core requirements of the Directive and its national transposition. Compliance is not a one-time event &amp;amp;mdash; review your setup annually, retrain handlers, and update your policy as national law evolves. Check our &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
reference for country-specific requirements that may go beyond the Directive&amp;amp;rsquo;s baseline.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Need a reporting channel? &amp;lt;a href=&amp;#34;/&amp;#34;&amp;gt;EthicsPortal&amp;lt;/a&amp;gt;
gives you a compliant, anonymous reporting portal in minutes &amp;amp;mdash; €49/month flat, no per-employee pricing, no sales calls. &amp;lt;a href=&amp;#34;/&amp;#34;&amp;gt;Get started today&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EU Directive 2019/1937 on whistleblower protection adopted</title><link>https://ethicsportal.eu/blog/eu-whistleblower-directive-2019-1937-adopted/</link><pubDate>Wed, 23 Oct 2019 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/blog/eu-whistleblower-directive-2019-1937-adopted/</guid><description>The European Parliament and the Council formally adopt Directive (EU) 2019/1937, establishing EU-wide protection for persons who report breaches of Union law.</description><content:encoded>&amp;lt;h1 id=&amp;#34;eu-directive-20191937-on-whistleblower-protection-adopted&amp;#34;&amp;gt;
EU Directive 2019/1937 on whistleblower protection adopted
&amp;lt;a href=&amp;#34;#eu-directive-20191937-on-whistleblower-protection-adopted&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;On 23 October 2019, the European Parliament and the Council formally adopted &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/eli/dir/2019/1937/oj/eng&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Directive (EU) 2019/1937&amp;lt;/a&amp;gt;
on the protection of persons who report breaches of Union law. The plenary vote passed with 591 votes in favour, 29 against, and 33 abstentions.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The Directive requires every organization with 50 or more employees to establish secure internal reporting channels, protect reporters from retaliation, and provide feedback within three months. Member states had until 17 December 2021 to transpose it into national law.&amp;lt;/p&amp;gt;
&amp;lt;a href=&amp;#34;https://multimedia.europarl.europa.eu/en/video/protecting-democracy-by-protecting-whistleblowers_N01-PUB-190408-BLOW&amp;#34; style=&amp;#34;display: block; padding: 1.5rem; border: 1px solid #ddd; border-radius: 0.5rem; text-decoration: none; color: inherit; margin: 2rem 0;&amp;#34;&amp;gt;
&amp;lt;strong&amp;gt;&amp;amp;#9654; Watch: Protecting democracy by protecting whistleblowers&amp;lt;/strong&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;span style=&amp;#34;color: #666; font-size: 0.875rem;&amp;#34;&amp;gt;European Parliament Multimedia Centre · 1:28&amp;lt;/span&amp;gt;
&amp;lt;/a&amp;gt;
&amp;lt;h2 id=&amp;#34;what-the-directive-requires&amp;#34;&amp;gt;
What the directive requires
&amp;lt;a href=&amp;#34;#what-the-directive-requires&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Internal reporting channels&amp;lt;/strong&amp;gt; (Art. 8) &amp;amp;mdash; secure, confidential channels accessible to all workers, including contractors and suppliers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;7-day acknowledgment&amp;lt;/strong&amp;gt; (Art. 9) &amp;amp;mdash; organizations must confirm receipt of a report within seven calendar days&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;3-month feedback deadline&amp;lt;/strong&amp;gt; (Art. 9) &amp;amp;mdash; reporters must receive feedback on actions taken within three months&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Anti-retaliation protection&amp;lt;/strong&amp;gt; (Art. 19&amp;amp;ndash;21) &amp;amp;mdash; dismissal, demotion, intimidation, and other forms of retaliation are prohibited&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reversed burden of proof&amp;lt;/strong&amp;gt; (Art. 21(5)) &amp;amp;mdash; once a reporter shows they made a report and suffered a detriment, the employer must prove the measure was unrelated&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;External and public reporting&amp;lt;/strong&amp;gt; (Art. 10, 15) &amp;amp;mdash; reporters retain protection when reporting to competent authorities or, as a last resort, making public disclosures&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;plenary-debate&amp;#34;&amp;gt;
Plenary debate
&amp;lt;a href=&amp;#34;#plenary-debate&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The European Parliament debated the directive during its plenary session in Strasbourg. Extracts from the debate are available on the European Parliament Multimedia Centre:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;https://multimedia.europarl.europa.eu/en/video/protection-of-whistle-blowers-extracts-from-the-debate_I123987&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Watch the plenary debate on whistleblower protection&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;official-resources&amp;#34;&amp;gt;
Official resources
&amp;lt;a href=&amp;#34;#official-resources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/eli/dir/2019/1937/oj/eng&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Full text of Directive (EU) 2019/1937&amp;lt;/a&amp;gt;
&amp;amp;mdash; EUR-Lex&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://commission.europa.eu/aid-development-cooperation-fundamental-rights/your-fundamental-rights-eu/protection-whistleblowers_en&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Protection for whistleblowers&amp;lt;/a&amp;gt;
&amp;amp;mdash; European Commission&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.europarl.europa.eu/news/en/press-room/20190410IPR37529/protecting-whistle-blowers-new-eu-wide-rules-approved&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;New EU-wide rules approved&amp;lt;/a&amp;gt;
&amp;amp;mdash; European Parliament press release&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://multimedia.europarl.europa.eu/en/topic/protection-of-whistleblowers-8th-parliamentary-term_9901&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;All whistleblower protection multimedia&amp;lt;/a&amp;gt;
&amp;amp;mdash; European Parliament Multimedia Centre&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.europarl.europa.eu/legislative-train/theme-area-of-justice-and-fundamental-rights/file-whistle-blower-protection-proposal&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Legislative train schedule&amp;lt;/a&amp;gt;
&amp;amp;mdash; European Parliament&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>About EthicsPortal</title><link>https://ethicsportal.eu/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/about/</guid><description>EthicsPortal is EU whistleblower compliance infrastructure, built in Europe, hosted in Germany, designed for Directive 2019/1937.</description><content:encoded>&amp;lt;h1 id=&amp;#34;the-reporting-channel-the-eu-directive-requires&amp;#34;&amp;gt;
The reporting channel the EU Directive requires
&amp;lt;a href=&amp;#34;#the-reporting-channel-the-eu-directive-requires&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-24.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EU Directive 2019/1937 requires every organization with 50+ employees to operate a secure, confidential reporting channel. EthicsPortal is that channel.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is EU whistleblower compliance infrastructure for organizations that need a reporting channel they can deploy quickly and review properly.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-we-provide&amp;#34;&amp;gt;
What we provide
&amp;lt;a href=&amp;#34;#what-we-provide&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Anonymous and confidential reporting that meets every article of the Directive&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Encrypted data storage, hosted on Hetzner in Nuremberg, Germany&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Automatic tracking of 7-day acknowledgment and 3-month feedback deadlines&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Append-only audit trail for regulatory review&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Secure two-way communication between reporters and case handlers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Multi-language support for cross-border organizations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;PDF case export for auditors and legal review&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;built-in-europe-for-europe&amp;#34;&amp;gt;
Built in Europe, for Europe
&amp;lt;a href=&amp;#34;#built-in-europe-for-europe&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is operated from Poland, and core report data is hosted within the EU. Full &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;security architecture&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessor list&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;data processing agreement&amp;lt;/a&amp;gt;
, and &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
page are published and available for review.&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;No third-party analytics or tracking cookies on the reporting portal&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Full data export anytime (PDF + CSV)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu
/up&amp;#34;&amp;gt;Service status&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/p/BiPdmk&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Internal reporting channel&amp;lt;/a&amp;gt;
for raising concerns about EthicsPortal under Directive 2019/1937&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;contact&amp;#34;&amp;gt;
Contact
&amp;lt;a href=&amp;#34;#contact&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Email:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
. We typically respond within one business day.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu
/session/new&amp;#34; class=&amp;#34;btn btn-primary btn-lg&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Accessibility statement</title><link>https://ethicsportal.eu/accessibility/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/accessibility/</guid><description>EthicsPortal&amp;#39;s commitment to accessibility and conformance with EN 301 549 and WCAG 2.2 Level AA.</description><content:encoded>&amp;lt;h1 id=&amp;#34;accessibility-statement&amp;#34;&amp;gt;
Accessibility statement
&amp;lt;a href=&amp;#34;#accessibility-statement&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-24.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is committed to making its whistleblower reporting platform accessible to all users, in line with the &amp;lt;strong&amp;gt;European accessibility standard EN 301 549 V3.2.3&amp;lt;/strong&amp;gt; and the &amp;lt;strong&amp;gt;Web Content Accessibility Guidelines (WCAG) 2.2 Level AA&amp;lt;/strong&amp;gt;. EN 301 549 V3.2.1 remains the version cited by the harmonized standards list under the Web Accessibility Directive; we report against the newer V3.2.3 because it is the current published version of the standard and supersedes V3.2.1 in technical scope.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This statement applies to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The EthicsPortal web application at &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;secure.ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Public whistleblower portals hosted under &amp;lt;code&amp;gt;*.ethicsportal.eu&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The marketing website at &amp;lt;a href=&amp;#34;https://ethicsportal.eu&amp;#34;&amp;gt;ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;conformance-status&amp;#34;&amp;gt;
Conformance status
&amp;lt;a href=&amp;#34;#conformance-status&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is &amp;lt;strong&amp;gt;partially conformant&amp;lt;/strong&amp;gt; with EN 301 549 V3.2.3 and WCAG 2.2 Level AA. &amp;amp;ldquo;Partially conformant&amp;amp;rdquo; means that some parts of the content do not yet fully conform to the accessibility standard. The non-conformances and available alternatives are listed below.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;A clause-by-clause self-assessment is published as the &amp;lt;a href=&amp;#34;/en-301-549-conformance/&amp;#34;&amp;gt;EN 301 549 conformance report&amp;lt;/a&amp;gt;
and can be supplied as a PDF on procurement request.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;how-ethicsportal-supports-accessibility&amp;#34;&amp;gt;
How EthicsPortal supports accessibility
&amp;lt;a href=&amp;#34;#how-ethicsportal-supports-accessibility&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The product is built and tested against the requirements:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Keyboard-only operation&amp;lt;/strong&amp;gt; across the application and public reporting portal — every interactive element is reachable and operable without a mouse&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Screen reader support&amp;lt;/strong&amp;gt; verified with VoiceOver (macOS, Safari) and NVDA (Windows, Firefox)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Passwordless authentication&amp;lt;/strong&amp;gt; by magic link or one-time code, with optional TOTP — removes the cognitive barrier of password memorization (WCAG 2.2 §3.3.8 Accessible Authentication)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reduced-motion support&amp;lt;/strong&amp;gt; — animations and transitions are disabled when the operating system requests it&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Zoom and reflow&amp;lt;/strong&amp;gt; — layouts reflow at 200 % browser zoom without horizontal scrolling, except for tables and code blocks&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Pinch-to-zoom is enabled&amp;lt;/strong&amp;gt; on every page&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Touch targets&amp;lt;/strong&amp;gt; of at least 24×24 CSS pixels, raised to 44×44 on coarse pointers where layout permits (WCAG 2.2 §2.5.8)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;High-contrast text&amp;lt;/strong&amp;gt; — body text uses near-black on white (≈21:1) on the light theme and the equivalent on the dark theme&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Localised&amp;lt;/strong&amp;gt; in eight active website locales (English, Bulgarian, French, Polish, German, Greek, Luxembourgish, and Romanian), with the language attribute set on every page&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;non-accessible-content&amp;#34;&amp;gt;
Non-accessible content
&amp;lt;a href=&amp;#34;#non-accessible-content&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The following content is not fully accessible. We are working to address each item.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;non-compliance-with-the-accessibility-standard&amp;#34;&amp;gt;
Non-compliance with the accessibility standard
&amp;lt;a href=&amp;#34;#non-compliance-with-the-accessibility-standard&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Generated PDF documents&amp;lt;/strong&amp;gt; — compliance reports, compliance certificates, whistleblower policy templates, privacy notices, posters, the case-handler manual and case exports are produced as untagged PDFs. They do not meet EN 301 549 §10.1 (tagged structure, reading order, alternative text). Users who need an accessible version of any document can request an HTML alternative by contacting &amp;lt;a href=&amp;#34;mailto:accessibility@ethicsportal.eu&amp;#34;&amp;gt;accessibility@ethicsportal.eu&amp;lt;/a&amp;gt;
— see &amp;lt;a href=&amp;#34;#feedback&amp;#34;&amp;gt;Feedback&amp;lt;/a&amp;gt;
below. We are migrating these documents to a tagged-PDF pipeline; HTML alternatives served from within the application are the planned interim solution.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Static error pages (HTTP 400, 404, 422, 500 and the unsupported-browser fallback)&amp;lt;/strong&amp;gt; — these pages are served in English regardless of the user&amp;amp;rsquo;s locale (EN 301 549 §9.3.1.1 / WCAG 3.1.1 Language of Page). They are encountered rarely; the same information is presented in the user&amp;amp;rsquo;s language inside the application. The pages themselves use semantic HTML and meet the other §9 web requirements.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;content-exempt-from-the-accessibility-requirements&amp;#34;&amp;gt;
Content exempt from the accessibility requirements
&amp;lt;a href=&amp;#34;#content-exempt-from-the-accessibility-requirements&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Third-party content embedded in the product — for example the Crisp live chat widget and Stripe-hosted payment pages — is not under EthicsPortal&amp;amp;rsquo;s direct control. We have selected providers that publish accessibility documentation and review these choices each year.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;User-generated content uploaded by case handlers (notes, attached files) is not within the product&amp;amp;rsquo;s direct authoring control. The handler UI prompts for descriptions and accessible alternatives where applicable, per EN 301 549 §11.8 / &amp;lt;a href=&amp;#34;https://www.w3.org/TR/ATAG20/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ATAG 2.0&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;preparation-of-this-statement&amp;#34;&amp;gt;
Preparation of this statement
&amp;lt;a href=&amp;#34;#preparation-of-this-statement&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This statement was prepared on &amp;lt;strong&amp;gt;14 May 2026&amp;lt;/strong&amp;gt; based on a self-assessment conducted by EthicsPortal against &amp;lt;strong&amp;gt;EN 301 549 V3.2.3&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;WCAG 2.2 Level AA&amp;lt;/strong&amp;gt;. The assessment combined:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Automated checks in CI via &amp;lt;code&amp;gt;axe-core-capybara&amp;lt;/code&amp;gt; on the public whistleblower portal flows (home, report submission, lookup)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Manual keyboard, VoiceOver, and 200 % zoom testing across the portal report submission flow, case-handler workflow, authentication, and account management&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Code review against the internal accessibility checklist documented in our engineering repository&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The statement will be reviewed at least quarterly and after any significant platform change.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;feedback&amp;#34;&amp;gt;
Feedback
&amp;lt;a href=&amp;#34;#feedback&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We welcome your feedback on the accessibility of EthicsPortal. If you encounter an accessibility barrier, cannot access content, or need information in an alternative format:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Email:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:accessibility@ethicsportal.eu&amp;#34;&amp;gt;accessibility@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Also accepted:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
— please include &amp;amp;ldquo;accessibility&amp;amp;rdquo; in the subject line&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;We aim to acknowledge accessibility requests within &amp;lt;strong&amp;gt;2 working days&amp;lt;/strong&amp;gt; and provide an alternative format or substantive response within &amp;lt;strong&amp;gt;5 working days&amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;enforcement-procedure&amp;#34;&amp;gt;
Enforcement procedure
&amp;lt;a href=&amp;#34;#enforcement-procedure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If you are not satisfied with our response, you can refer the matter to the accessibility enforcement body in your country:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;France:&amp;lt;/strong&amp;gt; Défenseur des droits — &amp;lt;a href=&amp;#34;https://www.defenseurdesdroits.fr&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;defenseurdesdroits.fr&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Poland:&amp;lt;/strong&amp;gt; Minister właściwy do spraw informatyzacji — via &amp;lt;a href=&amp;#34;https://www.gov.pl/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;gov.pl&amp;lt;/a&amp;gt;
, with the Rzecznik Praw Obywatelskich as the secondary recourse for unresolved complaints&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Germany:&amp;lt;/strong&amp;gt; Überwachungsstelle des Bundes für Barrierefreiheit von Informationstechnik — &amp;lt;a href=&amp;#34;https://www.bfit-bund.de/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;bfit-bund.de&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Other EU Member States:&amp;lt;/strong&amp;gt; see the list maintained by the European Commission at &amp;lt;a href=&amp;#34;https://digital-strategy.ec.europa.eu/en/policies/web-accessibility&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;digital-strategy.ec.europa.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;standards-and-references&amp;#34;&amp;gt;
Standards and references
&amp;lt;a href=&amp;#34;#standards-and-references&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This statement is prepared with reference to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016L2102&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Directive (EU) 2016/2102&amp;lt;/a&amp;gt;
— accessibility of websites and mobile applications of public sector bodies&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L0882&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Directive (EU) 2019/882&amp;lt;/a&amp;gt;
— European Accessibility Act&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32018D1523&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Implementing Decision (EU) 2018/1523&amp;lt;/a&amp;gt;
— model accessibility statement&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.03_60/en_301549v030203p.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EN 301 549 V3.2.3&amp;lt;/a&amp;gt;
— Accessibility requirements for ICT products and services (published version we report against)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EN 301 549 V3.2.1&amp;lt;/a&amp;gt;
— version listed in the harmonized standards under the Web Accessibility Directive&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.w3.org/TR/WCAG22/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;WCAG 2.2 Level AA&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Business continuity plan</title><link>https://ethicsportal.eu/policies/business-continuity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/policies/business-continuity/</guid><description>How EthicsPortal responds to outages, sub-processor failures, restore events, and operator incapacity. Activation triggers, decision authority, and customer-communication protocol.</description><content:encoded>&amp;lt;h1 id=&amp;#34;business-continuity-plan&amp;#34;&amp;gt;
Business continuity plan
&amp;lt;a href=&amp;#34;#business-continuity-plan&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; 2026-05-21
&amp;lt;strong&amp;gt;Last reviewed:&amp;lt;/strong&amp;gt; 2026-05-21
&amp;lt;strong&amp;gt;Next review:&amp;lt;/strong&amp;gt; 2027-05-21
&amp;lt;strong&amp;gt;Owner:&amp;lt;/strong&amp;gt; Yaroslav Shmarov, operator
&amp;lt;strong&amp;gt;Version:&amp;lt;/strong&amp;gt; 1.0&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This document states what EthicsPortal does when the Service, a sub-processor, or the operator themselves becomes unable to deliver the Service at the level customers depend on. It is the named plan referenced by the &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
§6 and by the &amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;ISO/IEC 27001:2022 Annex A control map&amp;lt;/a&amp;gt;
for controls A.5.29&amp;amp;ndash;A.5.30.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The recovery &amp;lt;em&amp;gt;outcomes&amp;lt;/em&amp;gt; this plan produces (recovery point objective, recovery time objective, monthly availability target) are stated in the &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;Service level agreement&amp;lt;/a&amp;gt;
. This page states the &amp;lt;em&amp;gt;process&amp;lt;/em&amp;gt; that produces them.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;1-scope-and-objectives&amp;#34;&amp;gt;
1. Scope and objectives
&amp;lt;a href=&amp;#34;#1-scope-and-objectives&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This plan covers continuity of the EthicsPortal Service in the event of:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;An infrastructure failure affecting the application host, database, file storage, or transactional email pipeline&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A sub-processor outage that degrades a covered surface (&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A security incident requiring a covered surface to be taken offline&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Operator incapacity, prolonged unavailability, or business cessation&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The continuity objectives, in order of priority, are:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;Preserve the confidentiality and integrity of personal data already in the system. The reporter portal will be taken offline rather than continue to operate in a degraded confidentiality state.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Restore reporter access to existing cases (status, messaging, follow-up) so that protected reporting under EU Directive 2019/1937 is not silently interrupted.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Restore handler and admin access to case management.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Restore the marketing site and documentation surfaces.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;2-recovery-objectives&amp;#34;&amp;gt;
2. Recovery objectives
&amp;lt;a href=&amp;#34;#2-recovery-objectives&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Objective&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Target&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Surface&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Recovery point objective (RPO)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;24 hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter portal, handler portal&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Recovery time objective (RTO)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;4 hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter portal, handler portal&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Monthly availability target&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;99.5%&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter portal, handler portal&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Marketing and documentation surfaces are best-effort and are not covered by an availability target.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Backup mechanism, storage location, retention, and restore-testing cadence are documented at &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
. The most recent restore drill date is published on the same page.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;3-activation-triggers&amp;#34;&amp;gt;
3. Activation triggers
&amp;lt;a href=&amp;#34;#3-activation-triggers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The continuity process is activated when any of the following is observed:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The reporter portal or handler portal is unreachable for more than 15 minutes, confirmed by external monitoring&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A sub-processor reports an outage that affects a covered surface&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A security incident is suspected or confirmed, including a credible report from external researchers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A personal data breach is suspected (&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 4(12)&amp;lt;/a&amp;gt;
GDPR definition)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The operator becomes unable to access production systems for any reason exceeding 4 hours&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Activation does not require a formal declaration &amp;amp;mdash; the trigger conditions automatically open the response process.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;4-decision-authority&amp;#34;&amp;gt;
4. Decision authority
&amp;lt;a href=&amp;#34;#4-decision-authority&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The operator (Yaroslav Shmarov) is the sole decision authority for:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Taking a covered surface offline&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Initiating a restore from backup&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Notifying affected controllers of a personal data breach under &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.6&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Creating an entry in the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Engaging additional sub-processors or alternative infrastructure on an emergency basis&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Decisions are recorded in a written incident log retained for audit purposes.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;5-customer-communication&amp;#34;&amp;gt;
5. Customer communication
&amp;lt;a href=&amp;#34;#5-customer-communication&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Event&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Channel&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Timing&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Active outage on a covered surface&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Live status indicator at &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/up&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;secure.ethicsportal.eu/up&amp;lt;/a&amp;gt;
; email to organization admins for material outages&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 60 minutes of detection&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Personal data breach&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Direct email to affected controllers&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 72 hours of awareness, per &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.6&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Material incident (post-containment)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Preliminary entry in &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 7 days of containment&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Material incident (final disclosure)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Final entry in &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 30 days of containment&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Planned maintenance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Status page and (where it affects business hours) admin email&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;At least 48 hours in advance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Communications go to the organization-administrator contact on file. Controllers are responsible for keeping their administrator contact information current.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;6-restore-procedure-summary&amp;#34;&amp;gt;
6. Restore procedure (summary)
&amp;lt;a href=&amp;#34;#6-restore-procedure-summary&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;When a database or full-system restore is required:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;The operator declares the incident, takes the covered surface offline if not already down, and freezes write traffic.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The most recent encrypted database dump is retrieved from Hetzner Object Storage (Nuremberg, EU; 7-day retention).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The dump is restored into a fresh database instance and integrity-checked.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The application host is rebuilt from a current Kamal deployment configuration; if the host itself is lost, a Hetzner server-level snapshot (7-day retention) is the fallback.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The covered surfaces are brought back online incrementally, with the reporter portal restored before the handler portal where they are independently recoverable.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The event is logged to the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
if it meets the register&amp;amp;rsquo;s scope criteria.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;The full restore mechanism, storage locations, retention, and drill cadence are documented at &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
. A restore drill is executed into a disposable environment at least quarterly.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;7-sub-processor-failure&amp;#34;&amp;gt;
7. Sub-processor failure
&amp;lt;a href=&amp;#34;#7-sub-processor-failure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Service depends on the sub-processors listed on the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
page. Continuity posture for each:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Sub-processor&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Function&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Continuity response&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Hetzner (DE)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Application host, database, file storage&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Restore from off-host backup (database dump in Hetzner Object Storage; server-level snapshots). For prolonged Hetzner outage, the application is portable to another EU-based provider; cutover would be coordinated with affected controllers and disclosed in the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Mailjet (FR)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Transactional email&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Handler notifications are delayed during a Mailjet outage; the in-app surface remains functional. No data is lost.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Stripe (IE)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Subscription billing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Billing functions are interrupted; the Service itself continues to operate.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Cloudflare (US)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Marketing-site CDN&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Marketing site degrades to direct origin or is unreachable; reporter and handler portals are not affected (they do not load Cloudflare).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;AppSignal (NL)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error and performance monitoring&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Loss of telemetry; no customer-facing impact.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Crisp (FR)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Handler-portal chat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Loss of in-app chat for handlers; not present on reporter portal, no reporter-side impact.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Sub-processor outage affecting a covered surface counts against the &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
target.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;8-operator-incapacity-protocol&amp;#34;&amp;gt;
8. Operator-incapacity protocol
&amp;lt;a href=&amp;#34;#8-operator-incapacity-protocol&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Current state.&amp;lt;/strong&amp;gt; A formal operator-incapacity protocol &amp;amp;mdash; a named legal contact holding emergency credentials with authority to notify customers and execute a controlled wind-down &amp;amp;mdash; is &amp;lt;strong&amp;gt;in treatment&amp;lt;/strong&amp;gt; (see &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register R-01&amp;lt;/a&amp;gt;
). This section states what is in place today, openly, so that controllers can assess the risk and plan accordingly.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;What is in place today:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Self-service data export.&amp;lt;/strong&amp;gt; Every organization admin can produce a full PDF case export from within the Service for any case at any time. This does not require operator intervention and continues to function for as long as the Service is reachable. Self-service export is the primary continuity guarantee against operator unavailability.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Customer rights under the DPA.&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
gives the controller the right to receive or delete all personal data on subscription termination. These rights are enforceable independent of the operator&amp;amp;rsquo;s availability.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Cloud-hosted infrastructure on standard providers.&amp;lt;/strong&amp;gt; The Service runs on Hetzner using Kamal deployment configuration that is portable to an alternative operator. A third party with access to the deployment configuration and customer authorization could, in principle, take over operation.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;What is not yet in place:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;A named legal contact or law firm holding emergency credentials and notification authority&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A pre-arranged escrow of deployment credentials with a third party&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A pre-arranged customer-notification mechanism that operates without the operator&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Planned addition.&amp;lt;/strong&amp;gt; A formal protocol with a named legal contact and pre-arranged customer-notification authority is on the operator&amp;amp;rsquo;s roadmap. When in place, this section will be updated to name the contact, the trigger conditions, and the authority granted. The change will be reflected in this plan&amp;amp;rsquo;s version number and effective date.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Controllers concerned about this gap&amp;lt;/strong&amp;gt; are encouraged to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Take regular self-service exports of active cases for local archival&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Configure organization-admin contacts redundantly (more than one admin per organization)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Raise the question during procurement review; bespoke arrangements may be available on enterprise terms&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;This honest disclosure is itself a control: a controller that knows the limit can plan around it. A controller that assumes a protocol exists and discovers later that it does not is materially worse off.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;9-plan-testing&amp;#34;&amp;gt;
9. Plan testing
&amp;lt;a href=&amp;#34;#9-plan-testing&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Test&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Cadence&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Last performed&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Database restore drill into disposable environment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Quarterly&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;See &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Failover walk-through (paper exercise)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Annual&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sub-processor outage tabletop&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Annual&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Operator-incapacity tabletop&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Deferred pending formal protocol&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;amp;mdash;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Test results inform the &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;risk register&amp;lt;/a&amp;gt;
and any required updates to this plan.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;10-document-control&amp;#34;&amp;gt;
10. Document control
&amp;lt;a href=&amp;#34;#10-document-control&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Document title&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal Business Continuity Plan&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Version&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Effective date&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Last reviewed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Next scheduled review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2027-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Review trigger (interim)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Formalization of the operator-incapacity protocol, addition or change of a sub-processor that affects continuity, material restore-drill outcome, material change to the &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;risk register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Owner&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yaroslav Shmarov, operator&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Distribution&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Published on &amp;lt;a href=&amp;#34;/policies/&amp;#34;&amp;gt;ethicsportal.eu/policies/&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Signed: Yaroslav Shmarov, on behalf of EthicsPortal &amp;amp;mdash; 2026-05-21.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>CAIQ-aligned vendor security questionnaire</title><link>https://ethicsportal.eu/caiq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/caiq/</guid><description>Pre-filled answers to common vendor-security-assessment questions, structured against the CSA CAIQ v4 domain taxonomy. EthicsPortal&amp;#39;s positions on the questions procurement teams most often ask.</description><content:encoded>&amp;lt;h1 id=&amp;#34;caiq-aligned-vendor-security-questionnaire&amp;#34;&amp;gt;
CAIQ-aligned vendor security questionnaire
&amp;lt;a href=&amp;#34;#caiq-aligned-vendor-security-questionnaire&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal publishes pre-filled answers to the questions procurement teams most often ask. The questionnaire is structured against the Cloud Security Alliance&amp;amp;rsquo;s &amp;lt;a href=&amp;#34;https://cloudsecurityalliance.org/research/cloud-controls-matrix/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;CAIQ v4&amp;lt;/a&amp;gt;
domain taxonomy &amp;amp;mdash; the framework most EU enterprise procurement teams use &amp;amp;mdash; so an evaluator can map this page directly into their existing assessment template.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This is a vendor-authored answer set, not an attestation by the CSA. The substance is what an external auditor would evaluate; the structure makes it easy to compare against vendors who have been audited.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;A downloadable CSV is published at &amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/caiq-ethicsportal.csv&amp;#34;&amp;gt;caiq-ethicsportal.csv&amp;lt;/a&amp;gt;
&amp;lt;/strong&amp;gt; for ingestion into procurement tools.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-21.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-to-read-this-page&amp;#34;&amp;gt;
How to read this page
&amp;lt;a href=&amp;#34;#how-to-read-this-page&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Meaning&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Question&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal&amp;amp;rsquo;s restatement of the question in the CAIQ domain&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Answer&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Yes&amp;lt;/strong&amp;gt;, &amp;lt;strong&amp;gt;No&amp;lt;/strong&amp;gt;, or &amp;lt;strong&amp;gt;N/A&amp;lt;/strong&amp;gt;, with qualifiers where the substance is more useful than a binary &amp;amp;mdash; for example &amp;lt;strong&amp;gt;No (in treatment)&amp;lt;/strong&amp;gt; when a control is on the operator&amp;amp;rsquo;s roadmap, &amp;lt;strong&amp;gt;Yes (inherited)&amp;lt;/strong&amp;gt; when a sub-processor&amp;amp;rsquo;s certification carries the control, &amp;lt;strong&amp;gt;Yes (negative)&amp;lt;/strong&amp;gt; when the affirmative answer to a &amp;amp;ldquo;does the Service do X?&amp;amp;rdquo; question is &amp;amp;ldquo;no, by design&amp;amp;rdquo;, or a specific value (24 hours, 99.5% monthly, Nuremberg) where one applies&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Evidence&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Link to the page or document that contains the substantive answer&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Where a question&amp;amp;rsquo;s answer is operationally sensitive (privileged-access mechanics, incident-response escalation contacts, infrastructure detail beyond what is on &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;/security/&amp;lt;/a&amp;gt;
), the answer here is &amp;lt;strong&amp;gt;Available under NDA&amp;lt;/strong&amp;gt; and is shared during procurement review. This mirrors the posture published on &amp;lt;a href=&amp;#34;/trust/#available-during-procurement-review&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;aa--audit--assurance&amp;#34;&amp;gt;
A&amp;amp;amp;A &amp;amp;mdash; Audit &amp;amp;amp; Assurance
&amp;lt;a href=&amp;#34;#aa--audit--assurance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A&amp;amp;amp;A-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are independent audit or assurance assessments performed on the Service?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No (in treatment)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;ISO 27001 self-assessment&amp;lt;/a&amp;gt;
is published. External audit and penetration test are planned post-revenue and disclosed openly on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A&amp;amp;amp;A-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are audit reports available to customers?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No (in treatment)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;When an independent audit or pen test is on record, scope, date, and remediation summary will be published on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A&amp;amp;amp;A-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Does the organization conduct internal information security reviews?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;ISO 27001 Annex A control map&amp;lt;/a&amp;gt;
maintained as the structured self-assessment; reviewed annually&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A&amp;amp;amp;A-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are compliance certifications listed publicly?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Certification status disclosed on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
(none currently held; structured self-assessment in place)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;ais--application--interface-security&amp;#34;&amp;gt;
AIS &amp;amp;mdash; Application &amp;amp;amp; Interface Security
&amp;lt;a href=&amp;#34;#ais--application--interface-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;AIS-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is application security testing performed?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Brakeman, bundler-audit, importmap audit on every change (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;AIS-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is input validation enforced on all external inputs?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Rails framework defaults (strong parameters, output escaping); application-level checks at every controller boundary (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;AIS-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is encryption applied to sensitive data at rest?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-deterministic Rails ActiveRecord Encryption on report content, reporter identity, communications, and attachments (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;AIS-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is encryption applied to data in transit?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;HTTPS/TLS for all connections; unencrypted HTTP redirected (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;AIS-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is the application protected against OWASP Top 10 risks?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Framework-level defenses (parameterized queries, CSRF, output escaping, strong parameters, encrypted attributes); static analysis (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;bcr--business-continuity--operational-resilience&amp;#34;&amp;gt;
BCR &amp;amp;mdash; Business Continuity &amp;amp;amp; Operational Resilience
&amp;lt;a href=&amp;#34;#bcr--business-continuity--operational-resilience&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a documented business continuity plan in place?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are backups encrypted?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encrypted database dumps stored in Hetzner Object Storage; application-layer field encryption persists through the backup (&amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are backup restores tested?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Quarterly restore drill into a disposable environment. Last drill date published on &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;What is the recovery point objective (RPO)?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;24 hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/sla/#recovery-objectives&amp;#34;&amp;gt;SLA#recovery-objectives&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;What is the recovery time objective (RTO)?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;4 hours&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/sla/#recovery-objectives&amp;#34;&amp;gt;SLA#recovery-objectives&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-06&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is an availability target published?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;99.5% monthly for covered surfaces (&amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;BCR-07&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is geographic redundancy in place across providers?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Backups are stored separately from compute within Hetzner; cross-provider redundancy not in place. Trade-off stated in &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register R-02&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;ccc--change-control--configuration-management&amp;#34;&amp;gt;
CCC &amp;amp;mdash; Change Control &amp;amp;amp; Configuration Management
&amp;lt;a href=&amp;#34;#ccc--change-control--configuration-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CCC-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are changes managed through a documented process?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
&amp;amp;mdash; code review against security checklist plus CI-enforced static analysis before deploy&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CCC-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is infrastructure managed as code?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Kamal deployment configuration version-controlled; no out-of-band production changes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CCC-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are production and non-production environments separated?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production is isolated; non-production environments use synthetic fixtures only (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CCC-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is there a documented vulnerability response timeline?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Critical 7 days, high 30 days, medium 90 days (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;cek--cryptography-encryption--key-management&amp;#34;&amp;gt;
CEK &amp;amp;mdash; Cryptography, Encryption &amp;amp;amp; Key Management
&amp;lt;a href=&amp;#34;#cek--cryptography-encryption--key-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CEK-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is data at rest encrypted?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-deterministic Rails ActiveRecord Encryption on all sensitive fields (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CEK-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is data in transit encrypted?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;HTTPS/TLS; HTTP redirected&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CEK-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are customer-managed encryption keys (BYOK) supported?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Deliberate architectural choice; reporter&amp;amp;ndash;handler key boundary and end-to-end deletion guarantees require processor-managed keys (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.11&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CEK-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are passwords stored using a one-way hash?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter passcodes bcrypt-hashed and non-recoverable; handler/admin authentication via magic-link plus TOTP, no plaintext password storage&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;CEK-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is encryption key management documented?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Key management follows the established Rails ActiveRecord Encryption lifecycle; keys are processor-managed and isolated from sub-processors (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;dcs--datacenter-security&amp;#34;&amp;gt;
DCS &amp;amp;mdash; Datacenter Security
&amp;lt;a href=&amp;#34;#dcs--datacenter-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DCS-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Where are data centers located?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Nuremberg, Germany (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#infrastructure&amp;#34;&amp;gt;Security#infrastructure&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DCS-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are data centers under recognized physical-security certification?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (inherited)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner data centers under Hetzner&amp;amp;rsquo;s certification scope (&amp;lt;a href=&amp;#34;/iso-27001/#a7-physical-controls&amp;#34;&amp;gt;ISO 27001 control map A.7&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DCS-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is data residency limited to the EU/EEA?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (core data)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Core application data, database, and file storage in Germany. One named non-EU sub-processor (Cloudflare, marketing-site CDN only) listed on &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;dsp--data-security--privacy&amp;#34;&amp;gt;
DSP &amp;amp;mdash; Data Security &amp;amp;amp; Privacy
&amp;lt;a href=&amp;#34;#dsp--data-security--privacy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a Data Processing Agreement (DPA) available?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA&amp;lt;/a&amp;gt;
; signed countersigned copy on request to &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is the Service GDPR-compliant?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Processor under GDPR Art. 28; full coverage on &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;/directive-coverage/&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;/dpa/&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are sub-processors publicly disclosed?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
page lists each, with jurisdiction, purpose, and data categories&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;How long is personal data retained?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Customer-configurable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;12, 24, 36, or 60 months after report closure, with automatic deletion (&amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is personal data deleted on customer request?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Within 30 days of subscription termination on written request (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-06&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is personal data minimization practiced?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Only essential fields are collected; reporter name and contact are optional. &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 5(1)(c)&amp;lt;/a&amp;gt;
GDPR (&amp;lt;a href=&amp;#34;/directive-coverage/#7-gdpr-compliance&amp;#34;&amp;gt;Coverage map §7&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-07&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is PII transmitted to any third party for processing?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Only to disclosed sub-processors&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
lists every recipient with the data category. No LLM or AI service is a sub-processor (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;DSP-08&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are data subjects&amp;amp;rsquo; rights supported?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Access, rectification, erasure, restriction, portability, objection (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.5&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;grc--governance-risk--compliance&amp;#34;&amp;gt;
GRC &amp;amp;mdash; Governance, Risk &amp;amp;amp; Compliance
&amp;lt;a href=&amp;#34;#grc--governance-risk--compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;GRC-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is there a published information security policy?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;GRC-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is there a documented risk register?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;GRC-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is risk assessed periodically?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Annually and on material change (&amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register §Review-cadence&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;GRC-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Who owns information security at the organization?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator (named individual)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;IS policy §4&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/trust/#contracting-party&amp;#34;&amp;gt;Trust#contracting-party&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;GRC-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is regulatory compliance tracked?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;GDPR, Directive 2019/1937, EAA / EN 301 549 (&amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive coverage map&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;Directive interpretations&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;Accessibility&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;hrs--human-resources-security&amp;#34;&amp;gt;
HRS &amp;amp;mdash; Human Resources Security
&amp;lt;a href=&amp;#34;#hrs--human-resources-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal has no employees or contractors. Personnel controls below are answered &amp;lt;strong&amp;gt;N/A&amp;lt;/strong&amp;gt; with the compensating arrangements &amp;amp;mdash; privileged-access summary available during procurement review, operator self-directed security awareness via subscribed feeds &amp;amp;mdash; documented on &amp;lt;a href=&amp;#34;/trust/#continuity-and-personnel&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
and in &amp;lt;a href=&amp;#34;/iso-27001/#a6-people-controls&amp;#34;&amp;gt;ISO 27001 control map A.6&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;HRS-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are background checks performed on personnel with access to customer data?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees. Operator screening is verifiable through published registry information (&amp;lt;a href=&amp;#34;/trust/#contracting-party&amp;#34;&amp;gt;Trust#contracting-party&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;HRS-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is security awareness training provided to personnel?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees. Operator self-directed via Rails security mailing list, CVE feeds, advisory subscriptions&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;HRS-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are confidentiality agreements in place for personnel?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees. Customer-side confidentiality is in &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.2&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;HRS-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is there a documented offboarding procedure for personnel with system access?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;N/A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees. Customer offboarding is governed by &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;iam--identity--access-management&amp;#34;&amp;gt;
IAM &amp;amp;mdash; Identity &amp;amp;amp; Access Management
&amp;lt;a href=&amp;#34;#iam--identity--access-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IAM-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is multi-factor authentication available for customer accounts?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;TOTP-based 2FA for handler/admin accounts; reporter accounts use Case ID + bcrypt passcode (two-factor by construction) (&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IAM-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is multi-factor authentication enforced on operator accounts with production access?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hardware-key 2FA on all operator accounts with production access (&amp;lt;a href=&amp;#34;/iso-27001/#a8-technological-controls&amp;#34;&amp;gt;ISO 27001 A.8.2&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IAM-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is role-based access control enforced?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Pundit policies enforced at every controller action; least-privilege defaults (&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IAM-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are access rights reviewed periodically?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Member-deactivation lifecycle and audit-log review (&amp;lt;a href=&amp;#34;/security/#member-access-and-offboarding&amp;#34;&amp;gt;Security#member-access-and-offboarding&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IAM-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is session management documented?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;14-day idle timeout; nightly sweep; per-session revocation (&amp;lt;a href=&amp;#34;/security/#session-lifecycle&amp;#34;&amp;gt;Security#session-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IAM-06&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are passwords stored in plaintext?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Bcrypt for reporter passcodes; magic-link primary for handlers (&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;ipy--interoperability--portability&amp;#34;&amp;gt;
IPY &amp;amp;mdash; Interoperability &amp;amp;amp; Portability
&amp;lt;a href=&amp;#34;#ipy--interoperability--portability&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IPY-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Can customers export their data?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-service PDF case export in-product; machine-readable bulk export on request during exit (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IPY-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are open data formats used for export?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;PDF for case exports; machine-readable formats for bulk export under &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IPY-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is API access available for portability?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-service PDF and bulk export are the documented portability surfaces&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;ivs--infrastructure--virtualization-security&amp;#34;&amp;gt;
IVS &amp;amp;mdash; Infrastructure &amp;amp;amp; Virtualization Security
&amp;lt;a href=&amp;#34;#ivs--infrastructure--virtualization-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IVS-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is the Service multi-tenant?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Multi-tenant at the application layer; isolation enforced by Pundit policies and per-organization scoping at every controller action (&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IVS-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is network segmentation in place?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production isolated from operator workstation by network boundary; non-production environments hold no production personal data (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;IVS-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is malware protection in place for uploaded content?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;ClamAV virus scanning on all uploads before delivery (&amp;lt;a href=&amp;#34;/security/#virus-scanning&amp;#34;&amp;gt;Security#virus-scanning&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;log--logging-and-monitoring&amp;#34;&amp;gt;
LOG &amp;amp;mdash; Logging and Monitoring
&amp;lt;a href=&amp;#34;#log--logging-and-monitoring&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;LOG-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are user actions logged?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only audit trail with timestamp, actor, and action type (&amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;LOG-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are logs tamper-evident?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only; cannot be edited or deleted by any user, including organization admins&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;LOG-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;How long are audit logs retained?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Customer-configurable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Matches case retention (12/24/36/60 months); included in PDF case exports for regulatory review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;LOG-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is application monitoring in place?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (handler portal)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AppSignal on the handler portal; deliberately not present on the reporter portal to preserve reporter anonymity (&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;LOG-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are clocks synchronized?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;NTP via host OS; all timestamps recorded in UTC&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;sef--security-incident-management&amp;#34;&amp;gt;
SEF &amp;amp;mdash; Security Incident Management
&amp;lt;a href=&amp;#34;#sef--security-incident-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SEF-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a documented incident response plan in place?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan §3&amp;amp;ndash;5&amp;lt;/a&amp;gt;
and the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
disclosure timeline&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SEF-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are customers notified of personal data breaches?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Without undue delay, in any case within 72 hours of awareness (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.6&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SEF-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a public incident register maintained?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SEF-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;What is the timeline for incident disclosure?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Tiered&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Customers: 72h of awareness; preliminary register entry: 7d post-containment; final entry: 30d post-containment (&amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;SEF-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is there a responsible-disclosure inbox?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
(&amp;lt;a href=&amp;#34;/security/#responsible-disclosure&amp;#34;&amp;gt;Security#responsible-disclosure&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;sta--supply-chain-management-transparency--accountability&amp;#34;&amp;gt;
STA &amp;amp;mdash; Supply Chain Management, Transparency &amp;amp;amp; Accountability
&amp;lt;a href=&amp;#34;#sta--supply-chain-management-transparency--accountability&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;STA-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a sub-processor list published?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
with per-row data category, jurisdiction, purpose&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;STA-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are customers notified before sub-processors are added or replaced?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;At least 30 days advance notice (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;STA-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Can customers object to a sub-processor change?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Right to terminate if no resolution is reached (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;STA-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are sub-processors bound by data-protection agreements?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Written DPA in place with each sub-processor under GDPR Art. 28&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;STA-05&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is AI or LLM processing of customer data disclosed?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (negative)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No LLM, generative-AI, or AI-classifier service is engaged as a sub-processor or used to process report content (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/directive-coverage/#5-confidentiality-of-identity-art-16&amp;#34;&amp;gt;Coverage map §5&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;STA-06&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are international data transfers documented?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Standard Contractual Clauses + safeguards for the single named non-EU sub-processor (&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §7&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;tvm--threat--vulnerability-management&amp;#34;&amp;gt;
TVM &amp;amp;mdash; Threat &amp;amp;amp; Vulnerability Management
&amp;lt;a href=&amp;#34;#tvm--threat--vulnerability-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;TVM-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are dependencies scanned for vulnerabilities?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Brakeman (Rails), bundler-audit (Ruby), importmap audit (JavaScript) on every change (&amp;lt;a href=&amp;#34;/security/#dependency-and-patch-management&amp;#34;&amp;gt;Security#dependency-and-patch-management&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;TVM-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a vulnerability disclosure program in place?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#responsible-disclosure&amp;#34;&amp;gt;Responsible disclosure&amp;lt;/a&amp;gt;
with documented acknowledgement and remediation SLAs&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;TVM-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;What is the remediation SLA for vulnerabilities?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Tiered&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Critical 7 days, high 30 days, medium 90 days (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;TVM-04&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are penetration tests performed?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No (in treatment)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;None currently on record; planned post-revenue (&amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;Trust#certification-status&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/iso-27001/#a5-organizational-controls&amp;#34;&amp;gt;ISO 27001 A.5.35&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;uem--universal-endpoint-management&amp;#34;&amp;gt;
UEM &amp;amp;mdash; Universal Endpoint Management
&amp;lt;a href=&amp;#34;#uem--universal-endpoint-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;ID&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;UEM-01&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are operator endpoints hardened?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation: full-disk encryption, screen-lock, OS auto-update, hardware-key 2FA on production-access accounts (&amp;lt;a href=&amp;#34;/iso-27001/#a8-technological-controls&amp;#34;&amp;gt;ISO 27001 A.8.1&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;UEM-02&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Are mobile devices used for production access?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production access is restricted to the operator&amp;amp;rsquo;s primary workstation&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;UEM-03&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Is a clear-desk and clear-screen policy in place?&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation has automatic screen-lock; clear-desk practice for any printed materials (&amp;lt;a href=&amp;#34;/iso-27001/#a7-physical-controls&amp;#34;&amp;gt;ISO 27001 A.7.7&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;available-under-nda-during-procurement-review&amp;#34;&amp;gt;
Available under NDA during procurement review
&amp;lt;a href=&amp;#34;#available-under-nda-during-procurement-review&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The following operational topics are not in this public questionnaire because they contain infrastructure and response detail that is more appropriate for controlled disclosure. They are shared on request during procurement review:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Privileged production-access mechanics (specific accounts, hardware-key type, escalation paths)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Incident-response escalation contacts and on-call rotation&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Business-continuity contact tree&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Internal vulnerability-response tracker contents&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Restore-drill artefacts and timing detail beyond the date&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;To request these materials, contact &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;document-control&amp;#34;&amp;gt;
Document control
&amp;lt;a href=&amp;#34;#document-control&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Document title&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal CAIQ-aligned vendor security questionnaire&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Structure&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;CSA CAIQ v4 domain taxonomy (Audit &amp;amp;amp; Assurance through Universal Endpoint Management)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Version&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Effective date&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Last reviewed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Next scheduled review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2027-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Owner&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yaroslav Shmarov, operator&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Machine-readable copy&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/caiq-ethicsportal.csv&amp;#34;&amp;gt;caiq-ethicsportal.csv&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Contact</title><link>https://ethicsportal.eu/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/contact/</guid><description>Contact the EthicsPortal team for questions about EU whistleblower compliance.</description><content:encoded>&amp;lt;h1 id=&amp;#34;contact&amp;#34;&amp;gt;
Contact
&amp;lt;a href=&amp;#34;#contact&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Questions about EthicsPortal or EU whistleblower compliance? Email us directly.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;General:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Privacy / GDPR rights:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Data Protection Officer:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:dpo@ethicsportal.eu&amp;#34;&amp;gt;dpo@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Security disclosures:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Legal / DPA:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Accessibility:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:accessibility@ethicsportal.eu&amp;#34;&amp;gt;accessibility@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;We typically respond within one business day.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;common-questions&amp;#34;&amp;gt;
Common questions
&amp;lt;a href=&amp;#34;#common-questions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;How much does it cost?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
€49/month. Everything included. See &amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;pricing&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;Can I try it first?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
Yes. Sign up at &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/session/new&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ethicsportal.eu&amp;lt;/a&amp;gt;
and explore the platform immediately.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;Is it compliant with EU Directive 2019/1937?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
Yes. See our &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
for an article-by-article breakdown.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;Where is my data stored?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
Core whistleblower report data is hosted on Hetzner infrastructure in Nuremberg, Germany. The marketing site is delivered via Cloudflare (United States); the reporting and handler portals are not. See our &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
pages.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;Do you offer a DPA?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
Yes. See our &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
or email for a countersigned PDF.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;Who is the contracting party?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
See our &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
page for contracting-party and procurement details.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;amp;ldquo;Can you support procurement review?&amp;amp;rdquo;&amp;lt;/strong&amp;gt;
Yes. Signed DPA, registry evidence, and additional procurement-review materials are available on request. See &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;LinkedIn:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://www.linkedin.com/company/ethicsportal&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;linkedin.com/company/ethicsportal&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Data Processing Agreement</title><link>https://ethicsportal.eu/dpa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/dpa/</guid><description>GDPR Article 28 Data Processing Agreement for EthicsPortal customers. Covers scope, security measures, sub-processors, and international transfers.</description><content:encoded>&amp;lt;h1 id=&amp;#34;data-processing-agreement&amp;#34;&amp;gt;
Data Processing Agreement
&amp;lt;a href=&amp;#34;#data-processing-agreement&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; April 22, 2026&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This Data Processing Agreement (&amp;amp;ldquo;DPA&amp;amp;rdquo;) forms part of the agreement between the customer (&amp;amp;ldquo;Controller&amp;amp;rdquo;) and EthicsPortal (&amp;amp;ldquo;Processor&amp;amp;rdquo;) for the provision of the EthicsPortal whistleblower reporting platform (&amp;amp;ldquo;Service&amp;amp;rdquo;).&amp;lt;/p&amp;gt;
&amp;lt;blockquote&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Need a signed copy?&amp;lt;/strong&amp;gt; Contact &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
to request a countersigned PDF version of this DPA for your records.&amp;lt;/p&amp;gt;
&amp;lt;/blockquote&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;1-parties&amp;#34;&amp;gt;
1. Parties
&amp;lt;a href=&amp;#34;#1-parties&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Controller:&amp;lt;/strong&amp;gt; The organization that subscribes to EthicsPortal and determines the purposes and means of processing personal data through the Service.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Processor:&amp;lt;/strong&amp;gt; EthicsPortal, operated by Yaroslav Shmarov, registered at ul. Obrzeżna 1A, 02-691 Warsaw, Poland. Contact: &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;2-scope-and-purpose-of-processing&amp;#34;&amp;gt;
2. Scope and purpose of processing
&amp;lt;a href=&amp;#34;#2-scope-and-purpose-of-processing&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Processor processes personal data on behalf of the Controller solely to provide the Service, which includes:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Receiving and storing whistleblower reports&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Enabling secure communication between reporters and case handlers&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Managing case workflows (assignment, status tracking, resolution)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Generating audit logs and compliance records&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Sending transactional email notifications to case handlers and organization administrators&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Processing payments for the Service&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The Processor does not process personal data for any purpose other than providing the Service as instructed by the Controller.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;3-types-of-personal-data-processed&amp;#34;&amp;gt;
3. Types of personal data processed
&amp;lt;a href=&amp;#34;#3-types-of-personal-data-processed&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Data category&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Examples&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Encrypted at rest&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter identity (optional)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Name, email address, phone number&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Report content&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Description of the reported concern&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Communication content&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Messages between reporter and case handler&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;File attachments&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Documents, images, audio, video uploaded by reporters&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Stored with metadata stripped&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Access codes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Unique codes used by reporters to access their reports&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Handler and admin data&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Name, email address, role, organization membership&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No (operational data)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Audit log entries&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Timestamps, actor identity, action type&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No (integrity-critical records)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Technical data&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;One-way hashed IP addresses (not reversible) for rate limiting only&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable (hash, not personal data)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;4-categories-of-data-subjects&amp;#34;&amp;gt;
4. Categories of data subjects
&amp;lt;a href=&amp;#34;#4-categories-of-data-subjects&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Whistleblowers / reporters&amp;lt;/strong&amp;gt; &amp;amp;mdash; individuals who submit reports through the portal (may be anonymous)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Case handlers&amp;lt;/strong&amp;gt; &amp;amp;mdash; individuals designated by the Controller to receive and manage reports&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Organization administrators&amp;lt;/strong&amp;gt; &amp;amp;mdash; individuals who manage the Controller&amp;amp;rsquo;s EthicsPortal account and settings&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;5-duration-of-processing&amp;#34;&amp;gt;
5. Duration of processing
&amp;lt;a href=&amp;#34;#5-duration-of-processing&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Processor processes personal data for the duration of the Controller&amp;amp;rsquo;s subscription to the Service. Upon termination:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The Controller may export their data before the subscription ends.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Report data is retained according to the Controller&amp;amp;rsquo;s configured retention period (12, 24, 36, or 60 months after report closure) and then permanently deleted.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Upon written request, the Processor will delete all remaining Controller data within 30 days of subscription termination, unless retention is required by applicable law.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;6-obligations-of-the-processor&amp;#34;&amp;gt;
6. Obligations of the Processor
&amp;lt;a href=&amp;#34;#6-obligations-of-the-processor&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;61-processing-instructions&amp;#34;&amp;gt;
6.1 Processing instructions
&amp;lt;a href=&amp;#34;#61-processing-instructions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor processes personal data only on documented instructions from the Controller, unless required to do so by EU or member state law. If such a legal requirement arises, the Processor will inform the Controller before processing, unless the law prohibits such notification.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;62-confidentiality&amp;#34;&amp;gt;
6.2 Confidentiality
&amp;lt;a href=&amp;#34;#62-confidentiality&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;All persons authorized to process personal data have committed to confidentiality or are under an appropriate statutory obligation of confidentiality.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;63-security-measures&amp;#34;&amp;gt;
6.3 Security measures
&amp;lt;a href=&amp;#34;#63-security-measures&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor implements and maintains the technical and organizational measures described on the &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
page, including:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Non-deterministic encryption at rest for all sensitive report data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;No storage of raw reporter IP addresses in the database (one-way hashing for rate limiting only)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Automatic file metadata stripping (EXIF, GPS, author data)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Role-based access control with Pundit authorization policies&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Append-only audit trail for all actions&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Rate limiting on all public portal endpoints&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;HTTPS/TLS for all connections&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;CSRF protection&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Security vulnerabilities and incident reports may be sent to &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
. Data subject and DPO-style inquiries may be sent to &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
or &amp;lt;a href=&amp;#34;mailto:dpo@ethicsportal.eu&amp;#34;&amp;gt;dpo@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;64-sub-processors&amp;#34;&amp;gt;
6.4 Sub-processors
&amp;lt;a href=&amp;#34;#64-sub-processors&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor uses the sub-processors listed in Section 8. The Processor will notify the Controller at least 30 days before adding or replacing a sub-processor. The Controller may object to the change; if no resolution is reached, the Controller may terminate the agreement.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;65-data-subject-rights&amp;#34;&amp;gt;
6.5 Data subject rights
&amp;lt;a href=&amp;#34;#65-data-subject-rights&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor assists the Controller in responding to requests from data subjects exercising their rights under GDPR (access, rectification, erasure, restriction, portability, objection) by providing the necessary technical capabilities within the Service.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;66-data-breach-notification&amp;#34;&amp;gt;
6.6 Data breach notification
&amp;lt;a href=&amp;#34;#66-data-breach-notification&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;In the event of a personal data breach, the Processor will notify the Controller without undue delay and in any case &amp;lt;strong&amp;gt;within 72 hours&amp;lt;/strong&amp;gt; of becoming aware of the breach. The notification will include:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;A description of the nature of the breach&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The categories and approximate number of data subjects affected&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The likely consequences of the breach&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The measures taken or proposed to address the breach&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;67-data-protection-impact-assessments&amp;#34;&amp;gt;
6.7 Data Protection Impact Assessments
&amp;lt;a href=&amp;#34;#67-data-protection-impact-assessments&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor assists the Controller with Data Protection Impact Assessments and prior consultations with supervisory authorities, to the extent that the Processor&amp;amp;rsquo;s processing activities require such assistance.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;68-deletion-and-return-of-data&amp;#34;&amp;gt;
6.8 Deletion and return of data
&amp;lt;a href=&amp;#34;#68-deletion-and-return-of-data&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Upon termination of the Service, the Processor will, at the Controller&amp;amp;rsquo;s choice:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Return all personal data to the Controller in the export formats made available by the Service at the time of termination, including PDF case exports and associated attachments, or&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Delete all personal data and confirm deletion in writing&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;unless EU or member state law requires continued storage.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If the Controller reasonably requires an additional portability format for migration or regulatory review, the Processor will assess the request in good faith and, where technically feasible, provide it under a separate written request.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;69-audit-rights&amp;#34;&amp;gt;
6.9 Audit rights
&amp;lt;a href=&amp;#34;#69-audit-rights&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor makes available to the Controller all information necessary to demonstrate compliance with GDPR Article 28 obligations. The Controller may conduct audits, including inspections, either directly or through a mandated auditor, subject to reasonable advance notice (at least 30 days) and during normal business hours. The Processor will cooperate with such audits.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;610-no-ai-or-llm-processing-of-report-content&amp;#34;&amp;gt;
6.10 No AI or LLM processing of report content
&amp;lt;a href=&amp;#34;#610-no-ai-or-llm-processing-of-report-content&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Processor commits that personal data processed under this DPA &amp;amp;mdash; including report content, reporter identity, handler messages, file attachments, and audit log entries &amp;amp;mdash; is &amp;lt;strong&amp;gt;not transmitted to any large language model, generative AI service, or AI-based classifier&amp;lt;/strong&amp;gt;, whether operated by the Processor or by a third party (including but not limited to OpenAI, Anthropic, Google, and Mistral). The Service does not perform AI-driven categorisation, triage, summarisation, translation, or suggested replies on personal data. The Controller may rely on this commitment when assessing automated decision-making obligations under &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 22&amp;lt;/a&amp;gt;
GDPR and when scoping sub-processor disclosure in its own privacy notices and Data Protection Impact Assessments. Any change to this commitment would be a material change to the Service and would be notified to the Controller under Section 6.4 (Sub-processors) and Section 11 (Term and termination).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Self-hosted statistical machine translation that runs entirely on Processor-controlled infrastructure (no data leaves Processor infrastructure, no external inference call) is not within the scope of this restriction and may be used to translate reporter or handler messages where the Controller has enabled it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This commitment is reviewed annually. The &amp;amp;ldquo;Last updated&amp;amp;rdquo; date at the top of this DPA reflects the most recent affirmation. If the Processor at any point intends to introduce AI or LLM processing of personal data covered by this DPA, the Processor will notify the Controller in accordance with Section 6.4 and the change will take effect no earlier than the notice period stated there.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;611-customer-managed-encryption-keys-byok&amp;#34;&amp;gt;
6.11 Customer-managed encryption keys (BYOK)
&amp;lt;a href=&amp;#34;#611-customer-managed-encryption-keys-byok&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The Service does not support customer-managed encryption keys &amp;amp;mdash; whether described as bring-your-own-key (BYOK), hold-your-own-key (HYOK), or external key management service (KMS) integration. This is a deliberate architectural choice, not an operational limitation, and is grounded in two confidentiality and lifecycle guarantees the Processor makes elsewhere in this DPA:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reporter&amp;amp;ndash;handler key boundary.&amp;lt;/strong&amp;gt; Personal data covered by this DPA is encrypted at rest under Processor-managed keys held inside the Service. The encryption boundary that protects reporter identity and report content from external parties is the same boundary that protects it from the Controller&amp;amp;rsquo;s own IT administrators. Routing key custody to the Controller would relocate that boundary into the Controller&amp;amp;rsquo;s environment, where Controller-side administrators would, in principle, become capable of decrypting reporter identity &amp;amp;mdash; inverting the confidentiality model required by &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 16&amp;lt;/a&amp;gt;
of Directive 2019/1937.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;End-to-end deletion guarantee.&amp;lt;/strong&amp;gt; Retention-based deletion (&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 5(1)(e)&amp;lt;/a&amp;gt;
GDPR) and contractual deletion on termination (Section 6.8 above) rely on the Processor&amp;amp;rsquo;s ability to cryptographically and physically destroy keyed data independently of the Controller. A Controller-held key would create a class of failure where the Processor cannot, on its own, guarantee complete deletion within the contractual window.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The Processor&amp;amp;rsquo;s encryption-at-rest scheme, non-deterministic encryption properties, and key isolation are documented on the &amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
page. A change to this position would be a material change to the Service and would be notified to the Controller under Section 6.4 (Sub-processors) and Section 11 (Term and termination).&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;7-obligations-of-the-controller&amp;#34;&amp;gt;
7. Obligations of the Controller
&amp;lt;a href=&amp;#34;#7-obligations-of-the-controller&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Controller is responsible for:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Ensuring a lawful basis for processing personal data through the Service&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Providing required privacy notices to data subjects (EthicsPortal displays a privacy notice on the portal submission form)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Configuring appropriate data retention periods within the Service&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Designating authorized handlers and administrators&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Responding to data subject requests, with assistance from the Processor as described above&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;8-sub-processors&amp;#34;&amp;gt;
8. Sub-processors
&amp;lt;a href=&amp;#34;#8-sub-processors&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The following sub-processors are authorized as of the effective date of this DPA:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Sub-processor&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Safeguards&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.hetzner.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hetzner Online GmbH&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Application hosting, database, and file attachment storage&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Nuremberg, Germany (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Data processed entirely within EU&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://stripe.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Stripe Payments Europe, Ltd&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Payment processing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Ireland (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No payment credentials stored by Processor; Stripe is PCI DSS Level 1 certified&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.mailjet.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Mailjet (Sinch)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Transactional email delivery&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;France (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Data processed entirely within EU&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.cloudflare.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Cloudflare, Inc.&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;CDN and edge delivery for the marketing website&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;United States&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Transfers, where personal data is involved, rely on Standard Contractual Clauses and supplementary safeguards&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.appsignal.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;AppSignal B.V.&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error monitoring and application performance monitoring for admin and handler interfaces&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Netherlands (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Data processed entirely within EU; reporter IP addresses are never logged&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://crisp.chat&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Crisp IM SARL&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;In-app handler chat and identity verification support&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;France (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Loaded only in the handler portal; not loaded on the marketing site or reporter-facing pages&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Marketing analytics (Cloudflare Web Analytics) are cookie-free and do not process personal data.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;No AI or LLM sub-processor.&amp;lt;/strong&amp;gt; No large language model, generative AI service, or AI-based classifier is a sub-processor of the Processor. Personal data processed under this DPA is not transmitted to OpenAI, Anthropic, Google, Mistral, or any other AI inference provider. See Section 6.10.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;9-international-data-transfers&amp;#34;&amp;gt;
9. International data transfers
&amp;lt;a href=&amp;#34;#9-international-data-transfers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Core whistleblower report data, including report content and file attachment storage, is hosted within the &amp;lt;strong&amp;gt;European Union&amp;lt;/strong&amp;gt; (Hetzner, Germany). Payment processing occurs within the EU (Stripe), and transactional email is delivered from the EU (Mailjet, France).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Marketing-site requests are routed through Cloudflare (CDN, United States), which processes network metadata (visitor IP addresses and request headers) for content delivery and DDoS protection. No reports, handler data, or account data are shared with Cloudflare. Transfers rely on Standard Contractual Clauses and supplementary safeguards. The reporting portal and handler portal do not load Cloudflare. AppSignal (Netherlands) and Crisp (France) are EU-based; Crisp is loaded only in the handler portal.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;10-liability&amp;#34;&amp;gt;
10. Liability
&amp;lt;a href=&amp;#34;#10-liability&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Each party&amp;amp;rsquo;s liability under this DPA is subject to the limitations of liability set out in the main service agreement between the parties. To the maximum extent permitted by law, claims arising out of or relating to this DPA form part of the same aggregate liability cap that applies to the Service.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;11-term-and-termination&amp;#34;&amp;gt;
11. Term and termination
&amp;lt;a href=&amp;#34;#11-term-and-termination&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This DPA takes effect when the Controller begins using the Service and remains in effect for as long as the Processor processes personal data on behalf of the Controller. The obligations in this DPA survive termination to the extent necessary to complete the deletion or return of personal data.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;12-governing-law&amp;#34;&amp;gt;
12. Governing law
&amp;lt;a href=&amp;#34;#12-governing-law&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This DPA is governed by the laws of the Republic of Poland, without regard to conflict of laws principles. The competent courts of Warsaw, Poland have exclusive jurisdiction over disputes arising from this DPA.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;contact&amp;#34;&amp;gt;
Contact
&amp;lt;a href=&amp;#34;#contact&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For questions about this DPA or to request a signed copy:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal&amp;lt;/strong&amp;gt;
Yaroslav Shmarov
ul. Obrzeżna 1A, 02-691 Warsaw, Poland
&amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Directive 2019/1937 coverage map</title><link>https://ethicsportal.eu/directive-coverage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/directive-coverage/</guid><description>Article-by-article map of how EthicsPortal meets every requirement of EU Directive 2019/1937 and GDPR for whistleblower protection.</description><content:encoded>&amp;lt;h1 id=&amp;#34;directive-20191937-coverage-map&amp;#34;&amp;gt;
Directive 2019/1937 coverage map
&amp;lt;a href=&amp;#34;#directive-20191937-coverage-map&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is built to keep your organization compliant with EU Directive 2019/1937, its national transposition in your country, and GDPR. Every feature maps directly to a legal requirement &amp;amp;mdash; no feature bloat, no upsells.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This page is the feature-to-requirement map: each article of the Directive is matched to the specific EthicsPortal capability that addresses it. For how EthicsPortal interprets the ambiguous provisions of those articles &amp;amp;mdash; the 50-worker threshold, what counts as &amp;amp;ldquo;diligent follow-up&amp;amp;rdquo;, retention justifications, GDPR lawful basis, national-law supremacy &amp;amp;mdash; see the separate &amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;interpretations&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All 27 EU member states have transposed the Directive into national law. Your organization must comply with the national law in your country of operation &amp;amp;mdash; see our &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
reference for specific law names, penalties, and enforcement authorities. Key national laws include &amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;Loi Waserman&amp;lt;/a&amp;gt;
(France), &amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
(Germany), &amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;D.Lgs. 24/2023&amp;lt;/a&amp;gt;
(Italy), &amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Ley 2/2023&amp;lt;/a&amp;gt;
(Spain), and the &amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
(Poland).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-17.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;1-reporting-channels-art-8&amp;#34;&amp;gt;
§1. Reporting channels (Art. 8)
&amp;lt;a href=&amp;#34;#1-reporting-channels-art-8&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Organizations with 50 or more employees must establish secure internal reporting channels.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;How EthicsPortal handles it&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure channel for reporting&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encrypted web portal with unique URL per organization&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Confidentiality of reporter identity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;End-to-end encryption of all personal data, no IP logging, automatic metadata stripping from uploaded files&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Accessible to all workers&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Web-based portal works on any device, no app install or account required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Customizable to the organization&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Configurable categories, logo, and welcome message&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;2-reporting-procedures-art-9&amp;#34;&amp;gt;
§2. Reporting procedures (Art. 9)
&amp;lt;a href=&amp;#34;#2-reporting-procedures-art-9&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Article&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;How EthicsPortal handles it&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Designate impartial person or department&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 9(1)(c)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Case assignment system with role-based access &amp;amp;mdash; only authorized handlers see reports&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Acknowledge receipt within 7 days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 9(1)(b)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Automatic deadline tracking with email notifications to handlers when the 7-day deadline approaches or is missed&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Diligent follow-up by the designated person&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 9(1)(d)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Case management with status workflow (received, acknowledged, investigating, closed), internal notes for handler collaboration, and full audit trail&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Provide feedback within three months&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 9(1)(f)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Automatic 3-month deadline tracking with overdue alerts to all organization admins. Reporters see the timeline on the portal and can check status at any time using their Case ID and passcode&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Enable oral reporting (telephone, voice messaging, or physical meeting on request)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 9(2)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Configurable phone number displayed on portal; handlers can log phone, in-person, and letter reports directly in the system&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inform about external reporting options&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 9(1)(g)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Portal displays information about the reporter&amp;amp;rsquo;s right to contact national competent authorities, citing Directive 2019/1937&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;3-scope-of-protection-art-4&amp;#34;&amp;gt;
§3. Scope of protection (Art. 4)
&amp;lt;a href=&amp;#34;#3-scope-of-protection-art-4&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The directive protects not just employees but also contractors, suppliers, shareholders, and other third parties.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal displays clear guidance on the portal that reporting is open to employees, contractors, suppliers, and any other third parties.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;4-anti-retaliation-art-6-1921&amp;#34;&amp;gt;
§4. Anti-retaliation (Art. 6, 19&amp;amp;ndash;21)
&amp;lt;a href=&amp;#34;#4-anti-retaliation-art-6-1921&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Reporters must be informed that retaliation is prohibited by law.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal displays an anti-retaliation notice on every portal page, citing Directive 2019/1937, before the reporter submits.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;5-confidentiality-of-identity-art-16&amp;#34;&amp;gt;
§5. Confidentiality of identity (Art. 16)
&amp;lt;a href=&amp;#34;#5-confidentiality-of-identity-art-16&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;How EthicsPortal handles it&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Identity not disclosed beyond authorized staff&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Role-based access control &amp;amp;mdash; only admins, the primary assignee, and explicitly added participants (e.g. legal, HR) can view a report. Non-admin handlers only see cases they are assigned to or added to as a participant&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Handler anonymity toward reporter&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Whistleblowers see &amp;amp;ldquo;Case handler&amp;amp;rdquo; in messages, never the handler&amp;amp;rsquo;s real name or email&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sensitive data encrypted&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter names, contact details, report descriptions, and message bodies are encrypted at rest using non-deterministic encryption&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;No AI processing of report content.&amp;lt;/strong&amp;gt; Confidentiality under &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 16&amp;lt;/a&amp;gt;
extends to &amp;lt;em&amp;gt;which third parties&amp;lt;/em&amp;gt; see the report. EthicsPortal does not transmit report content, reporter identity, or case communications to any large language model or AI inference service &amp;amp;mdash; not for categorisation, not for summarisation, not for translation. No AI provider (OpenAI, Anthropic, Google, Mistral, or other) is a sub-processor. This removes a class of sub-processor disclosure from your DPA and removes &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 22&amp;lt;/a&amp;gt;
(automated decision-making) considerations from your DPIA. See the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;sub-processor list&amp;lt;/a&amp;gt;
for the corresponding entry.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Two additional reasons this is a confidentiality-grade decision, not a feature preference:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;No hallucination in the compliance evidence chain.&amp;lt;/strong&amp;gt; Large language models produce probabilistic output. A summary that says &amp;amp;ldquo;this report does not appear urgent&amp;amp;rdquo; is a probability, not a fact, and cannot be reproduced or audited. EthicsPortal records actor, action, and timestamp deterministically &amp;amp;mdash; the audit log is evidence, not a guess.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;No prompt-injection attack surface on reporter submissions.&amp;lt;/strong&amp;gt; Reporter input is untrusted by definition. Routing it through an LLM creates a class of attack where instructions embedded in report text can manipulate handler-facing output (suggested replies, summaries, categorisation). EthicsPortal removes the surface entirely by not performing inference on report content.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;6-record-keeping-art-18&amp;#34;&amp;gt;
§6. Record-keeping (Art. 18)
&amp;lt;a href=&amp;#34;#6-record-keeping-art-18&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;How EthicsPortal handles it&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Maintain records of every report&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Complete audit log of all actions: submissions, status changes, messages, assignments, and report views&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Records stored securely&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All sensitive fields encrypted at rest&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Records retrievable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Full case export to PDF including metadata, message thread, attachments list, and audit trail. Organization-level compliance report PDF available for auditors &amp;amp;mdash; includes directive checklist, SLA metrics, and data protection summary without exposing sensitive report data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Delete records when no longer necessary&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Configurable data retention period (12, 24, 36, or 60 months) with automatic deletion of expired closed reports&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;7-gdpr-compliance&amp;#34;&amp;gt;
§7. GDPR compliance
&amp;lt;a href=&amp;#34;#7-gdpr-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Article&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;How EthicsPortal handles it&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Lawful basis for processing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 6(1)(c)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Processing is necessary for compliance with EU Directive 2019/1937&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Data processing disclosure&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 13/14&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Privacy notice displayed on the report submission form before the reporter submits&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Data minimization&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 5(1)(c)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Only essential fields collected; reporter name and contact are optional&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Storage limitation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 5(1)(e)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Configurable retention period per organization with automatic deletion&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Integrity and confidentiality&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 5(1)(f)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encryption at rest for all sensitive data; no IP logging on portal routes; file metadata automatically stripped&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Right to erasure&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Art. 17&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Automatic retention-based deletion; manual deletion available to admins&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;8-security-measures&amp;#34;&amp;gt;
§8. Security measures
&amp;lt;a href=&amp;#34;#8-security-measures&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Measure&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Detail&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Encryption at rest&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All report descriptions, reporter names, contact details, and message bodies are encrypted using non-deterministic encryption&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;No IP logging&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter IP addresses are never stored &amp;amp;mdash; rate limiting uses irreversible one-way hashes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;File metadata stripping&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EXIF data (GPS coordinates, camera model, author info) is automatically removed from uploaded images before storage&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Anonymous handler identity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Whistleblowers never see the handler&amp;amp;rsquo;s real name &amp;amp;mdash; messages display &amp;amp;ldquo;Case handler&amp;amp;rdquo;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Rate limiting&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Public portal endpoints are rate-limited to prevent abuse&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Access control&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Role-based permissions ensure only authorized handlers can view reports; non-admin handlers only see cases they are assigned to or added to as a participant&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Audit trail&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Every action is logged with timestamp, actor, and action type &amp;amp;mdash; append-only and always available for regulatory review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;9-what-your-organization-still-needs-to-do&amp;#34;&amp;gt;
§9. What your organization still needs to do
&amp;lt;a href=&amp;#34;#9-what-your-organization-still-needs-to-do&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal handles the technical requirements. Your organization is responsible for:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Designating a reporting officer&amp;lt;/strong&amp;gt; &amp;amp;mdash; assign at least one person responsible for handling reports&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Internal policy&amp;lt;/strong&amp;gt; &amp;amp;mdash; adopt a whistleblower protection policy and communicate it to employees&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Training&amp;lt;/strong&amp;gt; &amp;amp;mdash; ensure designated handlers understand confidentiality obligations&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Non-retaliation enforcement&amp;lt;/strong&amp;gt; &amp;amp;mdash; ensure management understands that retaliation is a legal violation&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Identity disclosure consent&amp;lt;/strong&amp;gt; &amp;amp;mdash; if a reporter&amp;amp;rsquo;s identity must be shared beyond authorized handlers (e.g., with law enforcement), obtain the reporter&amp;amp;rsquo;s explicit consent first (&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 16(2)&amp;lt;/a&amp;gt;
)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Informing workers&amp;lt;/strong&amp;gt; &amp;amp;mdash; share the portal URL with employees (EthicsPortal provides a shareable link and QR code)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;questions&amp;#34;&amp;gt;
Questions?
&amp;lt;a href=&amp;#34;#questions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Admins can download a &amp;lt;strong&amp;gt;compliance report PDF&amp;lt;/strong&amp;gt; directly from the portal settings page. It includes a full EU Directive 2019/1937 checklist, SLA metrics, data protection measures, and audit trail summary &amp;amp;mdash; ready to hand to an auditor without exposing any sensitive report data.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For country-specific requirements (penalties, retention periods, enforcement authorities), see our &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
reference.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For how EthicsPortal interprets the ambiguous provisions of the Directive (the 50-worker threshold, what counts as &amp;amp;ldquo;diligent follow-up&amp;amp;rdquo;, retention justifications, GDPR lawful basis), see the &amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;Directive 2019/1937 interpretations&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If you need help demonstrating compliance to your legal team or regulator, contact us at &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Directive 2019/1937 interpretations</title><link>https://ethicsportal.eu/directive-interpretations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/directive-interpretations/</guid><description>How EthicsPortal interprets the ambiguous provisions of EU Directive 2019/1937. A reference document for compliance officers, data protection officers, and legal counsel.</description><content:encoded>&amp;lt;h1 id=&amp;#34;directive-20191937-interpretations&amp;#34;&amp;gt;
Directive 2019/1937 interpretations
&amp;lt;a href=&amp;#34;#directive-20191937-interpretations&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;This document records how EthicsPortal interprets provisions of EU Directive 2019/1937 that admit more than one reasonable reading. It is written for compliance officers, data protection officers, and legal counsel who must make defensible operational decisions in the absence of authoritative interpretive guidance from the European Commission or the Court of Justice.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;It is a living document. Where the Court of Justice, the European Data Protection Board, or a competent national authority issues binding interpretation that differs from the positions below, this document is revised and the prior position is preserved in the revision log.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For the feature-to-requirement map &amp;amp;mdash; which EthicsPortal capability satisfies each provision of the Directive &amp;amp;mdash; see the &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
. The two documents are complementary: the coverage map documents what the product does; this document documents how we read the law.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: April 2026.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;1-scope-and-sources&amp;#34;&amp;gt;
§1. Scope and sources
&amp;lt;a href=&amp;#34;#1-scope-and-sources&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This methodology addresses Directive 2019/1937 as transposed into the national law of the 27 EU member states. Where national transposition is stricter than the Directive, the national rule governs for organizations operating in that jurisdiction (see §9).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Authoritative sources, in order of precedence:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;The Directive text itself&amp;lt;/strong&amp;gt; &amp;amp;mdash; Directive (EU) 2019/1937 of 23 October 2019, including its recitals.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;National transposition laws&amp;lt;/strong&amp;gt; &amp;amp;mdash; binding within each member state. See &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
for specific law names and enforcement authorities.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Court of Justice of the European Union rulings&amp;lt;/strong&amp;gt; &amp;amp;mdash; binding across the Union.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;European Data Protection Board guidance&amp;lt;/strong&amp;gt; &amp;amp;mdash; for data protection aspects (Articles 17, GDPR overlay).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;National competent authority guidance&amp;lt;/strong&amp;gt; &amp;amp;mdash; persuasive within the issuing state.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;This document is operational methodology. It is not legal advice. Organizations should validate interpretations with competent legal counsel in their jurisdiction before relying on them in audit or litigation.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;2-conventions&amp;#34;&amp;gt;
§2. Conventions
&amp;lt;a href=&amp;#34;#2-conventions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; introduces a statement of what the Directive text requires.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; introduces EthicsPortal&amp;amp;rsquo;s interpretation where the text permits more than one reading.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; introduces how the interpretation manifests in the product. Operators choosing a different interpretation may need to adjust configuration or procedures accordingly.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All Article references are to Directive 2019/1937 unless otherwise noted.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;3-the-50-worker-threshold-art-8&amp;#34;&amp;gt;
§3. The 50-worker threshold (Art. 8)
&amp;lt;a href=&amp;#34;#3-the-50-worker-threshold-art-8&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 8(3) requires entities with &amp;amp;ldquo;50 or more workers&amp;amp;rdquo; to establish internal reporting channels. The Directive does not define how the headcount is calculated, how part-time and temporary workers count, or whether the threshold applies per legal entity or per corporate group.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; that &amp;amp;ldquo;legal entities in the private sector with 50 or more workers&amp;amp;rdquo; must comply (Art. 8(3)). Recital 48 clarifies that the threshold is calculated &amp;amp;ldquo;in accordance with national law transposing the relevant Union law.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; the calculation follows each member state&amp;amp;rsquo;s existing workforce-counting rules for employment and social-security purposes. These rules vary:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Germany&amp;lt;/strong&amp;gt; (HinSchG §12): headcount based on the number of persons regularly employed, counted per legal entity.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;France&amp;lt;/strong&amp;gt; (Loi Waserman, Art. 8): 50 workers calculated as the average monthly headcount over the preceding 12 months.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Italy&amp;lt;/strong&amp;gt; (D.Lgs. 24/2023): average employment over the preceding year.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Spain&amp;lt;/strong&amp;gt; (Ley 2/2023): 50 workers per entity, with group-level channels permitted under conditions.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The threshold is calculated per legal entity&amp;lt;/strong&amp;gt;, not per corporate group. A parent and a subsidiary are separate entities for Article 8 purposes unless national law provides otherwise. Article 8(6) permits shared resources within a group of up to 249 workers &amp;amp;mdash; but the obligation to establish a channel is still triggered per entity above the 50-worker threshold.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Contractors, temporary agency workers, and interns&amp;lt;/strong&amp;gt; generally count toward the threshold when they fall within the national definition of &amp;amp;ldquo;worker&amp;amp;rdquo; &amp;amp;mdash; which is broader than &amp;amp;ldquo;employee&amp;amp;rdquo; under EU law. The Court of Justice has consistently held that the EU-law concept of &amp;amp;ldquo;worker&amp;amp;rdquo; includes any person who performs services for and under the direction of another in return for remuneration (see &amp;lt;em&amp;gt;Lawrie-Blum&amp;lt;/em&amp;gt;, C-66/85).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; not gating access by headcount. Any organization may deploy a portal regardless of size. Organizations below the 50-worker threshold frequently operate portals voluntarily &amp;amp;mdash; for risk management, because national law applies a lower threshold to their sector (e.g., financial services), or because group policy mandates it.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;4-the-acknowledgment-timeline-art-91b&amp;#34;&amp;gt;
§4. The acknowledgment timeline (Art. 9(1)(b))
&amp;lt;a href=&amp;#34;#4-the-acknowledgment-timeline-art-91b&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 9(1)(b) requires acknowledgment of receipt &amp;amp;ldquo;within seven days of that receipt.&amp;amp;rdquo; The Directive does not specify calendar days or business days, nor when the clock starts for reports received outside business hours.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; for acknowledgment &amp;amp;ldquo;within seven days of receipt.&amp;amp;rdquo; No further qualification is given.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; seven &amp;lt;strong&amp;gt;calendar&amp;lt;/strong&amp;gt; days, counted from the moment the report enters the channel. This follows the general principle that Union-law time limits run in calendar days unless expressly stated otherwise (Regulation (EEC, Euratom) No 1182/71, Art. 3). Member states that have transposed the Directive have consistently treated the seven-day limit as calendar days (HinSchG §17(1)2; D.Lgs. 24/2023 Art. 5(1)(d); Loi Waserman Art. 8).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;A report submitted at 23:59 on a Sunday is a report received on that Sunday. The seven-day clock starts on the following day (day 1 = Monday) and expires at the end of the seventh day. This follows Regulation 1182/71 Article 3(1), which provides that where a period is expressed in days, the day of the triggering event does not count.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Acknowledgment is not the same as substantive response.&amp;lt;/strong&amp;gt; Acknowledgment is a confirmation that the report has been received and registered. It need not contain any assessment of the report&amp;amp;rsquo;s merits, nor the name of the person handling it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; sending an automatic acknowledgment to the reporter at the moment of submission, displayed on the portal and (where contact details are provided) by email. The acknowledgment includes the case reference and the statutory three-month feedback deadline. Organizations configured for manual acknowledgment receive deadline alerts at 48 hours before the seven-day mark and on the day of expiry.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;5-the-feedback-timeline-art-91f&amp;#34;&amp;gt;
§5. The feedback timeline (Art. 9(1)(f))
&amp;lt;a href=&amp;#34;#5-the-feedback-timeline-art-91f&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 9(1)(f) requires feedback &amp;amp;ldquo;not exceeding three months from the acknowledgment of receipt or, if no acknowledgment was sent to the reporting person, three months from the expiry of the seven-day period after the report was made.&amp;amp;rdquo; The Directive does not define what qualifies as &amp;amp;ldquo;feedback.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; that &amp;amp;ldquo;feedback&amp;amp;rdquo; means &amp;amp;ldquo;the provision to the reporting person of information on the action envisaged or taken as follow-up and on the grounds for such follow-up&amp;amp;rdquo; (Art. 5(13)).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; feedback is substantive. A further acknowledgment or a statement that the report is &amp;amp;ldquo;under review&amp;amp;rdquo; is not feedback for the purposes of Article 9(1)(f). The reporter is entitled to know, by the three-month mark, what action the organization intends to take (or has taken) and the reasoning behind it.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Feedback need not be a final determination. An organization may state that the matter is still under investigation, provided it also states what has been done so far, what further steps are planned, and when a further update can be expected. What is required is information sufficient for the reporter to evaluate whether the organization is handling the report seriously.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The three-month clock runs from the date of acknowledgment&amp;lt;/strong&amp;gt;, not from the date of report submission. Where acknowledgment is delayed, the feedback window shortens accordingly &amp;amp;mdash; the latest permissible feedback date is three months and seven days after the report was made.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; tracking both deadlines (7-day acknowledgment, 3-month feedback) per case and surfacing overdue alerts to all organization admins. Feedback to the reporter is delivered through the portal&amp;amp;rsquo;s two-way messaging channel, which preserves the reporter&amp;amp;rsquo;s anonymity where they have not disclosed their identity.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;6-diligent-follow-up-art-91d&amp;#34;&amp;gt;
§6. Diligent follow-up (Art. 9(1)(d))
&amp;lt;a href=&amp;#34;#6-diligent-follow-up-art-91d&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 9(1)(d) requires a &amp;amp;ldquo;diligent follow-up by the designated person or department referred to in point (c).&amp;amp;rdquo; &amp;amp;ldquo;Diligent&amp;amp;rdquo; is not defined.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; that follow-up means &amp;amp;ldquo;any action taken by the recipient of a report or any competent authority, to assess the accuracy of the allegations made in the report and, where relevant, to address the breach reported&amp;amp;rdquo; (Art. 5(12)).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; diligent follow-up has three minimum operational components:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Assessment.&amp;lt;/strong&amp;gt; A documented evaluation of whether the allegations, if true, would constitute a breach within the material scope of the Directive (Art. 2) or national transposition.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Investigation proportionate to the allegation.&amp;lt;/strong&amp;gt; Investigation steps commensurate with the seriousness of the alleged breach, the strength of the evidence, and the potential harm. Not every report warrants a full investigation; a report unsupported by any concrete detail may be assessed and closed with a documented rationale. A report with specific, corroborated detail warrants more.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Contemporaneous record.&amp;lt;/strong&amp;gt; Actions taken, decisions made, and their reasoning must be recorded at the time they occur. A diligent follow-up that leaves no trail is indistinguishable from no follow-up at all.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;Diligent&amp;amp;rdquo; is an objective standard. It is not satisfied by subjective good faith alone. An organization that routinely closes reports without assessment, or that takes months to open a file, is not diligent even if it believes itself to be.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; providing a case management workflow with status transitions (received, acknowledged, under investigation, closed), internal notes for handler collaboration, and an append-only audit trail that records every action with timestamp and actor. The audit trail is the primary evidence of diligence in an audit or regulatory review.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;7-confidentiality-of-identity-art-16&amp;#34;&amp;gt;
§7. Confidentiality of identity (Art. 16)
&amp;lt;a href=&amp;#34;#7-confidentiality-of-identity-art-16&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 16(1) requires that the identity of the reporting person not be disclosed to anyone beyond authorized staff members. The Directive does not specify whether &amp;amp;ldquo;identity&amp;amp;rdquo; extends to metadata that could identify the reporter (IP addresses, browser fingerprints, file authorship metadata, timestamps patterns).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; that &amp;amp;ldquo;the identity of the reporting person is not disclosed to anyone beyond the authorised staff members competent to receive or follow up on reports, without the explicit consent of that person&amp;amp;rdquo; (Art. 16(1)).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; &amp;amp;ldquo;identity&amp;amp;rdquo; is read functionally: it includes any information that, alone or in combination, permits identification of the reporter. This reading aligns with the GDPR definition of personal data (Regulation (EU) 2016/679, Art. 4(1)) and with the European Data Protection Board&amp;amp;rsquo;s consistent position that identifiability is context-dependent.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The following are treated as identity information:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The reporter&amp;amp;rsquo;s name, contact details, and any information they provide about themselves.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The &amp;lt;strong&amp;gt;IP address&amp;lt;/strong&amp;gt; from which the report was submitted.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;File metadata&amp;lt;/strong&amp;gt; embedded in uploaded documents (author name, GPS coordinates in photos, device identifiers, revision history in office documents).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Patterns of timestamps or access that could uniquely identify one person (e.g., a report submitted at a time only one employee could plausibly have submitted it).&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Organizations that retain reporter IP addresses, or that accept uploaded files without stripping metadata, are exposed to a confidentiality failure that is technically a breach of Article 16 even if the reporter&amp;amp;rsquo;s name is never disclosed.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; never storing reporter IP addresses (rate limiting uses irreversible one-way hashes), stripping EXIF and document metadata from all uploaded files before storage, and encrypting reporter identity fields at rest with non-deterministic encryption (so that even full database access does not permit bulk lookup by name).&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;8-retention-period-art-18&amp;#34;&amp;gt;
§8. Retention period (Art. 18)
&amp;lt;a href=&amp;#34;#8-retention-period-art-18&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 18(1) requires that records of reports be kept &amp;amp;ldquo;for no longer than it is necessary and proportionate in order to comply with the requirements imposed by this Directive, or other requirements imposed by Union or national law.&amp;amp;rdquo; The Directive does not specify a maximum period.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; a &amp;amp;ldquo;necessary and proportionate&amp;amp;rdquo; standard, anchored to compliance purposes.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; retention must be justified by reference to a concrete legal or operational purpose, time-limited, and documented in the organization&amp;amp;rsquo;s data protection records (GDPR Art. 30). In the absence of an ongoing investigation, litigation, or specific statutory requirement, retention beyond the close of the case becomes progressively harder to justify.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Common justifications and their typical durations:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Typical retention&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Active case (received to closure)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Duration of case&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Subsequent investigation or litigation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Until final resolution&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Regulatory audit trail&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Period set by sector regulation (commonly 5 years for financial services)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Retaliation claim protection (Art. 21)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;National limitation period for employment claims (typically 2&amp;amp;ndash;5 years)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Statistical reporting under Art. 27(2)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Anonymized data only; personal data to be minimized or deleted&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;National transposition may set specific periods. Examples:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Germany&amp;lt;/strong&amp;gt; (HinSchG §11(5)): documentation deleted three years after closure of the procedure, longer only where required by other laws.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;France&amp;lt;/strong&amp;gt; (CNIL guidance on Loi Waserman): retention periods calibrated per case type, with routine cases deleted within two months of closure if no follow-up is pursued.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Italy&amp;lt;/strong&amp;gt; (D.Lgs. 24/2023 Art. 14): five years from closure of the report, subject to GDPR minimization.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;A blanket retention period chosen for convenience (&amp;amp;ldquo;we keep everything for 10 years&amp;amp;rdquo;) is not compliant with either Article 18 or GDPR Article 5(1)(e). Retention must be tied to purpose.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; providing configurable retention periods (12, 24, 36, 60 months) with automatic deletion of closed reports at the end of the configured period. The default setting is the shortest period that satisfies the most common national transposition requirements. Operators in sectors with longer statutory retention obligations configure the period to match.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;9-lawful-basis-for-processing-gdpr-interaction&amp;#34;&amp;gt;
§9. Lawful basis for processing (GDPR interaction)
&amp;lt;a href=&amp;#34;#9-lawful-basis-for-processing-gdpr-interaction&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 17 of the Directive requires that personal data processing comply with GDPR. The Directive itself is not a lawful basis under GDPR Article 6 &amp;amp;mdash; a controller must identify which specific basis applies.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; that processing &amp;amp;ldquo;shall be carried out in accordance with Regulation (EU) 2016/679&amp;amp;rdquo; (Art. 17).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; the lawful basis is &amp;lt;strong&amp;gt;Article 6(1)(c) GDPR &amp;amp;mdash; legal obligation&amp;lt;/strong&amp;gt;, where the organization is subject to a legal obligation to establish and operate a reporting channel. For organizations above the 50-worker threshold (or below it where sector-specific law imposes the obligation), Article 6(1)(c) is the correct and sufficient basis. No consent from the reporter is required, and none should be sought &amp;amp;mdash; treating the processing as consent-based would be misleading and would create a theoretical right to withdraw that the controller cannot honor.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For organizations operating a reporting channel &amp;lt;strong&amp;gt;voluntarily&amp;lt;/strong&amp;gt; (below the 50-worker threshold and not subject to sector-specific mandate), the lawful basis is &amp;lt;strong&amp;gt;Article 6(1)(f) &amp;amp;mdash; legitimate interest&amp;lt;/strong&amp;gt;, subject to a documented balancing test. The legitimate interest in preventing and detecting wrongdoing within the organization is well-established and has been recognized in national guidance across member states.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Special categories of personal data (GDPR Art. 9) may appear incidentally in reports &amp;amp;mdash; a report of discrimination may reveal health information or ethnic origin. The lawful basis for Article 9 data is typically Article 9(2)(g) &amp;amp;mdash; substantial public interest, provided the processing is proportionate and accompanied by specific safeguards. Reports revealing criminal offences (GDPR Art. 10) are processed under the corresponding Article 10 basis in national law.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; documenting Article 6(1)(c) as the default lawful basis in the Data Processing Agreement and privacy notice. Operators below the statutory threshold adjust the privacy notice to reflect Article 6(1)(f) and record their balancing test separately.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;10-national-law-supremacy-art-25&amp;#34;&amp;gt;
§10. National law supremacy (Art. 25)
&amp;lt;a href=&amp;#34;#10-national-law-supremacy-art-25&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Article 25(1) provides that member states may introduce or retain provisions &amp;amp;ldquo;more favourable to the rights of reporting persons&amp;amp;rdquo; than those set out in the Directive. The Directive does not address how operators should resolve conflicts when national law is stricter.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; in Article 25(1) that &amp;amp;ldquo;Member States may introduce or retain provisions more favourable to the rights of reporting persons than those set out in this Directive, without prejudice to Article 22 [rights of persons concerned] and Article 23(2) [penalties for knowingly false reports].&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; where national transposition is stricter than the Directive, &amp;lt;strong&amp;gt;national law governs&amp;lt;/strong&amp;gt; for organizations operating in that jurisdiction. There is no option to rely on the Directive minimum where the local rule is stricter. The Directive sets a floor, not a ceiling.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Practical examples of stricter national rules:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;France&amp;lt;/strong&amp;gt; requires acknowledgment of external reports within seven working days and a feedback period that may be shorter than the Directive minimum for certain sectors (AMF, ACPR).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Germany&amp;lt;/strong&amp;gt; explicitly extends protection to reports about certain categories of legal violations beyond the material scope of the Directive (HinSchG §2).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Italy&amp;lt;/strong&amp;gt; imposes a lower worker threshold (50, but with specific sectors at any headcount for certain entities) and specific record-keeping formalities.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Poland&amp;lt;/strong&amp;gt; imposes specific requirements on the form of the reporting channel policy that are not in the Directive text.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;For multi-country operators&amp;lt;/strong&amp;gt;, the operating rule is: in each jurisdiction, apply the stricter of (Directive, national law). This sometimes means that a group policy sets a uniform high standard matching the strictest national rule in any country of operation. This is generally preferable to maintaining parallel policies per jurisdiction, which increases administrative burden and the risk of applying the wrong rule.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; defaulting to the strictest common denominator across the 27 member states: shortest acknowledgment and feedback windows, narrowest retention period, fullest anti-retaliation notice. Operators in a single jurisdiction may relax specific defaults to match national rules, but the baseline is calibrated above the Directive minimum in every article where national transposition laws exceed it.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;11-anonymous-reporting-art-62-art-91e&amp;#34;&amp;gt;
§11. Anonymous reporting (Art. 6(2), Art. 9(1)(e))
&amp;lt;a href=&amp;#34;#11-anonymous-reporting-art-62-art-91e&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The question.&amp;lt;/strong&amp;gt; Must an organization accept anonymous reports?&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;The Directive provides&amp;lt;/strong&amp;gt; in Article 6(2) that it &amp;amp;ldquo;does not affect the power of Member States to decide whether or not to require legal entities [&amp;amp;hellip;] to accept and follow up on anonymous reports.&amp;amp;rdquo; Article 9(1)(e) requires &amp;amp;ldquo;diligent follow-up, where provided for in national law, as regards anonymous reporting.&amp;amp;rdquo;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;In practice, this means&amp;lt;/strong&amp;gt; national law decides. Two postures:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Required&amp;lt;/strong&amp;gt; in some jurisdictions or sectors (e.g., French financial-services regulation).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Permitted&amp;lt;/strong&amp;gt; in most Member States &amp;amp;mdash; Germany (HinSchG), Italy (D.Lgs. 24/2023, with mandated diligent follow-up once a report is accepted), Poland (Ustawa o ochronie sygnalistów), and others.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Three consequences.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Once accepted, binding.&amp;lt;/strong&amp;gt; An organization that publishes &amp;amp;ldquo;we accept anonymous reports&amp;amp;rdquo; has triggered Article 9(1)(e). The obligation attaches to the policy, not the individual report.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Anti-retaliation applies only from identification.&amp;lt;/strong&amp;gt; Article 21 cannot protect an unknown person. Actions taken during the anonymous period are not retroactively covered.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Anonymity is a technical standard, not a promise.&amp;lt;/strong&amp;gt; A form that collects an email is not anonymous. A channel that logs IP addresses is not anonymous. Article 16 confidentiality protects a known identity from disclosure; anonymity prevents identification.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;EthicsPortal implements this by&amp;lt;/strong&amp;gt; accepting anonymous reports by default. No contact details are required. IP addresses are never stored (rate limiting uses irreversible one-way hashes). File metadata is stripped before storage. Operators may configure the portal to require contact details where national law mandates identified reports. Accepted anonymous reports follow the same case workflow, deadlines, and diligent-follow-up standard as identified ones.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;revision-log&amp;#34;&amp;gt;
Revision log
&amp;lt;a href=&amp;#34;#revision-log&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;April 2026&amp;lt;/strong&amp;gt; &amp;amp;mdash; §11 added on anonymous reporting (Art. 6(2), Art. 9(1)(e)).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;April 2026&amp;lt;/strong&amp;gt; &amp;amp;mdash; Initial publication.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;corrections-and-inquiries&amp;#34;&amp;gt;
Corrections and inquiries
&amp;lt;a href=&amp;#34;#corrections-and-inquiries&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This document is intended to be cited and relied upon. If you identify an error, a position that conflicts with a Court of Justice ruling, a European Data Protection Board opinion, or binding national guidance, contact &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
. Corrections are published in the revision log with date and summary of change.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For questions about how a specific interpretation applies to your organization&amp;amp;rsquo;s circumstances, this document is not a substitute for legal advice. Contact competent legal counsel in your jurisdiction.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EN 301 549 conformance report</title><link>https://ethicsportal.eu/en-301-549-conformance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/en-301-549-conformance/</guid><description>Clause-by-clause conformance self-assessment for EthicsPortal against EN 301 549 V3.2.3 and WCAG 2.2 Level AA.</description><content:encoded>&amp;lt;h1 id=&amp;#34;en-301-549-conformance-report&amp;#34;&amp;gt;
EN 301 549 conformance report
&amp;lt;a href=&amp;#34;#en-301-549-conformance-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-24.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This report is a structured self-assessment of EthicsPortal against the accessibility requirements in &amp;lt;strong&amp;gt;EN 301 549 V3.2.3&amp;lt;/strong&amp;gt; (and, transitively, &amp;lt;strong&amp;gt;WCAG 2.2 Level AA&amp;lt;/strong&amp;gt;). It is intended for procurement reviewers who need a clause-by-clause answer beyond the &amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;accessibility statement&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Product&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal — EU whistleblower compliance platform&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Product version&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Continuously deployed; this report describes the state as of the preparation date&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Standard&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EN 301 549 V3.2.3 (incorporating WCAG 2.2 Level AA)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Conformance approach&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessment&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Preparation date&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;14 May 2026&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Next review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;August 2026 (quarterly)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Contact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;mailto:accessibility@ethicsportal.eu&amp;#34;&amp;gt;accessibility@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;A PDF copy of this report can be supplied for procurement on request.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;scope&amp;#34;&amp;gt;
Scope
&amp;lt;a href=&amp;#34;#scope&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This report covers three deployment surfaces:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Web application&amp;lt;/strong&amp;gt; — &amp;lt;code&amp;gt;secure.ethicsportal.eu&amp;lt;/code&amp;gt;, the authenticated case-handler interface&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Public reporting portals&amp;lt;/strong&amp;gt; — &amp;lt;code&amp;gt;*.ethicsportal.eu&amp;lt;/code&amp;gt;, the whistleblower-facing report submission and case tracking&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Marketing website&amp;lt;/strong&amp;gt; — &amp;lt;code&amp;gt;ethicsportal.eu&amp;lt;/code&amp;gt;, the Hugo-rendered public site (this page included)&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;It also covers downloadable documents and support services delivered through these surfaces.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is a web-based SaaS product. It does not provide native mobile apps, kiosk hardware, two-way voice ICT, video output for media, or real-time text. Clauses 6, 7, 8, and 13 of EN 301 549 are therefore largely &amp;lt;strong&amp;gt;not applicable&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;summary&amp;#34;&amp;gt;
Summary
&amp;lt;a href=&amp;#34;#summary&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Clause area&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§5 Generic requirements&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms, with exceptions noted in §5.4&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§6 ICT with two-way voice communication&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§7 ICT with video capabilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§8 Hardware&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§9 Web&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms (see §9 details)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§10 Non-web documents&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Does not conform — see §10.1&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§11 Software&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms (see §11 details)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§12 Documentation and support services&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;§13 ICT providing relay or emergency service access&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;clause-by-clause-assessment&amp;#34;&amp;gt;
Clause-by-clause assessment
&amp;lt;a href=&amp;#34;#clause-by-clause-assessment&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;5-generic-requirements&amp;#34;&amp;gt;
§5 Generic requirements
&amp;lt;a href=&amp;#34;#5-generic-requirements&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Clause&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.1.2.2 / 5.1.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Activation of accessibility features&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The platform exposes accessibility features through standard HTML and ARIA. No proprietary activation step is required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Activation of accessibility features&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Browser- and OS-level accessibility settings (zoom, contrast, reduced motion, screen reader) are respected&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Biometrics&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Authentication is by magic link or one-time code with optional TOTP; no biometric input is required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Preservation of accessibility information during conversion&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Application content preserves accessibility information; PDF exports do not (see §10.1)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operable parts&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All interactive elements are operable by keyboard and pointer; target size meets §2.5.8&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Locking or toggle status&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Toggle states are exposed via &amp;lt;code&amp;gt;aria-pressed&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;aria-expanded&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Key repeat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Software does not configure system key-repeat&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Double-strike key acceptance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Software does not configure system key-acceptance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;5.9&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Simultaneous user actions&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No interaction requires simultaneous user actions&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;9-web-incorporates-wcag-22-level-a-and-aa&amp;#34;&amp;gt;
§9 Web (incorporates WCAG 2.2 Level A and AA)
&amp;lt;a href=&amp;#34;#9-web-incorporates-wcag-22-level-a-and-aa&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal targets WCAG 2.2 Level AA. The new criteria added in WCAG 2.2 are reported individually so reviewers can confirm coverage beyond WCAG 2.1.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Principle 1 — Perceivable&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;SC&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Level&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.1.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-text Content&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Images and SVG icons have alt text or are marked decorative. Icon-only buttons carry &amp;lt;code&amp;gt;aria-label&amp;lt;/code&amp;gt;. Status indicated by icon alone has an &amp;lt;code&amp;gt;sr-only&amp;lt;/code&amp;gt; text equivalent&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.2.x&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Time-based Media&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A/AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No audio or video content&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.3.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Info and Relationships&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Semantic HTML; tables use &amp;lt;code&amp;gt;&amp;amp;lt;th scope&amp;amp;gt;&amp;lt;/code&amp;gt;; forms use &amp;lt;code&amp;gt;&amp;amp;lt;label&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.3.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Meaningful Sequence&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;DOM order matches visual order&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.3.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Sensory Characteristics&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Instructions do not rely on shape, size, or location alone&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.3.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Orientation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Layout works in portrait and landscape&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.3.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Identify Input Purpose&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inputs that match WCAG input purposes use &amp;lt;code&amp;gt;autocomplete&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Use of Color&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Color is never the only signal — paired with text or icons&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Contrast (Minimum)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Body text ≥ 4.5:1, large text ≥ 3:1, audited internally&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Resize Text&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Layout reflows at 200 % zoom without loss of content&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Images of Text&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Brand logo is the only image of text; all UI labels are HTML&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.10&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reflow&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reflows at 320 CSS pixels wide (tables and code blocks excepted as permitted)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.11&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-text Contrast&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;UI components and graphical objects meet 3:1&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.12&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Text Spacing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;User text-spacing overrides do not break layout&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;1.4.13&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Content on Hover or Focus&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Tooltips dismissible (Escape), hoverable, and persistent until trigger loses focus&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Principle 2 — Operable&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;SC&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Level&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.1.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Keyboard&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All functionality is keyboard-operable&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.1.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No Keyboard Trap&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Modals trap focus only while open and restore it on close&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.1.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Character Key Shortcuts&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No single-character shortcuts implemented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.2.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Timing Adjustable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Session inactivity timeout is 30 days, satisfying the 20-hour exception&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.2.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Pause, Stop, Hide&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No auto-updating content moves, blinks, or scrolls for more than 5 seconds without a control to pause&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.3.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Three Flashes or Below&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No flashing content&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Bypass Blocks&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Skip-link to main content present on every layout&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Page Titled&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Every page has a localised, descriptive &amp;lt;code&amp;gt;&amp;amp;lt;title&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Focus Order&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Focus follows DOM order&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Link Purpose (In Context)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Link text describes the destination&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Multiple Ways&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Site search, navigation, and breadcrumbs are available&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Headings and Labels&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;One &amp;lt;code&amp;gt;&amp;amp;lt;h1&amp;amp;gt;&amp;lt;/code&amp;gt; per page; headings descend without skipping&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Focus Visible&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;:focus-visible&amp;lt;/code&amp;gt; is enabled globally; focus rings are not disabled&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.4.11&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Focus Not Obscured (Minimum)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA &amp;lt;em&amp;gt;(new in 2.2)&amp;lt;/em&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Focused elements are not entirely covered by sticky headers or other author content&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.5.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Pointer Gestures&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No multi-point or path-based gestures are required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.5.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Pointer Cancellation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All click actions complete on &amp;lt;code&amp;gt;up-event&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.5.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Label in Name&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accessible names contain the visible label&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.5.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Motion Actuation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No device-motion inputs&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.5.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Dragging Movements&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA &amp;lt;em&amp;gt;(new in 2.2)&amp;lt;/em&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No drag-only flows; uploads accept click and keyboard alternatives&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;2.5.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Target Size (Minimum)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA &amp;lt;em&amp;gt;(new in 2.2)&amp;lt;/em&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Interactive targets ≥ 24×24 CSS px&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Principle 3 — Understandable&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;SC&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Level&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.1.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Language of Page&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Application and portal pages set &amp;lt;code&amp;gt;&amp;amp;lt;html lang&amp;amp;gt;&amp;lt;/code&amp;gt; to the active locale. Static fallback error pages are English-only — see &amp;lt;a href=&amp;#34;/accessibility/#non-accessible-content&amp;#34;&amp;gt;accessibility statement&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.1.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Language of Parts&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inline foreign-language strings use &amp;lt;code&amp;gt;lang&amp;lt;/code&amp;gt; attributes where required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.2.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;On Focus&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Focus does not trigger a context change&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.2.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;On Input&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Input does not trigger a context change without warning&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.2.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Consistent Navigation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Navigation order is consistent across the application&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.2.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Consistent Identification&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Icons and components are used consistently&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.2.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Consistent Help&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A &amp;lt;em&amp;gt;(new in 2.2)&amp;lt;/em&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Support contact and help links appear in the same location on every authenticated page (sidebar footer area) and in the portal footer&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.3.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error Identification&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Errors are surfaced via &amp;lt;code&amp;gt;role=&amp;amp;quot;alert&amp;amp;quot;&amp;lt;/code&amp;gt; and described to the user&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.3.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Labels or Instructions&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inputs are labelled; hints use &amp;lt;code&amp;gt;aria-describedby&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.3.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error Suggestion&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Errors say what is wrong and how to fix it&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.3.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error Prevention (Legal, Financial, Data)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reversible operations or explicit confirmation for destructive actions&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.3.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Redundant Entry&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A &amp;lt;em&amp;gt;(new in 2.2)&amp;lt;/em&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information previously entered (email, organization) is auto-filled where re-required in the same session&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;3.3.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accessible Authentication (Minimum)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA &amp;lt;em&amp;gt;(new in 2.2)&amp;lt;/em&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Authentication uses magic links and one-time codes that can be pasted; no cognitive function tests are required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Principle 4 — Robust&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;SC&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Level&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;4.1.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Name, Role, Value&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Controls expose name, role, and state&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;4.1.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Status Messages&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AA&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Flash messages, notifications, and async results use &amp;lt;code&amp;gt;aria-live&amp;lt;/code&amp;gt; regions&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;10-non-web-documents&amp;#34;&amp;gt;
§10 Non-web documents
&amp;lt;a href=&amp;#34;#10-non-web-documents&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Clause&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;10.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-web documents (PDFs)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Does not conform&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Compliance reports, certificates, policy templates, posters, the case-handler manual, and case exports are produced as untagged PDFs. Accessible HTML alternatives are available on request via &amp;lt;a href=&amp;#34;mailto:accessibility@ethicsportal.eu&amp;#34;&amp;gt;accessibility@ethicsportal.eu&amp;lt;/a&amp;gt;
. A tagged-PDF pipeline is on the roadmap.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;10.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;DOCX policy templates&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Generated DOCX files (whistleblower policy, privacy notice) carry their structure but have not been audited against PDF/UA-equivalent expectations for editable documents. HTML alternatives are available on request.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;11-software&amp;#34;&amp;gt;
§11 Software
&amp;lt;a href=&amp;#34;#11-software&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The web application qualifies as software under §11. §11 incorporates WCAG (assessed above under §9) plus software-specific clauses:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Clause&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;11.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Interoperability with assistive technology&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Built on semantic HTML and ARIA; tested with VoiceOver, NVDA, and platform keyboard navigation&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;11.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Documented accessibility usage&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;This page and the &amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;accessibility statement&amp;lt;/a&amp;gt;
document accessibility features and known limitations&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;11.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;User preferences&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;OS-level preferences (reduced motion, color scheme, text scaling) are respected&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;11.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Authoring tools&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Case-handler UI is an authoring tool under §11.8 because handlers create content consumed by whistleblowers. Attachment uploads accept descriptions; rich-text features (when introduced) will be assessed against &amp;lt;a href=&amp;#34;https://www.w3.org/TR/ATAG20/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ATAG 2.0&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;12-documentation-and-support-services&amp;#34;&amp;gt;
§12 Documentation and support services
&amp;lt;a href=&amp;#34;#12-documentation-and-support-services&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Clause&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Notes&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;12.1.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accessibility and compatibility features&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;This report and the &amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;accessibility statement&amp;lt;/a&amp;gt;
describe the supported assistive technologies and platform combinations&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;12.1.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accessible documentation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Documentation is delivered as semantic HTML on the marketing site and through in-app help&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;12.2.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information on accessibility features&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Support staff and the published statement can answer accessibility queries&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;12.2.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Effective communication&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accessibility feedback channel is monitored each working day; acknowledgement within 2 working days&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;12.2.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Accessible documentation (support)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partially conforms&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Documents delivered in response to support requests inherit the same status as the underlying artifacts — PDFs are flagged; HTML alternatives are available&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;known-limitations&amp;#34;&amp;gt;
Known limitations
&amp;lt;a href=&amp;#34;#known-limitations&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The items below are tracked, not hidden:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Untagged PDFs.&amp;lt;/strong&amp;gt; Largest gap. Mitigated today by accessible HTML alternatives on request; planned to be replaced by a tagged-PDF or HTML-canonical pipeline.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Static error pages in English only.&amp;lt;/strong&amp;gt; Encountered rarely; the same information is presented in the user&amp;amp;rsquo;s language inside the application.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Third-party embeds (Crisp, Stripe-hosted pages)&amp;lt;/strong&amp;gt; sit outside our direct control; provider accessibility documentation is reviewed annually.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;h2 id=&amp;#34;test-methodology&amp;#34;&amp;gt;
Test methodology
&amp;lt;a href=&amp;#34;#test-methodology&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The self-assessment combined:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Automated&amp;lt;/strong&amp;gt;: &amp;lt;code&amp;gt;axe-core-capybara&amp;lt;/code&amp;gt; runs against the public whistleblower portal flows (home, report submission, lookup) in CI via &amp;lt;code&amp;gt;test/system/portal_accessibility_system_test.rb&amp;lt;/code&amp;gt;; any violation fails the build. Extending automated coverage to the authenticated case-handler flows is on the roadmap&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Manual keyboard testing&amp;lt;/strong&amp;gt; across the portal report submission flow, the case-handler workflow, account management, and authentication&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;VoiceOver (macOS, Safari)&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;NVDA (Windows, Firefox)&amp;lt;/strong&amp;gt; screen-reader passes on the same flows&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;200 % zoom&amp;lt;/strong&amp;gt; reflow check on every layout at 1280×800&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reduced motion&amp;lt;/strong&amp;gt; verified by enabling the OS preference&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Color blindness simulation&amp;lt;/strong&amp;gt; using Coblis&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Code review&amp;lt;/strong&amp;gt; against the internal &amp;lt;a href=&amp;#34;https://github.com/yshmarov/ethicsportal.eu/blob/main/docs/accessibility.md&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;accessibility engineering guide&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;contact-and-feedback&amp;#34;&amp;gt;
Contact and feedback
&amp;lt;a href=&amp;#34;#contact-and-feedback&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Accessibility concerns, requests for alternative formats, and procurement queries:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;mailto:accessibility@ethicsportal.eu&amp;#34;&amp;gt;accessibility@ethicsportal.eu&amp;lt;/a&amp;gt;
— monitored each working day&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;See the &amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;accessibility statement&amp;lt;/a&amp;gt;
for the full feedback and enforcement procedure&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;standards-and-references&amp;#34;&amp;gt;
Standards and references
&amp;lt;a href=&amp;#34;#standards-and-references&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.03_60/en_301549v030203p.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EN 301 549 V3.2.3&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EN 301 549 V3.2.1&amp;lt;/a&amp;gt;
(harmonized version)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016L2102&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Directive (EU) 2016/2102&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L0882&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Directive (EU) 2019/882&amp;lt;/a&amp;gt;
— European Accessibility Act&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32018D1523&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Implementing Decision (EU) 2018/1523&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.w3.org/TR/WCAG22/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;WCAG 2.2 Level AA&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;https://www.w3.org/TR/ATAG20/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ATAG 2.0&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EthicsPortal vs. EQS Integrity Line — 2026 comparison</title><link>https://ethicsportal.eu/compare/eqs-integrity-line/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/compare/eqs-integrity-line/</guid><description>Compare EthicsPortal and EQS Integrity Line for EU whistleblower compliance. See how the enterprise incumbent compares to a modern, affordable alternative.</description><content:encoded>&amp;lt;h1 id=&amp;#34;ethicsportal-vs-eqs-integrity-line&amp;#34;&amp;gt;
EthicsPortal vs. EQS Integrity Line
&amp;lt;a href=&amp;#34;#ethicsportal-vs-eqs-integrity-line&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EQS Integrity Line is the whistleblower reporting product from EQS Group, a Munich-based compliance technology company with roughly 640 employees and €81M in revenue (2024). Acquired by private equity firm Thoma Bravo, EQS serves over 1,200 companies across 165+ countries. They are firmly positioned as an enterprise solution — pricing is not published and requires a sales conversation.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;quick-comparison&amp;#34;&amp;gt;
Quick comparison
&amp;lt;a href=&amp;#34;#quick-comparison&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Feature&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EthicsPortal&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EQS Integrity Line&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Pricing&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49/month flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not public — estimated €2,000+/month, requires sales call&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Self-serve signup&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, instant&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No — sales process required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Encryption&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic ActiveRecord Encryption)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EU hosting&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Hetzner, Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EU)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;File metadata stripping&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EXIF, GPS, author info)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IP anonymization&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (one-way hash, no storage)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Audit trail&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, append-only&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Deadline tracking&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (7-day and 3-month with notifications)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;PDF export&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Languages&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EN, FR, PL (more coming)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;70+ languages with AI translation&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;where-eqs-integrity-line-is-strong&amp;#34;&amp;gt;
Where EQS Integrity Line is strong
&amp;lt;a href=&amp;#34;#where-eqs-integrity-line-is-strong&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Enterprise scale and brand.&amp;lt;/strong&amp;gt; EQS serves 1,200+ companies across 165+ countries. For large enterprises that need a vendor with proven scale, that track record matters.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;AI-powered translation.&amp;lt;/strong&amp;gt; Their 70+ language support includes AI translation, which can be valuable for organizations receiving reports in unexpected languages.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;where-ethicsportal-is-different&amp;#34;&amp;gt;
Where EthicsPortal is different
&amp;lt;a href=&amp;#34;#where-ethicsportal-is-different&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Transparent pricing you can budget for.&amp;lt;/strong&amp;gt; EthicsPortal is €49/month. Period. EQS requires a sales conversation, and estimated pricing starts around €2,000/month — roughly 40x more expensive. For an SME, that difference funds an entire year of compliance versus a single month.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Self-serve from start to finish.&amp;lt;/strong&amp;gt; Sign up, configure your portal, share the link. No sales calls, no procurement process, no weeks of back-and-forth. EQS is built for enterprise buying cycles; EthicsPortal is built for teams that need compliance now.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Privacy features as standard.&amp;lt;/strong&amp;gt; File metadata stripping and IP anonymization are built into every EthicsPortal account. No negotiation, no enterprise add-on.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Simpler, faster product.&amp;lt;/strong&amp;gt; EthicsPortal is a focused tool — fast to load, fast to learn, fast to use.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-eqs-integrity-line&amp;#34;&amp;gt;
Who should choose EQS Integrity Line
&amp;lt;a href=&amp;#34;#who-should-choose-eqs-integrity-line&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EQS Integrity Line makes sense for large enterprises (1,000+ employees) operating across many countries that need 70+ languages, 24/7 support, and a vendor with a long enterprise track record. If your organization has a dedicated compliance team and procurement process, and budget is not the primary concern, EQS is a proven choice.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-ethicsportal&amp;#34;&amp;gt;
Who should choose EthicsPortal
&amp;lt;a href=&amp;#34;#who-should-choose-ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is for SMEs that need EU Directive 2019/1937 compliance without spending enterprise budgets or waiting weeks for a sales process to conclude. If you need to be compliant this week — not this quarter — and you would rather spend €49/month than €2,000+/month for features you will never use, EthicsPortal is the practical choice.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EthicsPortal vs. FaceUp — 2026 comparison</title><link>https://ethicsportal.eu/compare/faceup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/compare/faceup/</guid><description>Compare EthicsPortal and FaceUp for EU whistleblower compliance. Pricing, features, and privacy compared side by side for businesses.</description><content:encoded>&amp;lt;h1 id=&amp;#34;ethicsportal-vs-faceup&amp;#34;&amp;gt;
EthicsPortal vs. FaceUp
&amp;lt;a href=&amp;#34;#ethicsportal-vs-faceup&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;FaceUp is a whistleblower platform used by over 3,500 organizations across 60 countries. Originally built with a strong focus on schools and education, FaceUp has expanded into corporate compliance. They support an impressive 113 languages and run an aggressive affiliate program. Their pricing is in US dollars, which can make budgeting less predictable for European businesses.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;quick-comparison&amp;#34;&amp;gt;
Quick comparison
&amp;lt;a href=&amp;#34;#quick-comparison&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Feature&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EthicsPortal&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;FaceUp&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Pricing&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49/month flat (EUR)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not public — &amp;amp;ldquo;Get a Quote&amp;amp;rdquo; on all tiers (USD)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Self-serve signup&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, instant&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No — quote required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Encryption&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic ActiveRecord Encryption)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EU hosting&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Hetzner, Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EU)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;File metadata stripping&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EXIF, GPS, author info)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IP anonymization&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (one-way hash, no storage)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Audit trail&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, append-only&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Deadline tracking&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (7-day and 3-month with notifications)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;PDF export&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Languages&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EN, FR, PL (more coming)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;113 languages&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;where-faceup-is-strong&amp;#34;&amp;gt;
Where FaceUp is strong
&amp;lt;a href=&amp;#34;#where-faceup-is-strong&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Language support.&amp;lt;/strong&amp;gt; 113 languages is among the highest in the market. If your organization operates in countries with less common languages, FaceUp likely has you covered.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Education market.&amp;lt;/strong&amp;gt; FaceUp has a unique position in schools and universities. If you need a reporting tool for an educational institution, they have purpose-built features for that context.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Mobile app.&amp;lt;/strong&amp;gt; FaceUp offers a mobile application, which EthicsPortal does not currently have.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;where-ethicsportal-is-different&amp;#34;&amp;gt;
Where EthicsPortal is different
&amp;lt;a href=&amp;#34;#where-ethicsportal-is-different&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Euro pricing, transparent.&amp;lt;/strong&amp;gt; EthicsPortal is €49/month flat — visible on the website, no sales call needed. FaceUp does not publish prices: all three tiers (Starter, Professional, Enterprise) show &amp;amp;ldquo;Get a Quote&amp;amp;rdquo; buttons. Pricing is in US dollars, which means European businesses deal with currency fluctuation on top of opaque pricing. With EthicsPortal, there is one plan at one price.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Privacy protections built in.&amp;lt;/strong&amp;gt; File metadata stripping (EXIF, GPS, author data) and IP anonymization (one-way hash) are standard on every EthicsPortal account. These are not upsell features.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Focused on business compliance.&amp;lt;/strong&amp;gt; EthicsPortal is built specifically for EU Directive 2019/1937 compliance. FaceUp&amp;amp;rsquo;s dual focus on schools and businesses means the product serves two different audiences, which can dilute the compliance experience for corporate users.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU-hosted on Hetzner in Germany.&amp;lt;/strong&amp;gt; Your data is stored on specific, verifiable German infrastructure — important for organizations that need to demonstrate GDPR-compliant data residency.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-faceup&amp;#34;&amp;gt;
Who should choose FaceUp
&amp;lt;a href=&amp;#34;#who-should-choose-faceup&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;FaceUp is a good fit for organizations that need 113 languages, want a mobile app for reporters, or operate in the education sector. If you are a school, university, or multi-national enterprise where USD pricing is not a concern, FaceUp offers broad coverage.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-ethicsportal&amp;#34;&amp;gt;
Who should choose EthicsPortal
&amp;lt;a href=&amp;#34;#who-should-choose-ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is built for European SMEs that want straightforward EU Directive compliance in euros, without navigating multiple pricing tiers or wondering which features require an upgrade. If you value built-in privacy protections and a product laser-focused on whistleblower compliance rather than split between schools and businesses, EthicsPortal is the cleaner choice.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EthicsPortal vs. NAVEX — 2026 comparison</title><link>https://ethicsportal.eu/compare/navex/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/compare/navex/</guid><description>Compare EthicsPortal and NAVEX for EU whistleblower compliance. See how the US enterprise giant stacks up against a focused, affordable EU alternative.</description><content:encoded>&amp;lt;h1 id=&amp;#34;ethicsportal-vs-navex&amp;#34;&amp;gt;
EthicsPortal vs. NAVEX
&amp;lt;a href=&amp;#34;#ethicsportal-vs-navex&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;NAVEX Global is a US-based governance, risk, and compliance (GRC) platform backed by Goldman Sachs and Blackstone. With 1,000-5,000 employees, $293M in revenue, and 13,000 organizations on their platform — including 75% of the Fortune 100 — NAVEX is the largest player in the compliance software space. Their whistleblower hotline is one piece of a much broader GRC suite covering policy management, third-party risk, and ethics training.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;quick-comparison&amp;#34;&amp;gt;
Quick comparison
&amp;lt;a href=&amp;#34;#quick-comparison&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Feature&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EthicsPortal&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;NAVEX&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Pricing&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49/month flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not public — estimated €25,000+/year, enterprise custom&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Self-serve signup&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, instant&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No — enterprise sales process&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Encryption&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic ActiveRecord Encryption)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EU hosting&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Hetzner, Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;US-based (EU hosting unclear)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;File metadata stripping&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EXIF, GPS, author info)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IP anonymization&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (one-way hash, no storage)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Audit trail&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, append-only&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Deadline tracking&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (7-day and 3-month with notifications)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;PDF export&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Languages&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EN, FR, PL (more coming)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;150+ languages&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;where-navex-is-strong&amp;#34;&amp;gt;
Where NAVEX is strong
&amp;lt;a href=&amp;#34;#where-navex-is-strong&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Market dominance.&amp;lt;/strong&amp;gt; 75% of the Fortune 100 use NAVEX. That level of adoption means deep enterprise integrations, extensive case law coverage, and a vendor that procurement teams already know.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;150+ languages.&amp;lt;/strong&amp;gt; The broadest language support in the market, critical for truly global enterprises with operations in every region.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Comprehensive GRC platform.&amp;lt;/strong&amp;gt; If you need whistleblowing, policy management, ethics training, and third-party risk in a single vendor, NAVEX covers it all.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;where-ethicsportal-is-different&amp;#34;&amp;gt;
Where EthicsPortal is different
&amp;lt;a href=&amp;#34;#where-ethicsportal-is-different&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Affordable and transparent.&amp;lt;/strong&amp;gt; EthicsPortal is €49/month. NAVEX contracts are estimated at €25,000+/year — roughly 40x more. For an SME, NAVEX pricing alone can exceed the entire annual compliance budget.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU-hosted, EU-focused.&amp;lt;/strong&amp;gt; EthicsPortal is hosted on Hetzner in Germany, built specifically for EU Directive 2019/1937 compliance. NAVEX is a US-based company with US-centric infrastructure, which raises data residency questions for EU organizations.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Privacy by default.&amp;lt;/strong&amp;gt; File metadata stripping and IP anonymization are built into every account. No enterprise contract negotiation required to get privacy features that should be standard.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Modern UX.&amp;lt;/strong&amp;gt; NAVEX reviews consistently mention dated interfaces and slow performance. EthicsPortal is a modern application — fast, clean, and built with current web standards.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-navex&amp;#34;&amp;gt;
Who should choose NAVEX
&amp;lt;a href=&amp;#34;#who-should-choose-navex&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;NAVEX is the right choice for Fortune 500 companies that need a comprehensive GRC platform spanning whistleblowing, policy management, and third-party risk. If your organization operates in 100+ countries, needs 150+ languages, has a dedicated compliance department, and has the budget for enterprise software, NAVEX has the scale to match.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-ethicsportal&amp;#34;&amp;gt;
Who should choose EthicsPortal
&amp;lt;a href=&amp;#34;#who-should-choose-ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is for European SMEs that need EU whistleblower compliance, not a full GRC suite. If you want to be compliant with EU Directive 2019/1937 without signing a €25,000/year contract, sitting through enterprise demos, or deploying a platform that was built for Fortune 100 companies, EthicsPortal gives you exactly what you need at a price that makes sense.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EthicsPortal vs. SpeakUp — 2026 comparison</title><link>https://ethicsportal.eu/compare/speakup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/compare/speakup/</guid><description>Compare EthicsPortal and SpeakUp for EU whistleblower compliance. Pricing, privacy features, and setup compared side by side.</description><content:encoded>&amp;lt;h1 id=&amp;#34;ethicsportal-vs-speakup&amp;#34;&amp;gt;
EthicsPortal vs. SpeakUp
&amp;lt;a href=&amp;#34;#ethicsportal-vs-speakup&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;SpeakUp is an EU-based ethics and compliance platform serving over 2,000 organizations. Originally focused on whistleblower reporting, SpeakUp has expanded into a broader all-in-one compliance suite. They hold ISO 27001, ISO 27701, and ISAE 3000 Type II certifications — among the strongest in the market. Their pricing starts at €3,000/year for small businesses and moves to custom pricing for organizations with 1,000+ employees.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;quick-comparison&amp;#34;&amp;gt;
Quick comparison
&amp;lt;a href=&amp;#34;#quick-comparison&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Feature&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EthicsPortal&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;SpeakUp&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Pricing&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49/month flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€3,000/year for &amp;amp;lt;1,000 employees, custom for larger&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Self-serve signup&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, instant&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Partial&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Encryption&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic ActiveRecord Encryption)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EU hosting&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Hetzner, Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EU)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;File metadata stripping&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EXIF, GPS, author info)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IP anonymization&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (one-way hash, no storage)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Audit trail&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, append-only&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Deadline tracking&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (7-day and 3-month with notifications)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;PDF export&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Languages&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EN, FR, PL (more coming)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Multiple (exact count not published)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;where-speakup-is-strong&amp;#34;&amp;gt;
Where SpeakUp is strong
&amp;lt;a href=&amp;#34;#where-speakup-is-strong&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Certifications.&amp;lt;/strong&amp;gt; ISO 27001, ISO 27701, and ISAE 3000 Type II is a strong combination. For organizations where vendor certifications are a procurement requirement, SpeakUp checks every box.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Broad compliance platform.&amp;lt;/strong&amp;gt; SpeakUp covers ethics, compliance, and whistleblowing in a single platform. If your compliance needs go beyond whistleblower reporting, their broader suite may be relevant.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU-based.&amp;lt;/strong&amp;gt; As a European company serving 2,000+ organizations, SpeakUp understands EU regulatory requirements and data sovereignty expectations.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;where-ethicsportal-is-different&amp;#34;&amp;gt;
Where EthicsPortal is different
&amp;lt;a href=&amp;#34;#where-ethicsportal-is-different&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Predictable, flat pricing.&amp;lt;/strong&amp;gt; EthicsPortal is €49/month — that is €588/year. SpeakUp starts at €3,000/year for companies under 1,000 employees, roughly 5x more. With EthicsPortal, you know your cost today and in two years.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Privacy features as standard.&amp;lt;/strong&amp;gt; EthicsPortal strips file metadata (EXIF, GPS coordinates, author information) before storage and anonymizes IP addresses using a one-way hash. These protections run automatically on every account — they are not premium features.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Instant self-serve setup.&amp;lt;/strong&amp;gt; Sign up, configure your portal, and start receiving reports in minutes. No sales conversations, no waiting for provisioning.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Focused on whistleblowing.&amp;lt;/strong&amp;gt; EthicsPortal does one thing well: EU Directive 2019/1937 compliant whistleblower reporting. SpeakUp is moving upmarket into broader compliance, which means more complexity and features you may never use.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-speakup&amp;#34;&amp;gt;
Who should choose SpeakUp
&amp;lt;a href=&amp;#34;#who-should-choose-speakup&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;SpeakUp is a good choice for mid-size organizations that need a vendor with strong certifications (ISO 27001, ISO 27701, ISAE 3000 Type II) to satisfy procurement requirements, or that want a single platform covering ethics and compliance beyond just whistleblowing. If your compliance team needs a broader toolset and is comfortable with scaling pricing, SpeakUp delivers.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-ethicsportal&amp;#34;&amp;gt;
Who should choose EthicsPortal
&amp;lt;a href=&amp;#34;#who-should-choose-ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is for SMEs that need whistleblower compliance without buying an entire compliance suite. If you want EU Directive 2019/1937 compliance at a flat €49/month, with built-in privacy protections and no sales process, EthicsPortal gets you compliant faster and at a lower cost. When you need ISO certifications from your vendor, EthicsPortal is not there yet — but if you need to be compliant today at a price that makes sense, it is.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EthicsPortal vs. Whispli — 2026 comparison</title><link>https://ethicsportal.eu/compare/whispli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/compare/whispli/</guid><description>Compare EthicsPortal and Whispli for EU whistleblower compliance. SME flat pricing vs. enterprise case management compared side by side.</description><content:encoded>&amp;lt;h1 id=&amp;#34;ethicsportal-vs-whispli&amp;#34;&amp;gt;
EthicsPortal vs. Whispli
&amp;lt;a href=&amp;#34;#ethicsportal-vs-whispli&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Whispli is an enterprise whistleblowing and case management platform headquartered in Sydney, Australia with a Paris office. They serve 300+ organisations across 60+ countries and hold ISO 27001 certification at the system level. Whispli offers regional EU hosting, 70+ languages, a Voice AI phone hotline, and a mobile app. Pricing is not published &amp;amp;mdash; enterprise sales engagement is required, with reports suggesting starting around €3,000/year.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;quick-comparison&amp;#34;&amp;gt;
Quick comparison
&amp;lt;a href=&amp;#34;#quick-comparison&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Feature&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EthicsPortal&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Whispli&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Pricing&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€49/month flat&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Custom (~€3,000+/year, sales required)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Self-serve signup&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, instant&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No &amp;amp;mdash; sales engagement required&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Encryption&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (non-deterministic ActiveRecord Encryption)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (customer-managed encryption keys available)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;EU hosting&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Hetzner, Germany)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (optional EU region)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;File metadata stripping&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (EXIF, GPS, author info)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not publicly documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IP anonymization&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (one-way hash, no storage)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (no IP/device identifiers collected)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Voice AI hotline&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Mobile app&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (iOS and Android)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Audit trail&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, append-only&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes, immutable&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Deadline tracking&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (7-day and 3-month with notifications)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Languages&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EN, FR, PL (more coming)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;70+&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;ISO 27001&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (system-level)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Conflicts of interest module&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes (Whispli Disclosures)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h2 id=&amp;#34;where-whispli-is-strong&amp;#34;&amp;gt;
Where Whispli is strong
&amp;lt;a href=&amp;#34;#where-whispli-is-strong&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Enterprise-grade security.&amp;lt;/strong&amp;gt; ISO 27001 certified at the system level (not just hosting) and customer-managed encryption keys. This is a higher bar than most competitors.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Voice AI hotline.&amp;lt;/strong&amp;gt; AI-powered voice intake that transcribes verbal disclosures into structured cases with anonymity protections. Useful for distributed workforces where written reporting is impractical.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Mobile apps.&amp;lt;/strong&amp;gt; Native iOS and Android apps for secure reporting from anywhere with real-time notifications.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;70+ languages.&amp;lt;/strong&amp;gt; Covers virtually every EU language plus global deployment.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Beyond whistleblowing.&amp;lt;/strong&amp;gt; Separate modules for conflicts of interest, gifts and hospitality, and employee relations (Pulse surveys).&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;where-ethicsportal-is-different&amp;#34;&amp;gt;
Where EthicsPortal is different
&amp;lt;a href=&amp;#34;#where-ethicsportal-is-different&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;€49/month vs. ~€3,000+/year.&amp;lt;/strong&amp;gt; EthicsPortal costs roughly one-fifth of Whispli&amp;amp;rsquo;s estimated starting price. For SMEs that need Directive compliance without enterprise features, the cost difference is significant.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Instant self-serve.&amp;lt;/strong&amp;gt; No sales call, no demo, no onboarding project. Sign up, configure your portal, share the link. Whispli requires enterprise sales engagement and implementation.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Published privacy engineering.&amp;lt;/strong&amp;gt; EthicsPortal documents its full anonymity architecture publicly: one-way IP hashing, EXIF stripping methodology by file type, non-deterministic encryption details, ClamAV scanning. This documentation is available to anyone evaluating the platform.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Article-by-article Directive mapping.&amp;lt;/strong&amp;gt; EthicsPortal publishes a &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
matching each feature to specific Directive articles &amp;amp;mdash; useful for compliance officers documenting their channel.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-whispli&amp;#34;&amp;gt;
Who should choose Whispli
&amp;lt;a href=&amp;#34;#who-should-choose-whispli&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Whispli is the right choice for large, global enterprises (500+ employees across multiple countries) that need ISO 27001 certification, Voice AI for frontline workers, customer-managed encryption keys, and modules beyond whistleblowing (conflicts of interest, gifts and hospitality). If your compliance team expects board-ready reporting dashboards and multi-entity governance at scale, Whispli is built for that.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;who-should-choose-ethicsportal&amp;#34;&amp;gt;
Who should choose EthicsPortal
&amp;lt;a href=&amp;#34;#who-should-choose-ethicsportal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is the better fit for SMEs and mid-sized companies (50&amp;amp;ndash;500 employees) that need EU Directive 2019/1937 compliance without enterprise complexity or pricing. If your reporting channel needs to be operational today, not after a weeks-long implementation project, and your budget is closer to €50/month than €3,000/year, EthicsPortal delivers full Directive compliance at a fraction of the cost.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>EU Whistleblower Directive Penalties by Country</title><link>https://ethicsportal.eu/penalties/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/penalties/</guid><description>Fines and penalties for non-compliance with EU Directive 2019/1937 in every member state. Updated regularly with enforcement actions.</description><content:encoded>&amp;lt;h1 id=&amp;#34;eu-whistleblower-directive-penalties-by-country&amp;#34;&amp;gt;
EU whistleblower directive penalties by country
&amp;lt;a href=&amp;#34;#eu-whistleblower-directive-penalties-by-country&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EU Directive 2019/1937 requires all companies with 50+ employees to establish internal whistleblower reporting channels. Every EU member state has transposed the directive into national law with its own penalty regime.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Non-compliance is not theoretical. In March 2025, the &amp;lt;a href=&amp;#34;https://eucrim.eu/news/ecj-ordered-several-member-states-to-financial-penalties-for-failing-to-transpose-whistleblowers-directive/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;EU Court of Justice fined five member states a combined €39 million&amp;lt;/a&amp;gt;
just for being late to implement the law. Companies that fail to comply face their own penalties under national law.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;penalties-at-a-glance&amp;#34;&amp;gt;
Penalties at a glance
&amp;lt;a href=&amp;#34;#penalties-at-a-glance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Country&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;No reporting channel&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Retaliation&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Criminal liability&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Law&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Spain&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to €1,000,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to €1,000,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.boe.es/buscar/act.php?id=BOE-A-2023-4513&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 2/2023&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;amp;mdash;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€60,000 + 3 years prison&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Yes&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi Waserman (2022-401)&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Poland&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;PLN 5,000 (~€1,200)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Obstruction: PLN 1,080,000 (~€250,000) + up to 1 year prison. Retaliation: up to 2 years prison&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Yes&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240000928&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Act of 14 June 2024&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/portugal/&amp;#34;&amp;gt;Portugal&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to €125,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to €125,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://diariodarepublica.pt/dr/detalhe/lei/93-2021-175659849&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Law 93/2021&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€10,000&amp;amp;ndash;€50,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€10,000&amp;amp;ndash;€50,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;D.Lgs. 24/2023&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€20,000&amp;amp;ndash;€50,000 (10x for legal entities)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to €50,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/hinschg/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;HinSchG&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;country-details&amp;#34;&amp;gt;
Country details
&amp;lt;a href=&amp;#34;#country-details&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;spain&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Spain&amp;lt;/a&amp;gt;
&amp;amp;mdash; Law 2/2023
&amp;lt;a href=&amp;#34;#spain&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Law:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://www.boe.es/buscar/act.php?id=BOE-A-2023-4513&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ley 2/2023, de 20 de febrero&amp;lt;/a&amp;gt;
&amp;amp;mdash; protection of persons who report regulatory infringements and the fight against corruption.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Applies to:&amp;lt;/strong&amp;gt; Companies with 50+ employees. Deadline was June 13, 2023 (250+ employees) and December 1, 2023 (50&amp;amp;ndash;249 employees). &amp;lt;a href=&amp;#34;https://www.garrigues.com/en_GB/new/spain-whistleblowing-law-published&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Garrigues&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Penalties:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Not establishing an internal reporting channel: €600,000&amp;amp;ndash;€1,000,000 for legal entities. &amp;lt;a href=&amp;#34;https://cms.law/en/int/expert-guides/whistleblower-protection-and-reporting-channels/spain&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: CMS Expert Guide&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Breaching reporting channel obligations: €100,000&amp;amp;ndash;€1,000,000 for legal entities; €1,000&amp;amp;ndash;€300,000 for individuals. &amp;lt;a href=&amp;#34;https://cms.law/en/int/expert-guides/whistleblower-protection-and-reporting-channels/spain&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: CMS Expert Guide&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Additional sanctions: public warning, prohibition from subsidies/tax benefits for up to 4 years, and possible suspension of operating licenses. &amp;lt;a href=&amp;#34;https://www.garrigues.com/en_GB/new/whistleblowing-channels-companies-spain-key-aspects-new-law-protecting-whistleblowers-all&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Garrigues&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Enforcement authority:&amp;lt;/strong&amp;gt; Autoridad Independiente de Protección del Informante (A.A.I.)&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Spain has the harshest penalties in the EU for whistleblower non-compliance.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;france&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
&amp;amp;mdash; Loi Waserman
&amp;lt;a href=&amp;#34;#france&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Law:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000045388745&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi n° 2022-401 du 21 mars 2022 (Loi Waserman)&amp;lt;/a&amp;gt;
, amending &amp;lt;a href=&amp;#34;https://www.legifrance.gouv.fr/loda/id/JORFTEXT000033558528&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Loi Sapin II (2016-1691)&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Applies to:&amp;lt;/strong&amp;gt; Companies with 50+ employees. In effect since September 2022. &amp;lt;a href=&amp;#34;https://www.integrityline.com/expertise/blog/new-french-whistleblowing-law/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: IntegrityLine&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Penalties:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Obstructing a report: up to €60,000 fine and 1 year imprisonment. &amp;lt;a href=&amp;#34;https://www.whispli.com/eu-directive-whistleblowing/france/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Whispli&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Retaliation or discrimination against a whistleblower: up to €60,000 fine and 3 years imprisonment. &amp;lt;a href=&amp;#34;https://www.jpkarsenty.com/en/the-whistleblower-the-impact-of-the-waserman-law-on-criminal-provisions-4-4/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: JP Karsenty&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;France is one of the few EU countries where obstruction and retaliation carry &amp;lt;strong&amp;gt;criminal penalties including prison time&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Key difference:&amp;lt;/strong&amp;gt; Whistleblowers in France are no longer required to use internal channels before going to external authorities (end of &amp;amp;ldquo;cascade reporting&amp;amp;rdquo;). &amp;lt;a href=&amp;#34;https://www.integrityline.com/expertise/blog/new-french-whistleblowing-law/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: IntegrityLine&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;germany&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
&amp;amp;mdash; HinSchG
&amp;lt;a href=&amp;#34;#germany&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Law:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/hinschg/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hinweisgeberschutzgesetz (HinSchG)&amp;lt;/a&amp;gt;
&amp;amp;mdash; entered into force July 2, 2023.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Applies to:&amp;lt;/strong&amp;gt; Companies with 50+ employees. Deadline was July 2, 2023 (250+ employees) and December 17, 2023 (50&amp;amp;ndash;249 employees). Fines enforceable since December 1, 2023. &amp;lt;a href=&amp;#34;https://www.loc.gov/item/global-legal-monitor/2023-07-13/germany-whistleblower-protection-act-enters-into-force/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Library of Congress&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Penalties:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Not establishing a reporting channel: fines of €20,000&amp;amp;ndash;€50,000 per Section 40 HinSchG. &amp;lt;a href=&amp;#34;https://www.ebnerstolz.de/en/what-we-offer/services/legal-advice/commercial-criminal-law/german-whistleblower-protection-act-27384.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Ebner Stolz&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;For legal entities, fines can increase &amp;lt;strong&amp;gt;tenfold&amp;lt;/strong&amp;gt; (up to €500,000) per Section 40(6). &amp;lt;a href=&amp;#34;https://www.activemind.legal/guides/german-whistleblower-protection-act/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: activeMind&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Retaliation against whistleblowers: up to €50,000. &amp;lt;a href=&amp;#34;https://www.mofo.com/resources/insights/230602-the-new-german-whistleblowing-act&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Morrison Foerster&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Note:&amp;lt;/strong&amp;gt; Germany was fined €34,000,000 by the EU Court of Justice in March 2025 for late transposition of the directive. &amp;lt;a href=&amp;#34;https://eucrim.eu/news/ecj-ordered-several-member-states-to-financial-penalties-for-failing-to-transpose-whistleblowers-directive/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: eucrim&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;italy&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
&amp;amp;mdash; D.Lgs. 24/2023
&amp;lt;a href=&amp;#34;#italy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Law:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://www.gazzettaufficiale.it/eli/id/2023/03/15/23G00032/sg&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Decreto Legislativo 10 marzo 2023, n. 24&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Applies to:&amp;lt;/strong&amp;gt; Companies with 50+ employees (and all companies with a Model 231 compliance program regardless of size). Deadline was July 15, 2023 (250+ employees) and December 17, 2023 (50&amp;amp;ndash;249 employees). &amp;lt;a href=&amp;#34;https://www.nortonrosefulbright.com/en-it/knowledge/publications/5ff4d59b/whistleblowing-i-nuovi-obblighi-per-le-imprese&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Norton Rose Fulbright&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Penalties:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Not establishing reporting channels or non-compliant procedures: €10,000&amp;amp;ndash;€50,000. &amp;lt;a href=&amp;#34;https://www.nortonrosefulbright.com/en-it/knowledge/publications/5ff4d59b/whistleblowing-i-nuovi-obblighi-per-le-imprese&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Norton Rose Fulbright&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Retaliation or obstruction of reporting: €10,000&amp;amp;ndash;€50,000. &amp;lt;a href=&amp;#34;https://www.hoganlovells.com/en/publications/italy-implements-eu-whistleblower-directive-the-new-obligations-for-companies&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Hogan Lovells&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Breaching confidentiality of reporter identity: €10,000&amp;amp;ndash;€50,000. &amp;lt;a href=&amp;#34;https://www.nortonrosefulbright.com/en-it/knowledge/publications/5ff4d59b/whistleblowing-i-nuovi-obblighi-per-le-imprese&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Norton Rose Fulbright&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;False reporting by whistleblower: €500&amp;amp;ndash;€2,500. &amp;lt;a href=&amp;#34;https://www.nortonrosefulbright.com/en-it/knowledge/publications/5ff4d59b/whistleblowing-i-nuovi-obblighi-per-le-imprese&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Norton Rose Fulbright&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Enforcement authority:&amp;lt;/strong&amp;gt; ANAC (Autorità Nazionale Anticorruzione). ANAC issued its first enforcement action in July 2024 (Decision No. 380, retaliation case). &amp;lt;a href=&amp;#34;https://www.clearygottlieb.com/news-and-insights/publication-listing/whistleblowing-in-focus-part-two&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: ANAC via Cleary Gottlieb&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;poland&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Poland&amp;lt;/a&amp;gt;
&amp;amp;mdash; Act of 14 June 2024
&amp;lt;a href=&amp;#34;#poland&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Law:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240000928&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Ustawa z dnia 14 czerwca 2024 r. o ochronie sygnalistów&amp;lt;/a&amp;gt;
&amp;amp;mdash; entered into force September 25, 2024.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Applies to:&amp;lt;/strong&amp;gt; Employers with 50+ employees. Internal procedures required by January 1, 2025. &amp;lt;a href=&amp;#34;https://knowledge.dlapiper.com/dlapiperknowledge/globalemploymentlatestdevelopments/2024/poland-whistleblower-protection-act.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: DLA Piper&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Penalties:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Not establishing internal reporting procedures: fine of PLN 20&amp;amp;ndash;5,000 (~€5&amp;amp;ndash;€1,200) as a misdemeanor. Management board members are personally liable. &amp;lt;a href=&amp;#34;https://www.rsm.global/poland/en/insights/doing-business-poland/whistleblower-protection&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: RSM Poland&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Preventing or obstructing reporting: fine up to PLN 1,080,000 (~€250,000), restriction of liberty, or up to 1 year imprisonment. With violence or threats: up to 3 years. &amp;lt;a href=&amp;#34;https://www.cliffordchance.com/insights/resources/blogs/regulatory-investigations-financial-crime-insights/2024/07/poland-implements-the-eu-whistleblowing-directive.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Clifford Chance&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Retaliation: fine, restriction of liberty, or up to 2 years imprisonment. &amp;lt;a href=&amp;#34;https://www.kochanski.pl/en/whistleblower-protection-act-all-you-need-to-know/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Kochański &amp;amp;amp; Partners&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Disclosing whistleblower identity: fine, restriction of liberty, or up to 1 year imprisonment. &amp;lt;a href=&amp;#34;https://knowledge.dlapiper.com/dlapiperknowledge/globalemploymentlatestdevelopments/2024/poland-whistleblower-protection-act.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: DLA Piper&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Enforcement authority:&amp;lt;/strong&amp;gt; Independent Authority for Whistleblower Protection (Rzecznik Praw Sygnalistów) &amp;amp;mdash; operations commence September 1, 2025. &amp;lt;a href=&amp;#34;https://wozniaklegal.com/en/news-and-insight/454/protection-of-whistleblowers-in-poland.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: Wozniak Legal&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Poland is one of the few EU countries where obstruction and retaliation carry &amp;lt;strong&amp;gt;criminal penalties including prison time&amp;lt;/strong&amp;gt;.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h3 id=&amp;#34;portugal&amp;#34;&amp;gt;
&amp;lt;a href=&amp;#34;/whistleblower-laws/portugal/&amp;#34;&amp;gt;Portugal&amp;lt;/a&amp;gt;
&amp;amp;mdash; Law 93/2021
&amp;lt;a href=&amp;#34;#portugal&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Law:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;https://diariodarepublica.pt/dr/detalhe/lei/93-2021-175659849&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Lei n.º 93/2021, de 20 de dezembro&amp;lt;/a&amp;gt;
&amp;amp;mdash; General Regime for the Protection of Whistleblowers.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Applies to:&amp;lt;/strong&amp;gt; Companies with 50+ employees. Penalty regime enforceable since June 7, 2024. &amp;lt;a href=&amp;#34;https://www.integrityline.com/expertise/blog/new-portuguese-whistleblowing-law/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: IntegrityLine&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Penalties:&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Not establishing reporting channels: fines up to €125,000. &amp;lt;a href=&amp;#34;https://www.integrityline.com/expertise/blog/new-portuguese-whistleblowing-law/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: IntegrityLine&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Enforcement authority:&amp;lt;/strong&amp;gt; MENAC (Mecanismo Nacional Anticorrupção). Electronic platform became operational November 2024. Received 152 reports in 2024. Focus shifting to private sector enforcement in 2025. &amp;lt;a href=&amp;#34;https://commission.europa.eu/document/download/5a482f87-1f24-47bd-8595-d25f1ca29c6a_en&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: European Commission Rule of Law Report 2025&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;eu-court-of-justice-fines-against-member-states-march-2025&amp;#34;&amp;gt;
EU Court of Justice fines against member states (March 2025)
&amp;lt;a href=&amp;#34;#eu-court-of-justice-fines-against-member-states-march-2025&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Five EU countries were fined by the Court of Justice for failing to transpose the directive on time:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Country&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Lump sum fine&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Daily penalty&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€34,000,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;amp;mdash;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/czech-republic/&amp;#34;&amp;gt;Czech Republic&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€2,300,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;amp;mdash;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/hungary/&amp;#34;&amp;gt;Hungary&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€1,750,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;amp;mdash;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/estonia/&amp;#34;&amp;gt;Estonia&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€500,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€1,500/day&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/luxembourg/&amp;#34;&amp;gt;Luxembourg&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;€375,000&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;amp;mdash;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;https://eucrim.eu/news/ecj-ordered-several-member-states-to-financial-penalties-for-failing-to-transpose-whistleblowers-directive/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: eucrim&amp;lt;/a&amp;gt;
&amp;amp;mdash; &amp;lt;a href=&amp;#34;https://curia.europa.eu/site/upload/docs/application/pdf/2025-03/cp250029en.pdf&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Source: CJEU press release (PDF)&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;all-27-member-states&amp;#34;&amp;gt;
All 27 member states
&amp;lt;a href=&amp;#34;#all-27-member-states&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;All EU member states have now transposed the directive. See our complete reference:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;Whistleblower laws in all 27 EU member states →&amp;lt;/a&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Every country&amp;amp;rsquo;s national law name, link to official text, penalties, deadlines, and enforcement authority.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;enforcement-is-accelerating&amp;#34;&amp;gt;
Enforcement is accelerating
&amp;lt;a href=&amp;#34;#enforcement-is-accelerating&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Most member states only finished transposing the directive in 2023&amp;amp;ndash;2024. Enforcement authorities are now operational and actively issuing guidance:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Italy:&amp;lt;/strong&amp;gt; ANAC issued its first retaliation fine in July 2024 and published updated enforcement guidelines in November 2025.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Portugal:&amp;lt;/strong&amp;gt; MENAC&amp;amp;rsquo;s electronic enforcement platform went live in November 2024, with private sector focus in 2025.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Poland:&amp;lt;/strong&amp;gt; Independent enforcement authority launches September 2025.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Germany:&amp;lt;/strong&amp;gt; Fines enforceable since December 2023.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Spain:&amp;lt;/strong&amp;gt; Fines enforceable since June 2023.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The window to get compliant before active enforcement is closing.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;get-compliant-now&amp;#34;&amp;gt;
Get compliant now
&amp;lt;a href=&amp;#34;#get-compliant-now&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal gives your organization a fully compliant whistleblower reporting channel in minutes &amp;amp;mdash; encrypted, anonymous, and built for EU Directive 2019/1937.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;See how we meet every requirement&amp;lt;/a&amp;gt;
| &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/session/new&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Start your portal&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;Last updated: April 2026. Penalty amounts and enforcement status are based on publicly available legal sources linked above. Contact &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
if you spot an error.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Frequently asked questions</title><link>https://ethicsportal.eu/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/faq/</guid><description>Common questions about EthicsPortal — compliance, anonymity, data security, billing, and technical details.</description><content:encoded>&amp;lt;h1 id=&amp;#34;frequently-asked-questions&amp;#34;&amp;gt;
Frequently asked questions
&amp;lt;a href=&amp;#34;#frequently-asked-questions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;for-compliance-officers-and-decision-makers&amp;#34;&amp;gt;
For compliance officers and decision makers
&amp;lt;a href=&amp;#34;#for-compliance-officers-and-decision-makers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;does-ethicsportal-comply-with-eu-directive-20191937&amp;#34;&amp;gt;
Does EthicsPortal comply with EU Directive 2019/1937?
&amp;lt;a href=&amp;#34;#does-ethicsportal-comply-with-eu-directive-20191937&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. EthicsPortal is built specifically to meet the requirements of the EU Whistleblower Protection Directive. This includes secure reporting channels, anonymous two-way communication, deadline tracking (7-day acknowledgment, 3-month feedback), access controls, data retention policies, and a complete audit trail. See the &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
for an article-by-article breakdown.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;which-countries-is-ethicsportal-compliant-in&amp;#34;&amp;gt;
Which countries is EthicsPortal compliant in?
&amp;lt;a href=&amp;#34;#which-countries-is-ethicsportal-compliant-in&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal covers the requirements of EU Directive 2019/1937, which has been transposed into national law across EU member states. The platform is designed to meet the Directive&amp;amp;rsquo;s baseline requirements, which apply across the EU. If your country has additional national requirements (e.g., France&amp;amp;rsquo;s Loi Waserman), check our &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;country-specific guides&amp;lt;/a&amp;gt;
or &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;contact us&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-we-operate-the-reporting-channel-in-house&amp;#34;&amp;gt;
Can we operate the reporting channel in-house?
&amp;lt;a href=&amp;#34;#can-we-operate-the-reporting-channel-in-house&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes — Article 8(5) of Directive 2019/1937 explicitly permits it. But meeting the Directive&amp;amp;rsquo;s conditions is structurally harder in-house.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Article 9(1) requires confidentiality of the reporter&amp;amp;rsquo;s identity, impartial follow-up, and restricted access to reports. An in-house channel runs these through the same IT administrators, backups, and litigation-hold tooling that touch every other system in the company. A separate subdomain or mailbox does not change who has access.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;GDPR adds a second problem. Whistleblowing is on the EDPB&amp;amp;rsquo;s mandatory-DPIA list. An in-house DPIA has to document how the controller prevents itself from accessing data about itself — which is circular on its face.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;External operation is contemplated in Art. 8(5) and in the national transpositions: Loi Sapin II / Waserman (FR), HinSchG §14 (DE), D.Lgs. 24/2023 (IT), Ley 2/2023 (ES).&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;where-is-my-data-stored&amp;#34;&amp;gt;
Where is my data stored?
&amp;lt;a href=&amp;#34;#where-is-my-data-stored&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Core report data is stored on Hetzner servers in Nuremberg, Germany. The marketing site is delivered via Cloudflare (United States); the reporting and handler portals are not. Hetzner is a German hosting provider subject to EU data protection law, and transfer safeguards are described in the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
pages.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;is-the-reporting-truly-anonymous&amp;#34;&amp;gt;
Is the reporting truly anonymous?
&amp;lt;a href=&amp;#34;#is-the-reporting-truly-anonymous&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes, if the reporter chooses it. Providing a name or contact information is optional. EthicsPortal does not log IP addresses, strips file metadata (EXIF, GPS, author info) from uploads, and the secure message thread never reveals the case handler&amp;amp;rsquo;s identity to the reporter. There is no technical mechanism to trace an anonymous report back to a person.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;how-does-the-7-day-and-3-month-deadline-tracking-work&amp;#34;&amp;gt;
How does the 7-day and 3-month deadline tracking work?
&amp;lt;a href=&amp;#34;#how-does-the-7-day-and-3-month-deadline-tracking-work&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;When a report is submitted, EthicsPortal automatically starts two timers based on the Directive&amp;amp;rsquo;s requirements:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;7 days&amp;lt;/strong&amp;gt; to acknowledge receipt of the report.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;3 months&amp;lt;/strong&amp;gt; to provide substantive feedback to the reporter.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Overdue reports are flagged in the dashboard, and handlers receive notifications as deadlines approach.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-offer-a-data-processing-agreement-dpa&amp;#34;&amp;gt;
Do you offer a Data Processing Agreement (DPA)?
&amp;lt;a href=&amp;#34;#do-you-offer-a-data-processing-agreement-dpa&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. The current DPA is published at &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA&amp;lt;/a&amp;gt;
, and a countersigned PDF is available on request.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;what-certifications-do-you-have&amp;#34;&amp;gt;
What certifications do you have?
&amp;lt;a href=&amp;#34;#what-certifications-do-you-have&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not currently claim ISO 27001, SOC 2, or equivalent certification on this site. We document the current security posture, subprocessors, incident disclosure, and service commitments publicly on the &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;security&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incidents&amp;lt;/a&amp;gt;
, and &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
pages.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;who-is-the-contracting-party&amp;#34;&amp;gt;
Who is the contracting party?
&amp;lt;a href=&amp;#34;#who-is-the-contracting-party&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is operated by Yaroslav Shmarov, registered in Poland. Baseline contracting and procurement details are published on the &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
page.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-you-support-procurement-review&amp;#34;&amp;gt;
Can you support procurement review?
&amp;lt;a href=&amp;#34;#can-you-support-procurement-review&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. Public due-diligence materials are published on the website, and additional procurement materials are available on request during procurement review. See the &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
page.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-i-export-case-data-for-auditors&amp;#34;&amp;gt;
Can I export case data for auditors?
&amp;lt;a href=&amp;#34;#can-i-export-case-data-for-auditors&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. Every report can be exported to PDF, including the full message history, timeline, and audit trail. This is designed for sharing with legal counsel, auditors, or regulators. If you need an additional portability format for migration or regulatory review, contact us during procurement or offboarding review.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;for-employees-and-reporters&amp;#34;&amp;gt;
For employees and reporters
&amp;lt;a href=&amp;#34;#for-employees-and-reporters&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;do-i-need-to-create-an-account-to-submit-a-report&amp;#34;&amp;gt;
Do I need to create an account to submit a report?
&amp;lt;a href=&amp;#34;#do-i-need-to-create-an-account-to-submit-a-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;No. You do not need an account, an email address, or any personal information. You visit the portal link, fill in the report, choose a 6-digit passcode, and receive a Case ID. That&amp;amp;rsquo;s it.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-my-employer-find-out-who-i-am&amp;#34;&amp;gt;
Can my employer find out who I am?
&amp;lt;a href=&amp;#34;#can-my-employer-find-out-who-i-am&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Not through EthicsPortal. If you choose to submit anonymously (without providing your name or contact details), there is no way for your employer to identify you through the platform. EthicsPortal does not log your IP address and strips identifying metadata from any files you upload.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;That said, be mindful of what you write &amp;amp;mdash; if your report contains details that only you could know, that&amp;amp;rsquo;s outside the platform&amp;amp;rsquo;s control.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;how-do-i-check-back-on-my-report&amp;#34;&amp;gt;
How do I check back on my report?
&amp;lt;a href=&amp;#34;#how-do-i-check-back-on-my-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;You need two things: the Case ID (format &amp;lt;code&amp;gt;WB-XXXX-XXXX&amp;lt;/code&amp;gt;) shown to you after submission, and the 6-digit passcode you chose. Return to the portal anytime, enter both, and see the current status or exchange messages with the case handler. Keep the Case ID somewhere safe and remember the passcode &amp;amp;mdash; we cannot recover the passcode and both are required.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-i-attach-files-to-my-report&amp;#34;&amp;gt;
Can I attach files to my report?
&amp;lt;a href=&amp;#34;#can-i-attach-files-to-my-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. You can upload images, PDFs, video, and audio files up to 100 MB each. All file metadata (location data, author info, camera details) is automatically stripped before storage to protect your identity.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-i-communicate-with-the-case-handler-anonymously&amp;#34;&amp;gt;
Can I communicate with the case handler anonymously?
&amp;lt;a href=&amp;#34;#can-i-communicate-with-the-case-handler-anonymously&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. The built-in message thread is fully anonymous. You see &amp;amp;ldquo;Case handler&amp;amp;rdquo; &amp;amp;mdash; never a real name. The handler sees your messages but has no way to identify you unless you choose to share that information yourself.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;what-happens-after-i-submit-a-report&amp;#34;&amp;gt;
What happens after I submit a report?
&amp;lt;a href=&amp;#34;#what-happens-after-i-submit-a-report&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Your report is received by the organization&amp;amp;rsquo;s designated case handler. Under EU law, they must acknowledge receipt within 7 days and provide substantive feedback within 3 months. You can check the status at any time using your Case ID and passcode.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;for-it-and-technical-teams&amp;#34;&amp;gt;
For IT and technical teams
&amp;lt;a href=&amp;#34;#for-it-and-technical-teams&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;what-encryption-do-you-use&amp;#34;&amp;gt;
What encryption do you use?
&amp;lt;a href=&amp;#34;#what-encryption-do-you-use&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;All sensitive report data is encrypted at rest in the database. All connections use TLS (HTTPS). File uploads are stored encrypted on EU-hosted infrastructure.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-strip-file-metadata&amp;#34;&amp;gt;
Do you strip file metadata?
&amp;lt;a href=&amp;#34;#do-you-strip-file-metadata&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. Image uploads are stripped server-side before storage. PDF, video, and audio uploads are also processed for metadata removal in the standard production setup described on the &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;security page&amp;lt;/a&amp;gt;
. This reduces the risk of accidental identity disclosure through file properties.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-scan-uploaded-files-for-viruses&amp;#34;&amp;gt;
Do you scan uploaded files for viruses?
&amp;lt;a href=&amp;#34;#do-you-scan-uploaded-files-for-viruses&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. All uploaded files are scanned for malware using ClamAV, an open-source antivirus engine. Scanning happens server-side &amp;amp;mdash; no file data is sent to external services. Infected files are removed automatically before case handlers can access them.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-log-ip-addresses&amp;#34;&amp;gt;
Do you log IP addresses?
&amp;lt;a href=&amp;#34;#do-you-log-ip-addresses&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;The application does not store the reporter&amp;amp;rsquo;s raw IP address in the database. Public whistleblower portal rate limiting uses a one-way hash, and application logs for portal routes are scrubbed to protect reporter anonymity. See &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;security&amp;lt;/a&amp;gt;
for the precise wording.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;what-third-party-services-do-you-use&amp;#34;&amp;gt;
What third-party services do you use?
&amp;lt;a href=&amp;#34;#what-third-party-services-do-you-use&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Hetzner&amp;lt;/strong&amp;gt; (Germany) &amp;amp;mdash; server hosting&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Stripe&amp;lt;/strong&amp;gt; &amp;amp;mdash; payment processing&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Mailjet&amp;lt;/strong&amp;gt; (France) &amp;amp;mdash; transactional email delivery&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Cloudflare&amp;lt;/strong&amp;gt; &amp;amp;mdash; marketing-site CDN and analytics&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;AppSignal&amp;lt;/strong&amp;gt; (Netherlands, EU) &amp;amp;mdash; error monitoring and application performance monitoring for admin and handler interfaces&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Crisp&amp;lt;/strong&amp;gt; &amp;amp;mdash; in-app customer chat in the handler portal&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;No ad networks or third-party tracking cookies are used on the reporting portal itself.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-have-an-api&amp;#34;&amp;gt;
Do you have an API?
&amp;lt;a href=&amp;#34;#do-you-have-an-api&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Not currently available. &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;Contact us&amp;lt;/a&amp;gt;
if API access is a requirement for your organization.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-support-custom-domains&amp;#34;&amp;gt;
Do you support custom domains?
&amp;lt;a href=&amp;#34;#do-you-support-custom-domains&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Not currently available. All portals are served under the EthicsPortal domain.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;do-you-support-sso&amp;#34;&amp;gt;
Do you support SSO?
&amp;lt;a href=&amp;#34;#do-you-support-sso&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Not currently available. Users sign in via magic link (passwordless email authentication).&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;billing&amp;#34;&amp;gt;
Billing
&amp;lt;a href=&amp;#34;#billing&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;how-much-does-ethicsportal-cost&amp;#34;&amp;gt;
How much does EthicsPortal cost?
&amp;lt;a href=&amp;#34;#how-much-does-ethicsportal-cost&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;€49/month&amp;lt;/strong&amp;gt;, flat. One plan, everything included. No per-user fees, no per-report fees, no feature tiers.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;is-there-a-free-trial&amp;#34;&amp;gt;
Is there a free trial?
&amp;lt;a href=&amp;#34;#is-there-a-free-trial&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;No — create your account, pick a plan, and your portal is live in under 10 minutes. €49/month or €490/year. Cancel anytime.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;can-i-cancel-anytime&amp;#34;&amp;gt;
Can I cancel anytime?
&amp;lt;a href=&amp;#34;#can-i-cancel-anytime&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Yes. Cancel from your account settings at any time. No contracts, no cancellation fees, no phone call required.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;what-payment-methods-do-you-accept&amp;#34;&amp;gt;
What payment methods do you accept?
&amp;lt;a href=&amp;#34;#what-payment-methods-do-you-accept&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Credit and debit cards via Stripe. If you need to pay by invoice or bank transfer, email &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;still-have-a-question&amp;#34;&amp;gt;
Still have a question?
&amp;lt;a href=&amp;#34;#still-have-a-question&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Email &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
. You&amp;amp;rsquo;ll hear back within one business day.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>How EthicsPortal works</title><link>https://ethicsportal.eu/product/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/product/</guid><description>Deploy a compliant whistleblower reporting channel in minutes, with portal configuration, case management, and audit exports included.</description><content:encoded>&amp;lt;h1 id=&amp;#34;a-fully-compliant-reporting-channel-operational-in-minutes&amp;#34;&amp;gt;
A fully compliant reporting channel, operational in minutes
&amp;lt;a href=&amp;#34;#a-fully-compliant-reporting-channel-operational-in-minutes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal provides a fully configured whistleblower reporting channel that meets EU Directive 2019/1937 out of the box. No implementation project, no IT department required.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For the article-by-article map of how each feature satisfies the Directive, see the &amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
. For interpretive positions on the Directive&amp;amp;rsquo;s ambiguous provisions, see the &amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;Directive 2019/1937 interpretations&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;set-up-in-3-steps&amp;#34;&amp;gt;
Set up in 3 steps
&amp;lt;a href=&amp;#34;#set-up-in-3-steps&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;1-configure-your-portal-2-minutes&amp;#34;&amp;gt;
1. Configure your portal (2 minutes)
&amp;lt;a href=&amp;#34;#1-configure-your-portal-2-minutes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Create your account, then customize:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Organization name and logo:&amp;lt;/strong&amp;gt; your portal, your identity&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Report categories:&amp;lt;/strong&amp;gt; fraud, harassment, safety, or define your own&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Welcome text:&amp;lt;/strong&amp;gt; reassure reporters before they submit (a sensible default is pre-filled)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Data retention period:&amp;lt;/strong&amp;gt; 12, 24, 36, or 60 months, then auto-deleted&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Your portal is live instantly at a unique URL. No deployment, no waiting.&amp;lt;/p&amp;gt;
&amp;lt;figure class=&amp;#34;not-prose my-6 sm:my-8 rounded-lg border border-base-300 overflow-hidden shadow-sm&amp;#34;&amp;gt;
&amp;lt;img src=&amp;#34;/images/screenshots/en-portal-edit.png&amp;#34; alt=&amp;#34;Portal configuration screen&amp;#34; class=&amp;#34;w-full h-auto block&amp;#34; loading=&amp;#34;lazy&amp;#34; decoding=&amp;#34;async&amp;#34; /&amp;gt;
&amp;lt;/figure&amp;gt;
&amp;lt;h3 id=&amp;#34;2-share-the-link-1-minute&amp;#34;&amp;gt;
2. Share the link (1 minute)
&amp;lt;a href=&amp;#34;#2-share-the-link-1-minute&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Every portal gets a &amp;lt;strong&amp;gt;shareable link&amp;lt;/strong&amp;gt; and a &amp;lt;strong&amp;gt;QR code&amp;lt;/strong&amp;gt;. Put the QR code in break rooms, bathroom stalls, the employee handbook, onboarding packs. Employees access the portal from any browser. No app, account, or company network is required.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;See EthicsPortal&amp;amp;rsquo;s own reporting channel in production: &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/p/BiPdmk&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;secure.ethicsportal.eu/p/BiPdmk&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;figure class=&amp;#34;not-prose my-6 sm:my-8 rounded-lg border border-base-300 overflow-hidden shadow-sm&amp;#34;&amp;gt;
&amp;lt;img src=&amp;#34;/images/screenshots/en-portal-public-desktop.png&amp;#34; alt=&amp;#34;Share portal link and QR code&amp;#34; class=&amp;#34;w-full h-auto block&amp;#34; loading=&amp;#34;lazy&amp;#34; decoding=&amp;#34;async&amp;#34; /&amp;gt;
&amp;lt;/figure&amp;gt;
&amp;lt;h3 id=&amp;#34;3-start-managing-cases&amp;#34;&amp;gt;
3. Start managing cases
&amp;lt;a href=&amp;#34;#3-start-managing-cases&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;When a report comes in, you get an email notification. From the dashboard:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Read the full report:&amp;lt;/strong&amp;gt; description, category, and uploaded files&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Acknowledge receipt:&amp;lt;/strong&amp;gt; the Directive requires this within 7 days. EthicsPortal tracks the deadline and flags overdue cases automatically&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Communicate with the reporter:&amp;lt;/strong&amp;gt; secure two-way messaging via access code. The reporter stays anonymous, your handler names are never revealed&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Provide feedback:&amp;lt;/strong&amp;gt; the Directive requires this within 3 months. Tracked automatically&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Assign, triage, add internal notes:&amp;lt;/strong&amp;gt; route cases to the right handler, add notes invisible to the reporter&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Export to PDF:&amp;lt;/strong&amp;gt; generate a complete case file for legal review, auditors, or compliance documentation&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Log external reports:&amp;lt;/strong&amp;gt; received a report by phone, email, or in person? Create it manually so everything lives in one place&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;figure class=&amp;#34;not-prose my-6 sm:my-8 rounded-lg border border-base-300 overflow-hidden shadow-sm&amp;#34;&amp;gt;
&amp;lt;img src=&amp;#34;/images/screenshots/en-reports.png&amp;#34; alt=&amp;#34;Case management and secure messaging&amp;#34; class=&amp;#34;w-full h-auto block&amp;#34; loading=&amp;#34;lazy&amp;#34; decoding=&amp;#34;async&amp;#34; /&amp;gt;
&amp;lt;/figure&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-reporters-experience&amp;#34;&amp;gt;
What reporters experience
&amp;lt;a href=&amp;#34;#what-reporters-experience&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The reporter&amp;amp;rsquo;s experience matters because it determines whether people actually use the channel.&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;No account, no app, no login.&amp;lt;/strong&amp;gt; Just a browser on any device, including a personal phone on mobile data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Fully anonymous by default.&amp;lt;/strong&amp;gt; No IP logging. File metadata (EXIF, GPS, author) stripped automatically before storage&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Optional identity disclosure.&amp;lt;/strong&amp;gt; Reporters can share their name if they choose to. It is never required&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Two-factor case access.&amp;lt;/strong&amp;gt; The reporter chooses a 6-digit passcode at submission and receives a Case ID (&amp;lt;code&amp;gt;WB-XXXX-XXXX&amp;lt;/code&amp;gt;). Both are required to check back for updates and respond to handler messages&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Handler names are never shown.&amp;lt;/strong&amp;gt; The reporter sees &amp;amp;ldquo;Case handler&amp;amp;rdquo; and nothing more&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;figure class=&amp;#34;not-prose my-6 sm:my-8 rounded-lg border border-base-300 overflow-hidden shadow-sm&amp;#34;&amp;gt;
&amp;lt;img src=&amp;#34;/images/screenshots/en-new-report-desktop.png&amp;#34; alt=&amp;#34;Anonymous reporting form&amp;#34; class=&amp;#34;w-full h-auto block&amp;#34; loading=&amp;#34;lazy&amp;#34; decoding=&amp;#34;async&amp;#34; /&amp;gt;
&amp;lt;/figure&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;whats-under-the-hood&amp;#34;&amp;gt;
What&amp;amp;rsquo;s under the hood
&amp;lt;a href=&amp;#34;#whats-under-the-hood&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Every technical decision serves one purpose: keeping you compliant and your reporters protected.&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Encrypted at rest.&amp;lt;/strong&amp;gt; All report data is encrypted in the database&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Virus scanning.&amp;lt;/strong&amp;gt; All uploaded files are scanned for malware server-side. Infected files are removed automatically&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Append-only audit trail.&amp;lt;/strong&amp;gt; Every action is logged. Entries cannot be modified after creation. Auditors get who did what, when&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Two-factor authentication.&amp;lt;/strong&amp;gt; TOTP-based 2FA for handler and admin accounts, via any standard authenticator app. Reporters authenticate with two factors as well: Case ID plus a reporter-chosen 6-digit passcode (stored only as a bcrypt digest)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Automatic deadline tracking.&amp;lt;/strong&amp;gt; 7-day acknowledgment and 3-month feedback deadlines with overdue notifications&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU-hosted report data.&amp;lt;/strong&amp;gt; Core report data is stored on Hetzner servers in Nuremberg, Germany. The marketing site is delivered via Cloudflare (CDN, United States); the reporting and handler portals are not. Transfer safeguards are documented in the published subprocessor list&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;No tracking.&amp;lt;/strong&amp;gt; No IP logging, no analytics cookies, no third-party scripts on the reporting portal&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;deploy-your-reporting-channel&amp;#34;&amp;gt;
Deploy your reporting channel
&amp;lt;a href=&amp;#34;#deploy-your-reporting-channel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Operational in minutes. All features included in a single plan.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/session/new&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Deploy your reporting channel&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Incident register</title><link>https://ethicsportal.eu/incidents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/incidents/</guid><description>Public register of material incidents affecting personal data processed by EthicsPortal. Maintained in the spirit of Article 33 GDPR and as a matter of institutional transparency.</description><content:encoded>&amp;lt;h1 id=&amp;#34;incident-register&amp;#34;&amp;gt;
Incident register
&amp;lt;a href=&amp;#34;#incident-register&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;This page records every material incident affecting the confidentiality, integrity, or availability of personal data processed by EthicsPortal. It is maintained in the spirit of Article 33 GDPR (notification of personal data breaches) and as a matter of institutional transparency.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-04.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;scope&amp;#34;&amp;gt;
Scope
&amp;lt;a href=&amp;#34;#scope&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;An entry is created for any of the following:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;A personal data breach as defined by Article 4(12) GDPR &amp;amp;mdash; &amp;amp;ldquo;a breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorised disclosure of, or access to, personal data.&amp;amp;rdquo;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A service outage exceeding two hours that prevented reporters from submitting reports or handlers from accessing active cases.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A significant vulnerability in EthicsPortal or a subprocessor that required emergency mitigation.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Any incident requiring notification to a supervisory authority under Article 33 GDPR.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Routine interruptions shorter than two hours, planned maintenance, and incidents that did not involve personal data are not recorded here.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;disclosure-timeline&amp;#34;&amp;gt;
Disclosure timeline
&amp;lt;a href=&amp;#34;#disclosure-timeline&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Within 72 hours&amp;lt;/strong&amp;gt; of becoming aware of a personal data breach &amp;amp;mdash; notification to affected operators (controllers) via email, per Article 33(2) GDPR.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Within 7 days&amp;lt;/strong&amp;gt; of containment &amp;amp;mdash; preliminary entry added to this register with summary, affected data categories, and mitigation status.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Within 30 days&amp;lt;/strong&amp;gt; of containment &amp;amp;mdash; final entry with root cause, remediation, and lessons learned.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Entries remain public indefinitely. Entries are never edited to reduce embarrassment; corrections are appended as later entries.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;reporting-a-security-concern&amp;#34;&amp;gt;
Reporting a security concern
&amp;lt;a href=&amp;#34;#reporting-a-security-concern&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;To report a security issue affecting EthicsPortal, contact &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
. Encrypted reports welcome; PGP key on request.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;register&amp;#34;&amp;gt;
Register
&amp;lt;a href=&amp;#34;#register&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;No entries.&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Information security policy</title><link>https://ethicsportal.eu/policies/information-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/policies/information-security/</guid><description>EthicsPortal&amp;#39;s information security policy. Scope, roles, control commitments, review cadence, and document control.</description><content:encoded>&amp;lt;h1 id=&amp;#34;information-security-policy&amp;#34;&amp;gt;
Information security policy
&amp;lt;a href=&amp;#34;#information-security-policy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; 2026-05-21
&amp;lt;strong&amp;gt;Last reviewed:&amp;lt;/strong&amp;gt; 2026-05-21
&amp;lt;strong&amp;gt;Next review:&amp;lt;/strong&amp;gt; 2027-05-21
&amp;lt;strong&amp;gt;Owner:&amp;lt;/strong&amp;gt; Yaroslav Shmarov, operator
&amp;lt;strong&amp;gt;Version:&amp;lt;/strong&amp;gt; 1.0&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;1-purpose&amp;#34;&amp;gt;
1. Purpose
&amp;lt;a href=&amp;#34;#1-purpose&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This policy states the information-security objectives that govern EthicsPortal, the controls that satisfy them, and the responsibilities that maintain them. It exists so that customers, controllers under GDPR, regulators, and procurement reviewers can refer to a single named document for the security posture of the Service.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This policy is the parent document for the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;business continuity plan&amp;lt;/a&amp;gt;
, the &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;risk register&amp;lt;/a&amp;gt;
, and the &amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;ISO/IEC 27001:2022 Annex A control map&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;2-scope&amp;#34;&amp;gt;
2. Scope
&amp;lt;a href=&amp;#34;#2-scope&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;This policy applies to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The EthicsPortal Service &amp;amp;mdash; the reporter portal, handler portal, and supporting infrastructure listed on the &amp;lt;a href=&amp;#34;/security/#infrastructure&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
page.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;All personal data processed by the Service on behalf of customer organizations (controllers under GDPR), including report content, reporter identity, handler messages, file attachments, and audit-log entries.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The operator and all sub-processors listed on the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
page.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;This policy does not extend to systems operated by the controller (the customer organization) outside the Service.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;3-objectives&amp;#34;&amp;gt;
3. Objectives
&amp;lt;a href=&amp;#34;#3-objectives&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal commits to three primary security objectives, in order of priority:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Confidentiality of reporter identity.&amp;lt;/strong&amp;gt; Personal data identifying or reasonably capable of identifying a whistleblower is protected against unauthorized disclosure to any party &amp;amp;mdash; including controller-side personnel who are not designated handlers, sub-processors, and the operator&amp;amp;rsquo;s own infrastructure providers &amp;amp;mdash; to the extent technically feasible.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Integrity of the audit trail.&amp;lt;/strong&amp;gt; Records of who did what, when, are preserved in an append-only form that cannot be altered by any user, including organization administrators.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Availability of the reporting channel.&amp;lt;/strong&amp;gt; The reporter portal is available to whistleblowers under the &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
target so that the protected reporting right under EU Directive 2019/1937 is not silently degraded.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;Confidentiality takes precedence over availability where the two conflict &amp;amp;mdash; the reporter portal will be taken offline in the event of a credible threat to reporter identity, with disclosure under the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;4-roles-and-responsibilities&amp;#34;&amp;gt;
4. Roles and responsibilities
&amp;lt;a href=&amp;#34;#4-roles-and-responsibilities&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is operated by a single named individual, Yaroslav Shmarov, who holds all of the following responsibilities:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Role&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Responsibility&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Information security officer&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Owns this policy and its review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Data protection officer (functional)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Privacy and data-subject-rights inquiries; reachable at &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;mailto:dpo@ethicsportal.eu&amp;#34;&amp;gt;dpo@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Incident response lead&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Owns the response process for events meeting the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
scope&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Authorized signatory&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Signs DPAs, security questionnaires, and commercial agreements&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sub-processor manager&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reviews sub-processor relationships and publishes the list on the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
page&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;The single-operator structure is documented openly on the &amp;lt;a href=&amp;#34;/trust/#continuity-and-personnel&amp;#34;&amp;gt;Trust&amp;lt;/a&amp;gt;
page. Continuity arrangements that compensate for this structure are stated in the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;business continuity plan&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;5-control-commitments&amp;#34;&amp;gt;
5. Control commitments
&amp;lt;a href=&amp;#34;#5-control-commitments&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The technical and organizational measures implementing this policy are documented on the &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
page and are summarized below. Each commitment maps to one or more ISO/IEC 27001:2022 Annex A controls in the &amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;control map&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Domain&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Commitment&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Detail&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Encryption at rest&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-deterministic encryption of all sensitive report data and reporter identity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Encryption in transit&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;HTTPS/TLS for all connections; unencrypted HTTP is redirected&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter anonymity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No raw IP storage; one-way hashing for rate limiting; metadata stripped from uploads&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#anonymity-and-privacy&amp;#34;&amp;gt;Security#anonymity-and-privacy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Access control&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Role-based access enforced at the controller boundary via Pundit policies; least-privilege defaults; mandatory two-factor authentication available for handler accounts&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Session management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;14-day idle timeout; per-session revocation; nightly sweep&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Audit trail&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only, actor + action + timestamp, cannot be edited by any user&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Retention&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Customer-configurable 12/24/36/60-month retention with automatic deletion after closure&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure development&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Documented lifecycle covering design review, code review, static analysis, dependency management, environment separation, vulnerability response&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Vulnerability management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Continuous SCA in CI; weekly Dependabot; no end-of-life components&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#dependency-and-patch-management&amp;#34;&amp;gt;Security#dependency-and-patch-management&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Backup and restore&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Daily encrypted database dumps + server-level snapshots in EU; RPO 24h, RTO 4h; quarterly restore drill&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sub-processor management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Published list, 30-day change notice, controller objection right&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;No AI / LLM processing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Personal data covered by the DPA is not transmitted to any LLM, generative-AI, or AI-classifier service&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;No BYOK&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Customer-managed encryption keys are not supported; deliberate architectural choice&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.11&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Incident response&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Material incidents recorded publicly within 7 days of containment; final report within 30 days&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Personal data breach notification&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Notification to affected controllers within 72 hours of awareness&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.6&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;6-risk-management&amp;#34;&amp;gt;
6. Risk management
&amp;lt;a href=&amp;#34;#6-risk-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Information-security risks are assessed against the Service annually and after any material change to architecture, sub-processors, or the threat landscape. The current assessment, treatment, and residual-position decisions are published in the &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;risk register&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Risks accepted as residual are stated openly with a justification; risks not yet treated are stated openly with a target.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;7-sub-processor-management&amp;#34;&amp;gt;
7. Sub-processor management
&amp;lt;a href=&amp;#34;#7-sub-processor-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal engages sub-processors only where the function cannot reasonably be performed in-house and where the sub-processor materially improves availability, confidentiality, or compliance for the customer. The current list, the data each sub-processor receives, and the legal jurisdiction of each are published on the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
page.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;No large language model, generative-AI service, or AI-based classifier is engaged as a sub-processor. This is a documented product commitment (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
) and a confidentiality-grade decision (&amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Coverage map §5&amp;lt;/a&amp;gt;
), not a configuration default.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Controllers are notified at least 30 days before any sub-processor is added or replaced. A controller that objects to a proposed change may terminate the agreement under &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
without penalty.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;8-personnel-security&amp;#34;&amp;gt;
8. Personnel security
&amp;lt;a href=&amp;#34;#8-personnel-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal has no employees or contractors. All personal data is processed exclusively by the named operator. ISO/IEC 27001:2022 Annex A personnel controls (A.6.1 screening, A.6.3 awareness, A.6.4 disciplinary process) are therefore marked &amp;lt;strong&amp;gt;Not applicable&amp;lt;/strong&amp;gt; in the &amp;lt;a href=&amp;#34;/iso-27001/#a6-people-controls&amp;#34;&amp;gt;control map&amp;lt;/a&amp;gt;
, with the substantive concerns addressed through compensating arrangements: privileged-production-access summary available during procurement review, operator self-directed awareness via subscribed security feeds (see ISO 27001 A.5.6), and continuity arrangements stated in the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;business continuity plan&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If EthicsPortal engages additional personnel in the future, this policy will be updated to state the screening, training, and offboarding procedures that apply.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;9-physical-security&amp;#34;&amp;gt;
9. Physical security
&amp;lt;a href=&amp;#34;#9-physical-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not operate its own physical infrastructure. Server, database, and object-storage hosting are provided by Hetzner Online GmbH in Nuremberg, Germany. Physical security controls (data-center access, environmental controls, media destruction) are inherited from Hetzner and documented in their published certifications. See &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The operator does not maintain a physical office that processes customer data. Operator workstations used for production access are protected by full-disk encryption and screen-lock controls.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;10-compliance&amp;#34;&amp;gt;
10. Compliance
&amp;lt;a href=&amp;#34;#10-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal commits to compliance with:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;GDPR (Regulation 2016/679)&amp;lt;/strong&amp;gt;, particularly Articles 5, 28, 32, and 33.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Directive 2019/1937&amp;lt;/strong&amp;gt; on the protection of persons who report breaches of Union law.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;National transpositions&amp;lt;/strong&amp;gt; of the Directive in the customer&amp;amp;rsquo;s country of operation. See &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Accessibility Act / EN 301 549&amp;lt;/strong&amp;gt; for the reporter-facing portal. See &amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;accessibility&amp;lt;/a&amp;gt;
and the &amp;lt;a href=&amp;#34;/en-301-549-conformance/&amp;#34;&amp;gt;EN 301 549 conformance statement&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not currently hold ISO/IEC 27001 certification. The platform publishes a structured self-assessment against ISO/IEC 27001:2022 Annex A controls at &amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;/iso-27001/&amp;lt;/a&amp;gt;
. When accreditation is obtained, the certificate scope and date will be published on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;11-policy-violations-and-enforcement&amp;#34;&amp;gt;
11. Policy violations and enforcement
&amp;lt;a href=&amp;#34;#11-policy-violations-and-enforcement&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;A violation of this policy by the operator is a violation of the contractual commitments to controllers and may trigger:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;A reportable entry in the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Notification to affected controllers under &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.6&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Notification to the competent supervisory authority where &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 33&amp;lt;/a&amp;gt;
GDPR requires it&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Where a violation is suspected or reported, the operator is required to record, investigate, remediate, and disclose under the same process as any other security incident.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;12-document-control&amp;#34;&amp;gt;
12. Document control
&amp;lt;a href=&amp;#34;#12-document-control&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Document title&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal Information Security Policy&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Version&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Effective date&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Last reviewed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Next scheduled review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2027-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Review trigger (interim)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Any material change to architecture, sub-processors, regulatory obligations, or the &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;risk register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Owner&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yaroslav Shmarov, operator&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Distribution&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Published on &amp;lt;a href=&amp;#34;/policies/&amp;#34;&amp;gt;ethicsportal.eu/policies/&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;This policy is reviewed annually and after any of the interim triggers above. The effective date and version are incremented when the policy is materially revised.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Signed: Yaroslav Shmarov, on behalf of EthicsPortal &amp;amp;mdash; 2026-05-21.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>ISO/IEC 27001:2022 Annex A control map</title><link>https://ethicsportal.eu/iso-27001/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/iso-27001/</guid><description>Self-assessment of EthicsPortal against the 93 controls in ISO/IEC 27001:2022 Annex A. Status and evidence for every control. Not an accredited certification.</description><content:encoded>&amp;lt;h1 id=&amp;#34;isoiec-270012022-annex-a-control-map&amp;#34;&amp;gt;
ISO/IEC 27001:2022 Annex A control map
&amp;lt;a href=&amp;#34;#isoiec-270012022-annex-a-control-map&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not currently hold accredited ISO/IEC 27001 certification. This page is a structured self-assessment of EthicsPortal against the same control set an external auditor would evaluate &amp;amp;mdash; all 93 Annex A controls &amp;amp;mdash; so a procurement reviewer can verify the substance directly.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The self-assessment is published openly. Where a control is not in place, that fact is stated openly with a target. Where a control does not apply given the structure of the Service (for example, personnel controls in a zero-employee organization), that fact is stated openly with the reasoning.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;When EthicsPortal pursues accredited certification, the certificate scope and date will be published on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;/trust/&amp;lt;/a&amp;gt;
alongside this page.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-21.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;how-to-read-this-page&amp;#34;&amp;gt;
How to read this page
&amp;lt;a href=&amp;#34;#how-to-read-this-page&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Meaning&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Implemented&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The control is in place and operating; evidence is published or available during procurement review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Self-assessed&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The control is in place and operates substantively as ISO/IEC 27001:2022 describes, but has not been independently audited&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Compensating&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The primary form of the control does not apply (typically because of the sole-operator structure), and an alternative arrangement achieves the same security objective&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Inherited&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The control is provided by a named sub-processor (typically &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Hetzner&amp;lt;/a&amp;gt;
) under its own certification regime&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Not applicable&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The control does not apply given the structure of the Service; the reason is stated&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;In treatment&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The control is not yet in place at the operator&amp;amp;rsquo;s target level; the current state, the target, and the planned action are stated openly&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Inherited + Implemented&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The control has both an infrastructure layer (provided by a named sub-processor under its own certification) and an application layer (implemented in EthicsPortal); both are in place. In the summary tally below, such hybrids are counted under &amp;lt;strong&amp;gt;Implemented&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;The companion documents this page cites:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
(technical and organizational measures)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;a5-organizational-controls&amp;#34;&amp;gt;
A.5 Organizational controls
&amp;lt;a href=&amp;#34;#a5-organizational-controls&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Control&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Policies for information security&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security roles and responsibilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;IS policy §4&amp;lt;/a&amp;gt;
&amp;amp;mdash; single named operator holds all security roles&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Segregation of duties&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Compensating&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Sole-operator structure makes traditional duty segregation inapplicable. Compensating arrangement: append-only audit log records every action; static analysis enforces non-negotiable invariants at merge (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register R-04&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Management responsibilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator is sole management; commitments stated in &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;IS policy&amp;lt;/a&amp;gt;
§3&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Contact with authorities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Direct contact with Polish supervisory authority (UODO) and customer-side DPAs through the breach-notification path; no standing liaison&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Contact with special interest groups&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;CVE feeds, Rails security mailing list, Ruby Advisory Database subscribed via tooling (&amp;lt;a href=&amp;#34;/security/#dependency-and-patch-management&amp;#34;&amp;gt;Security#dependency-and-patch-management&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Threat intelligence&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Continuous SCA via Brakeman, bundler-audit, Dependabot; no formal threat-intel program. &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register R-07&amp;lt;/a&amp;gt;
states the residual position&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security in project management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
&amp;amp;mdash; features with new personal-data flows are reviewed at design stage&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.9&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inventory of information and other associated assets&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §3&amp;lt;/a&amp;gt;
lists processed data categories; &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
lists external assets; privileged-access summary available during procurement review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.10&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Acceptable use of information and other associated assets&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Compensating&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees; operator&amp;amp;rsquo;s own use is governed by the &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;IS policy&amp;lt;/a&amp;gt;
and the &amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms&amp;lt;/a&amp;gt;
§7&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.11&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Return of assets&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees, no joiner/leaver process. Customer-side asset return (data export and deletion) is governed by &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.12&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Classification of information&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §3&amp;lt;/a&amp;gt;
classifies each data category (reporter identity, report content, communications, attachments, operational data, audit-log) and states encryption status&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.13&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Labelling of information&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encryption status of each field is identified in &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §3&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.14&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information transfer&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All connections use HTTPS/TLS (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
); transfers to sub-processors are governed by written DPAs (&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.15&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Access control&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
&amp;amp;mdash; Pundit policy authorization, RBAC, 2FA, session lifecycle&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.16&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Identity management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Magic-link authentication; per-user identity tracked through the membership lifecycle; deactivation cuts access at the request boundary&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.17&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Authentication information&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reporter passcodes bcrypt-hashed and non-recoverable; handler authentication via magic-link plus TOTP; no plaintext password storage&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.18&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Access rights&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Role-based with least-privilege defaults; periodic review via member deactivation and audit-log review (&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.19&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security in supplier relationships&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
page lists each supplier with data category, jurisdiction, and purpose; &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
governs the relationship&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.20&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Addressing information security within supplier agreements&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Written DPA in place with each sub-processor under GDPR Art. 28&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.21&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Managing information security in the ICT supply chain&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;SCA on every dependency change; sub-processor change notice on additions (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
). No formal upstream-supplier audit program&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.22&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Monitoring, review and change management of supplier services&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Sub-processor SLAs and security disclosures monitored informally; no formal annual supplier-review program&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.23&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security for use of cloud services&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EU-only cloud hosting documented on &amp;lt;a href=&amp;#34;/security/#infrastructure&amp;#34;&amp;gt;Security#infrastructure&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
; Standard Contractual Clauses in place for the one named non-EU sub-processor (Cloudflare, marketing-site CDN only)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.24&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security incident management planning and preparation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan §3&amp;amp;ndash;5&amp;lt;/a&amp;gt;
defines triggers, decision authority, communication; &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
defines disclosure timeline&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.25&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Assessment and decision on information security events&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;BCP §3&amp;lt;/a&amp;gt;
defines trigger conditions; operator is sole decision authority&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.26&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Response to information security incidents&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;BCP §4&amp;amp;ndash;7&amp;lt;/a&amp;gt;
; &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
records every material incident&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.27&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Learning from information security incidents&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
final entry includes root cause, remediation, and lessons learned within 30 days of containment&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.28&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Collection of evidence&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only audit log preserved in all PDF case exports; per-incident written log retained for audit&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.29&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security during disruption&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
§1&amp;amp;ndash;7&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.30&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;ICT readiness for business continuity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;BCP §2 &amp;amp;amp; §6&amp;lt;/a&amp;gt;
; RPO 24h / RTO 4h published in &amp;lt;a href=&amp;#34;/sla/#recovery-objectives&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
; quarterly restore drill&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.31&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Legal, statutory, regulatory and contractual requirements&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive coverage map&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;Directive interpretations&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;Whistleblower laws by country&amp;lt;/a&amp;gt;
, GDPR Art. 32 coverage on &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.32&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Intellectual property rights&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms §8&amp;lt;/a&amp;gt;
covers customer-content IP; &amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms §12&amp;lt;/a&amp;gt;
provides IP indemnification with standard carve-outs&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.33&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Protection of records&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only audit log; retention-based deletion (&amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.34&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Privacy and protection of personal identifiable information (PII)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/privacy/&amp;#34;&amp;gt;Privacy policy&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/security/#anonymity-and-privacy&amp;#34;&amp;gt;Security#anonymity-and-privacy&amp;lt;/a&amp;gt;
; GDPR Art. 32 measures documented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.35&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Independent review of information security&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;In treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No external penetration test or independent audit currently on record. Stated openly on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;Trust#certification-status&amp;lt;/a&amp;gt;
. Target: external pen test once post-revenue budget permits; published here when on record&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.36&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Compliance with policies, rules and standards for information security&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;This control map plus the &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;IS policy&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;BCP&amp;lt;/a&amp;gt;
, and &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register&amp;lt;/a&amp;gt;
form the compliance frame; CI-enforced static analysis enforces invariants at merge&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.5.37&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Documented operating procedures&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;SDLC documented on &amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
; restore procedure documented in &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;BCP §6&amp;lt;/a&amp;gt;
; deployment via versioned Kamal configuration&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;a6-people-controls&amp;#34;&amp;gt;
A.6 People controls
&amp;lt;a href=&amp;#34;#a6-people-controls&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Control&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Screening&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees or contractors. Sole-operator structure disclosed on &amp;lt;a href=&amp;#34;/trust/#continuity-and-personnel&amp;#34;&amp;gt;Trust#continuity-and-personnel&amp;lt;/a&amp;gt;
. Operator screening (identity, tax registration) is verifiable through the published registry information&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Terms and conditions of employment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security awareness, education and training&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees. Operator self-directed via the special-interest-group subscriptions noted at A.5.6&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Disciplinary process&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Responsibilities after termination or change of employment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employees&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Confidentiality or non-disclosure agreements&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator&amp;amp;rsquo;s confidentiality obligation to controllers is in &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.2&amp;lt;/a&amp;gt;
; customer-facing NDAs available on request during procurement review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Remote working&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator works remotely; workstation hardened with full-disk encryption, screen-lock, and OS auto-update; production access only via the operator&amp;amp;rsquo;s authenticated session. No separate remote-working policy document&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.6.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information security event reporting&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#responsible-disclosure&amp;#34;&amp;gt;Responsible disclosure&amp;lt;/a&amp;gt;
inbox at &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
; &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
records confirmed events&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;a7-physical-controls&amp;#34;&amp;gt;
A.7 Physical controls
&amp;lt;a href=&amp;#34;#a7-physical-controls&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not operate its own physical infrastructure. The physical controls below are inherited from &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Hetzner&amp;lt;/a&amp;gt;
(Nuremberg, Germany &amp;amp;mdash; ISO 27001-certified data centers under Hetzner&amp;amp;rsquo;s own scope) for hosting controls, or fulfilled at the operator-workstation level for endpoint controls.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Control&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Physical security perimeters&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center under Hetzner certification scope&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Physical entry&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Securing offices, rooms and facilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No EthicsPortal office processes customer data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Physical security monitoring&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Protecting against physical and environmental threats&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Working in secure areas&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No EthicsPortal physical secure areas&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Clear desk and clear screen&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation has automatic screen-lock and clear-desk practice for any printed materials touching customer data (rare in practice)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Equipment siting and protection&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation; production equipment is at Hetzner&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.9&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Security of assets off-premises&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation = primary off-premises asset; full-disk encryption, screen-lock, hardware-key 2FA on production-access accounts&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.10&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Storage media&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No removable media is used for production data. Backups exist only in EU cloud object storage&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.11&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Supporting utilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.12&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Cabling security&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.13&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Equipment maintenance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Nuremberg data center&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.7.14&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Secure disposal or re-use of equipment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation is full-disk encrypted, so destruction of the encryption key on re-use suffices. Hetzner handles its own equipment disposal under its certification&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;a8-technological-controls&amp;#34;&amp;gt;
A.8 Technological controls
&amp;lt;a href=&amp;#34;#a8-technological-controls&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Control&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Evidence&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;User end point devices&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator workstation: full-disk encryption, screen-lock, OS auto-update, hardware-key 2FA on production-access accounts&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Privileged access rights&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Only the operator has production access; access requires the operator&amp;amp;rsquo;s authenticated session with hardware-key 2FA; privileged-access summary available during procurement review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.3&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information access restriction&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
&amp;amp;mdash; Pundit policy authorization on every controller action; RBAC; least privilege&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.4&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Access to source code&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Private repository on Git hosting with hardware-key 2FA enforced on the operator&amp;amp;rsquo;s account; no shared credentials&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.5&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Secure authentication&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Magic-link primary authentication; TOTP-based 2FA for handler/admin accounts; bcrypt-hashed reporter passcodes (&amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security#access-control&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.6&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Capacity management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AppSignal performance monitoring on the handler portal; informal capacity planning. No formal capacity-management plan document&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.7&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Protection against malware&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;ClamAV virus scan on every uploaded file before delivery; infected files blocked and removed (&amp;lt;a href=&amp;#34;/security/#virus-scanning&amp;#34;&amp;gt;Security#virus-scanning&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Management of technical vulnerabilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Brakeman, bundler-audit, importmap audit on every change; Dependabot weekly grouped updates; documented response SLA (critical 7d, high 30d, medium 90d) (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.9&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Configuration management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All infrastructure configuration is version-controlled (Kamal deployment configuration); no out-of-band production changes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.10&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information deletion&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Retention-based automatic deletion (12/24/36/60 months); deletion on subscription termination within 30 days on request (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.11&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Data masking&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Compliance-report PDF excludes sensitive report content; handler-portal views display &amp;amp;ldquo;Case handler&amp;amp;rdquo; rather than handler identity to reporters; admin-side views surface only authorized fields&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.12&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Data leakage prevention&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No personal-data egress to external services; no AI/LLM sub-processor (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
); subprocessor list strictly scoped per-row (&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.13&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Information backup&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Daily encrypted PostgreSQL dumps to Hetzner Object Storage (separate from compute host); Hetzner server-level snapshots; 7-day retention; quarterly restore drill (&amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.14&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Redundancy of information processing facilities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No cross-provider hot failover at current customer footprint. Backups and restore procedures provide a documented recovery path within RTO. Trade-off stated openly in &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register R-02&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.15&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Logging&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Append-only audit trail for every action (timestamp, actor, action type) preserved for the configured retention; AppSignal records handler-portal request telemetry&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.16&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Monitoring activities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AppSignal on the handler portal. Deliberately not present on the reporter portal &amp;amp;mdash; reporter-side monitoring would compromise the anonymity model (&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.17&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Clock synchronization&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;NTP via the host operating system; all timestamps recorded in UTC&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.18&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Use of privileged utility programs&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator has shell access to production for non-routine maintenance; use is recorded in the operator&amp;amp;rsquo;s incident/maintenance log. No shared admin accounts&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.19&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Installation of software on operational systems&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production installations only via the Kamal deployment configuration. No manual package installation on production hosts&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.20&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Networks security&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited + Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Network-level protection inherited from Hetzner; application-level TLS termination and rate-limiting implemented in the application (&amp;lt;a href=&amp;#34;/security/#rate-limiting&amp;#34;&amp;gt;Security#rate-limiting&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.21&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Security of network services&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner network services&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.22&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Segregation of networks&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production is isolated from operator workstation by network boundary; non-production environments do not contain production personal data (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.23&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Web filtering&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No employee egress network to filter&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.24&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Use of cryptography&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-deterministic encryption at rest via Rails ActiveRecord Encryption; HTTPS/TLS in transit; bcrypt for passcodes (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
). Customer-managed keys not supported and the reason is stated in &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.11&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.25&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Secure development life cycle&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.26&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Application security requirements&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encryption coverage, authorization scope, audit-log emission, and input-validation requirements are checked in code review for every change (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.27&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Secure system architecture and engineering principles&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Encryption boundary, append-only audit log, RBAC at the request boundary, and reporter-anonymity properties are architectural commitments documented on &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.28&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Secure coding&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Framework-level defaults (parameterized queries, strong parameters, output escaping, CSRF) are the floor; static analysis enforces non-negotiable items (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.29&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Security testing in development and acceptance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Brakeman + bundler-audit + importmap audit on every change; automated test coverage of authorization paths, encryption invariants, audit-log emission, and rate-limit enforcement&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.30&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Outsourced development&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All development is by the sole operator; no outsourced development&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.31&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Separation of development, test and production environments&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production is isolated; non-production environments use synthetic fixtures; no production personal data is used outside production (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.32&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Change management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Every production change goes through code review against a written security checklist and CI-enforced static analysis before deploy (&amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.33&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Test information&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Non-production environments use synthetic data only&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;A.8.34&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Protection of information systems during audit testing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No third-party audit currently scoped. When an audit is conducted, the controls protecting customer data during the audit (read-only access where possible, scoped credentials with expiry, audit-log review post-engagement) will be documented in a per-audit plan&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;summary&amp;#34;&amp;gt;
Summary
&amp;lt;a href=&amp;#34;#summary&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Of the 93 controls in ISO/IEC 27001:2022 Annex A:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Status&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Count&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Read as&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Implemented&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;55&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;In place and operating; evidence published or available during procurement review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Self-assessed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;16&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;In place and operating substantively as the control describes, but not independently audited&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherited&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;8&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Provided by named sub-processor (primarily Hetzner) under its own certification regime&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Not applicable&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;11&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Does not apply given the sole-operator structure (most A.6 People controls and one-off cases)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Compensating&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Primary form not applicable; alternative arrangement achieves the same objective (A.5.3 segregation of duties, A.5.10 acceptable use)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;In treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not yet in place at the operator&amp;amp;rsquo;s target level; target stated openly (A.5.35 independent review)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;The single &amp;lt;strong&amp;gt;In treatment&amp;lt;/strong&amp;gt; control &amp;amp;mdash; independent review of information security (A.5.35) &amp;amp;mdash; is the gap that an accredited certification or an independent penetration test would close. The operator&amp;amp;rsquo;s position on this is stated openly on &amp;lt;a href=&amp;#34;/trust/#certification-status&amp;#34;&amp;gt;Trust#certification-status&amp;lt;/a&amp;gt;
: no external pen test or audit is currently on record, and the scope, date, and remediation summary will be published here when one is performed.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;document-control&amp;#34;&amp;gt;
Document control
&amp;lt;a href=&amp;#34;#document-control&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Document title&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal ISO/IEC 27001:2022 Annex A Control Map&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Version&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Effective date&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Last reviewed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Next scheduled review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2027-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Review trigger (interim)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Material change to the &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
, or &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register&amp;lt;/a&amp;gt;
; addition or replacement of a sub-processor; engagement of external review&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Owner&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yaroslav Shmarov, operator&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;This page is not an attestation of certification. It is a self-assessment that lets a procurement reviewer evaluate the same evidence an external auditor would. Material discrepancies between this page and the actual operation of the Service should be reported to &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Pricing</title><link>https://ethicsportal.eu/pricing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/pricing/</guid><description>Simple, transparent pricing for EthicsPortal. One plan, everything included. No per-employee fees.</description><content:encoded>&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Considering in-house?&amp;lt;/strong&amp;gt; Article 9(1) of Directive 2019/1937 requires confidentiality of the reporter&amp;amp;rsquo;s identity, impartial follow-up, and restricted access to reports. An in-house channel runs these through the same IT administrators, backups, and litigation-hold tooling that touch every other system in the company — and its DPIA has to document how the controller prevents itself from accessing data about itself. External operation, contemplated in Art. 8(5), sidesteps both problems.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/faq/&amp;#34;&amp;gt;More in the FAQ →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Privacy policy</title><link>https://ethicsportal.eu/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/privacy/</guid><description>Privacy policy for EthicsPortal — how we collect, use, store, and protect your personal information.</description><content:encoded>&amp;lt;h1 id=&amp;#34;privacy-policy&amp;#34;&amp;gt;
Privacy Policy
&amp;lt;a href=&amp;#34;#privacy-policy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; February 17, 2026
&amp;lt;strong&amp;gt;Last updated:&amp;lt;/strong&amp;gt; May 21, 2026&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;1-introduction&amp;#34;&amp;gt;
1. Introduction
&amp;lt;a href=&amp;#34;#1-introduction&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal (&amp;amp;ldquo;we&amp;amp;rdquo;, &amp;amp;ldquo;us&amp;amp;rdquo;, &amp;amp;ldquo;our&amp;amp;rdquo;) is operated by Yaroslav Shmarov, registered at ul. Obrzeżna 1A, 02-691 Warsaw, Poland. This Privacy Policy describes how we collect, use, store, and protect your personal information when you use EthicsPortal at &amp;lt;a href=&amp;#34;https://ethicsportal.eu&amp;#34;&amp;gt;ethicsportal.eu&amp;lt;/a&amp;gt;
(the &amp;amp;ldquo;Service&amp;amp;rdquo;).&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;By using the Service, you agree to the collection and use of information as described in this policy. If you do not agree, please do not use the Service.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Contact:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Baseline contracting-party information is published on the &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
page.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;2-information-we-collect&amp;#34;&amp;gt;
2. Information we collect
&amp;lt;a href=&amp;#34;#2-information-we-collect&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;21-account-information&amp;#34;&amp;gt;
2.1 Account information
&amp;lt;a href=&amp;#34;#21-account-information&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;When you create an account, we collect:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Email address&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Display name (if provided)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Locale preference&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Authentication is passwordless &amp;amp;mdash; we use magic links (one-time codes sent to your email). We do not collect or store passwords.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;22-payment-information&amp;#34;&amp;gt;
2.2 Payment information
&amp;lt;a href=&amp;#34;#22-payment-information&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Payments are processed entirely by &amp;lt;a href=&amp;#34;https://stripe.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Stripe&amp;lt;/a&amp;gt;
. We do &amp;lt;strong&amp;gt;not&amp;lt;/strong&amp;gt; store credit card numbers, bank account numbers, or other sensitive financial data on our servers. Stripe may collect payment details directly. Please refer to &amp;lt;a href=&amp;#34;https://stripe.com/privacy&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Stripe&amp;amp;rsquo;s Privacy Policy&amp;lt;/a&amp;gt;
for details.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;23-server-logs&amp;#34;&amp;gt;
2.3 Server logs
&amp;lt;a href=&amp;#34;#23-server-logs&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Our servers automatically record information when you access the Service, including:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;IP address&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Browser type and version&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Pages visited and timestamps&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Referring URL&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Server logs are used for security monitoring and debugging. They are not used for advertising or tracking.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For whistleblower portal routes specifically, application logs are configured to scrub the reporter&amp;amp;rsquo;s IP address.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;24-whistleblower-report-data&amp;#34;&amp;gt;
2.4 Whistleblower report data
&amp;lt;a href=&amp;#34;#24-whistleblower-report-data&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;When a whistleblower submits a report through an organization&amp;amp;rsquo;s portal, we collect:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Report description, category, and source&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reporter name and contact information (if voluntarily provided)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Messages exchanged between the reporter and the organization&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Report descriptions, reporter names, reporter contact details, and message contents are &amp;lt;strong&amp;gt;encrypted in the database&amp;lt;/strong&amp;gt; using application-level encryption. IP addresses of whistleblowers are &amp;lt;strong&amp;gt;anonymized&amp;lt;/strong&amp;gt; using a one-way hash and are never stored in their original form. Server logs for portal routes are &amp;lt;strong&amp;gt;scrubbed&amp;lt;/strong&amp;gt; of IP addresses to protect whistleblower identity.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;3-how-we-use-your-information&amp;#34;&amp;gt;
3. How we use your information
&amp;lt;a href=&amp;#34;#3-how-we-use-your-information&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We use the information we collect to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Provide the Service&amp;lt;/strong&amp;gt; &amp;amp;mdash; create and manage your account&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Process payments&amp;lt;/strong&amp;gt; &amp;amp;mdash; handle subscriptions through Stripe&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Send notifications&amp;lt;/strong&amp;gt; &amp;amp;mdash; deliver in-app and email notifications about account activity&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Maintain security&amp;lt;/strong&amp;gt; &amp;amp;mdash; detect and prevent fraud, abuse, and unauthorized access&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Improve the Service&amp;lt;/strong&amp;gt; &amp;amp;mdash; diagnose technical issues and improve functionality&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;We do &amp;lt;strong&amp;gt;not&amp;lt;/strong&amp;gt; sell your personal information. We do &amp;lt;strong&amp;gt;not&amp;lt;/strong&amp;gt; use your data for advertising.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;4-third-party-services&amp;#34;&amp;gt;
4. Third-party services
&amp;lt;a href=&amp;#34;#4-third-party-services&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We share data with the following third-party services, only as necessary to provide the Service:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Service&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Data shared&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Stripe&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Payment processing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Email, payment details (collected by Stripe directly)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Hetzner Object Storage&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;File uploads (avatars, attachments)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Uploaded files&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Mailjet&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Transactional email delivery&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Email address, email content&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Cloudflare Web Analytics&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Privacy-friendly website analytics&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Page views, referrer, browser type, country (anonymous, no cookies, no personal data)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;AppSignal&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error and exception tracking, application performance monitoring&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error details and request context for admin and handler interfaces&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Crisp&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Live chat support&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Email address, name, chat messages, browser type, pages visited. Crisp is based in France (EU). See &amp;lt;a href=&amp;#34;https://crisp.chat/en/privacy/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Crisp&amp;amp;rsquo;s Privacy Policy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Each third-party service is governed by its own privacy policy. We encourage you to review them.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;5-cookies&amp;#34;&amp;gt;
5. Cookies
&amp;lt;a href=&amp;#34;#5-cookies&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We use the following cookies:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Cookie&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Duration&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;_ethicsportal_session&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Session management (authentication)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2 years&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;session_token&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Signed session identifier for persistent login&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Server-side session expires after 14 days of inactivity&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;locale&amp;lt;/code&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Stores your language preference&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1 year&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;A temporary &amp;lt;code&amp;gt;pending_authentication_token&amp;lt;/code&amp;gt; cookie (15 minutes) is used during the magic link sign-in process.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Crisp live chat may set its own cookies (e.g., &amp;lt;code&amp;gt;crisp-client/*&amp;lt;/code&amp;gt;) when handlers use the in-app support chat. These cookies are functional, not used for advertising, and are only set inside the handler portal — not on the marketing site or the whistleblower reporting portal.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All first-party cookies are set with the &amp;lt;code&amp;gt;Secure&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;HttpOnly&amp;lt;/code&amp;gt; flags in production. We do &amp;lt;strong&amp;gt;not&amp;lt;/strong&amp;gt; use third-party tracking cookies or advertising cookies. CSRF protection is handled via tokens embedded in HTML forms, not cookies.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;6-data-storage-and-security&amp;#34;&amp;gt;
6. Data storage and security
&amp;lt;a href=&amp;#34;#6-data-storage-and-security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Server location:&amp;lt;/strong&amp;gt; Core application data is hosted by Hetzner in Nuremberg, Germany (European Union)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Encryption in transit:&amp;lt;/strong&amp;gt; All connections use HTTPS/TLS&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Encryption at rest:&amp;lt;/strong&amp;gt; Whistleblower report data (descriptions, reporter names, contact details, messages) is encrypted in the database using Active Record Encryption&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Passwordless authentication:&amp;lt;/strong&amp;gt; We use magic links &amp;amp;mdash; no passwords are stored&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Access control:&amp;lt;/strong&amp;gt; Database access is restricted to authorized personnel only&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;While we take reasonable measures to protect your data, no method of transmission or storage is 100% secure. If you discover a security vulnerability, please contact us at &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;7-data-retention&amp;#34;&amp;gt;
7. Data retention
&amp;lt;a href=&amp;#34;#7-data-retention&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Account data&amp;lt;/strong&amp;gt; is retained for as long as your account is active&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Organization data&amp;lt;/strong&amp;gt; is retained while your organization is active&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Whistleblower reports&amp;lt;/strong&amp;gt; &amp;amp;mdash; closed or dismissed reports are automatically deleted after the retention period configured by the customer organization (12, 24, 36, or 60 months). Active and ongoing reports are retained until closed&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Server logs&amp;lt;/strong&amp;gt; are retained for up to 90 days&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Payment records&amp;lt;/strong&amp;gt; are retained as required by applicable tax and accounting laws&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Audit logs&amp;lt;/strong&amp;gt; &amp;amp;mdash; records of who accessed reports and when are retained alongside the report for compliance purposes&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;When you delete your account, your personal data is permanently removed from our systems, except where retention is required by law (e.g., financial records).&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;8-your-rights-under-gdpr&amp;#34;&amp;gt;
8. Your rights under GDPR
&amp;lt;a href=&amp;#34;#8-your-rights-under-gdpr&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Because we are based in the European Union, the General Data Protection Regulation (GDPR) applies. You have the right to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Access&amp;lt;/strong&amp;gt; &amp;amp;mdash; request a copy of the personal data we hold about you&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Rectification&amp;lt;/strong&amp;gt; &amp;amp;mdash; request correction of inaccurate data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Erasure&amp;lt;/strong&amp;gt; &amp;amp;mdash; request deletion of your data (&amp;amp;ldquo;right to be forgotten&amp;amp;rdquo;)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Restriction&amp;lt;/strong&amp;gt; &amp;amp;mdash; request that we limit how we process your data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Data portability&amp;lt;/strong&amp;gt; &amp;amp;mdash; request your data in a structured, machine-readable format&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Object&amp;lt;/strong&amp;gt; &amp;amp;mdash; object to processing of your data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Withdraw consent&amp;lt;/strong&amp;gt; &amp;amp;mdash; withdraw consent at any time where processing is based on consent&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;How to exercise your rights:&amp;lt;/strong&amp;gt; You can manage most of your data directly through your account settings. To delete your account, visit your account settings page. For any other requests, email us at &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Data Protection Officer:&amp;lt;/strong&amp;gt; Inquiries regarding our data protection practices may be directed to &amp;lt;a href=&amp;#34;mailto:dpo@ethicsportal.eu&amp;#34;&amp;gt;dpo@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Our legal basis for processing your data is:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Contract performance&amp;lt;/strong&amp;gt; &amp;amp;mdash; to provide the Service you signed up for&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Legitimate interest&amp;lt;/strong&amp;gt; &amp;amp;mdash; to maintain security and improve the Service&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Consent&amp;lt;/strong&amp;gt; &amp;amp;mdash; for optional features&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;9-account-and-data-deletion&amp;#34;&amp;gt;
9. Account and data deletion
&amp;lt;a href=&amp;#34;#9-account-and-data-deletion&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;You can delete your account at any time from your account settings. Account deletion permanently removes:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Your profile and account information&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Your organization memberships&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;10-childrens-privacy&amp;#34;&amp;gt;
10. Children&amp;amp;rsquo;s privacy
&amp;lt;a href=&amp;#34;#10-childrens-privacy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Service is not directed at children under the age of 16. We do not knowingly collect personal information from children under 16. If you believe a child under 16 has provided us with personal information, please contact us at &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
and we will delete it.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;11-international-data-transfers&amp;#34;&amp;gt;
11. International data transfers
&amp;lt;a href=&amp;#34;#11-international-data-transfers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Core whistleblower report data is stored on servers located in Germany (EU). The marketing site is delivered via Cloudflare (United States); the reporting and handler portals are not. Where transfers to a non-EU subprocessor occur, they are described on the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
pages.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;12-changes-to-this-policy&amp;#34;&amp;gt;
12. Changes to this policy
&amp;lt;a href=&amp;#34;#12-changes-to-this-policy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We may update this Privacy Policy from time to time. When we make material changes, we will notify you by email or through an in-app notification. The &amp;amp;ldquo;Last updated&amp;amp;rdquo; date at the top of this page indicates when the policy was last revised.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Your continued use of the Service after changes are posted constitutes your acceptance of the updated policy.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;13-contact-us&amp;#34;&amp;gt;
13. Contact us
&amp;lt;a href=&amp;#34;#13-contact-us&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If you have questions about this Privacy Policy or want to exercise your data rights, contact us at:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;General:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Privacy / GDPR rights:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Data Protection Officer:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:dpo@ethicsportal.eu&amp;#34;&amp;gt;dpo@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Security disclosures:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Legal / DPA:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:legal@ethicsportal.eu&amp;#34;&amp;gt;legal@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Location:&amp;lt;/strong&amp;gt; Warsaw, Poland&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Risk register</title><link>https://ethicsportal.eu/policies/risk-register/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/policies/risk-register/</guid><description>EthicsPortal&amp;#39;s information-security risk register. Top risks assessed against the Service, current treatment, and residual position.</description><content:encoded>&amp;lt;h1 id=&amp;#34;risk-register&amp;#34;&amp;gt;
Risk register
&amp;lt;a href=&amp;#34;#risk-register&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; 2026-05-21
&amp;lt;strong&amp;gt;Last reviewed:&amp;lt;/strong&amp;gt; 2026-05-21
&amp;lt;strong&amp;gt;Next review:&amp;lt;/strong&amp;gt; 2027-05-21
&amp;lt;strong&amp;gt;Owner:&amp;lt;/strong&amp;gt; Yaroslav Shmarov, operator
&amp;lt;strong&amp;gt;Version:&amp;lt;/strong&amp;gt; 1.0&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This register lists the top information-security risks assessed against EthicsPortal, the treatment in place, and the residual position the operator has consciously accepted. It exists so that a controller, auditor, or procurement reviewer can verify that the most material risks have been thought about, not just the ones convenient to mention.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The register is a summary. The substantive treatment for each risk is documented on the &amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
page, in the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
, in the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
, or in the &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
. The register&amp;amp;rsquo;s job is to make the trade-offs visible in one place.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;assessment-scale&amp;#34;&amp;gt;
Assessment scale
&amp;lt;a href=&amp;#34;#assessment-scale&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Level&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Impact&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Likelihood&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Low&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Single-customer inconvenience; no personal-data exposure&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not expected during the review window&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Multi-customer service degradation, or personal-data exposure confined to operational metadata&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Plausible during the review window&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;High&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Confidentiality breach of reporter identity or report content; or extended unavailability of a covered surface&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reasonably foreseeable in absence of treatment&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;The review window is twelve months from the effective date above.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;residual-position-vocabulary&amp;#34;&amp;gt;
Residual-position vocabulary
&amp;lt;a href=&amp;#34;#residual-position-vocabulary&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Accepted.&amp;lt;/strong&amp;gt; The residual risk after treatment is acknowledged and accepted by the operator as a deliberate trade-off. The reasoning is stated.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Monitored.&amp;lt;/strong&amp;gt; The residual risk is acceptable today but is actively watched for change; specific indicators that would trigger re-treatment are stated.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;In treatment.&amp;lt;/strong&amp;gt; The risk is not yet treated to the operator&amp;amp;rsquo;s target level. The current state, the target, and the timeline are stated openly.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;register&amp;#34;&amp;gt;
Register
&amp;lt;a href=&amp;#34;#register&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;r-01-operator-incapacity--single-person-of-failure&amp;#34;&amp;gt;
R-01. Operator incapacity / single-person-of-failure
&amp;lt;a href=&amp;#34;#r-01-operator-incapacity--single-person-of-failure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-service PDF case export available to every organization admin without operator intervention. &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
deletion-and-return rights are enforceable independent of operator availability. Application is Kamal-deployed and portable to another EU operator.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;In treatment.&amp;lt;/strong&amp;gt; A formal operator-incapacity protocol with a named legal contact is on the roadmap and not yet in place. See the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan §8&amp;lt;/a&amp;gt;
for the full disclosure of what is and is not in place today. Controllers concerned about this gap are encouraged to take regular self-service exports.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-02-hetzner-outage-primary-infrastructure-provider&amp;#34;&amp;gt;
R-02. Hetzner outage (primary infrastructure provider)
&amp;lt;a href=&amp;#34;#r-02-hetzner-outage-primary-infrastructure-provider&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Low&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Daily encrypted database dumps to Hetzner Object Storage (separate from compute host) plus Hetzner server-level snapshots; quarterly restore drills into a disposable environment (&amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
). Kamal deployment configuration is portable to an alternative EU provider for a prolonged-outage scenario.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Accepted.&amp;lt;/strong&amp;gt; A regional Hetzner outage may consume part of the 99.5% monthly SLA budget. Cross-provider hot failover is not in place because the additional sub-processor footprint, key-distribution surface, and operational complexity outweigh the marginal availability gain at the current customer footprint. Re-evaluated annually against the &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
target.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-03-sub-processor-personal-data-breach&amp;#34;&amp;gt;
R-03. Sub-processor personal-data breach
&amp;lt;a href=&amp;#34;#r-03-sub-processor-personal-data-breach&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;amp;ndash;High (varies by sub-processor and data category)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Low&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Minimization: each sub-processor receives only the personal-data category required for its function (see &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
for the per-row breakdown). Encryption-at-rest under processor-managed keys means that a sub-processor with database access does not have plaintext access to report content or reporter identity (&amp;lt;a href=&amp;#34;/security/#data-encryption&amp;#34;&amp;gt;Security#data-encryption&amp;lt;/a&amp;gt;
). 30-day sub-processor change notice and controller objection right (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Accepted.&amp;lt;/strong&amp;gt; No personal data covered by the DPA is transmitted to any sub-processor whose breach would expose reporter identity in plaintext. The reporter portal does not load Cloudflare; the reporter portal does not load Crisp; no LLM sub-processor exists. The residual risk is operational metadata (handler email, billing contact) at sub-processors whose breach would not compromise reporter confidentiality.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-04-operator-credential-theft--account-compromise&amp;#34;&amp;gt;
R-04. Operator credential theft / account compromise
&amp;lt;a href=&amp;#34;#r-04-operator-credential-theft--account-compromise&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Low&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hardware-backed two-factor authentication on all operator accounts that have production access (cloud provider, deployment, code hosting, email, password manager). Production database access requires the operator&amp;amp;rsquo;s authenticated session; credentials are not embedded in code or shared. Append-only audit log records all actions taken by any account, including the operator&amp;amp;rsquo;s, and cannot be edited by any user (&amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Monitored.&amp;lt;/strong&amp;gt; The risk is materially lower than typical SaaS because there are no employee credentials to compromise &amp;amp;mdash; the attack surface reduces to one identity. Monitored via AppSignal alerts for anomalous handler-portal authentication patterns. Trigger for re-treatment: a credible phishing attempt against the operator, or a CVE affecting the hardware-key path.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-05-restore-failure-during-disaster-recovery&amp;#34;&amp;gt;
R-05. Restore failure during disaster recovery
&amp;lt;a href=&amp;#34;#r-05-restore-failure-during-disaster-recovery&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Low&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Two complementary backup layers (database dump and server-level snapshot) in independent retention scopes. Restore drill performed at least quarterly into a disposable environment; drill date is published on &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security#backups-and-restore&amp;lt;/a&amp;gt;
. Restore procedure documented in the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan §6&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Accepted.&amp;lt;/strong&amp;gt; RPO 24 hours and RTO 4 hours are stated in the &amp;lt;a href=&amp;#34;/sla/#recovery-objectives&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
. Data written within the 24 hours preceding a catastrophic failure may be lost; this trade-off is disclosed.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-06-reporter-network-side-attribution-leak-outside-processor-boundary&amp;#34;&amp;gt;
R-06. Reporter network-side attribution leak (outside processor boundary)
&amp;lt;a href=&amp;#34;#r-06-reporter-network-side-attribution-leak-outside-processor-boundary&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The Service does not store reporter IP addresses in the database; rate limiting uses a one-way hash that is not reversible. Application logs for reporter routes are scrubbed. File uploads have metadata stripped (EXIF / GPS / author) server-side before storage. See &amp;lt;a href=&amp;#34;/security/#anonymity-and-privacy&amp;#34;&amp;gt;Security#anonymity-and-privacy&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Accepted.&amp;lt;/strong&amp;gt; Network-side attribution (the reporter&amp;amp;rsquo;s ISP, the reporter&amp;amp;rsquo;s employer&amp;amp;rsquo;s egress proxy, a man-in-the-middle, or a corporate-device endpoint agent) is outside the processor boundary and cannot be controlled by the Service. Reporters are informed of this on the portal and may choose to report from a personal device on an external network, or via Tor. This residual is disclosed to reporters at the point of submission, which is the only place the trade-off can be acted upon.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-07-critical-vulnerability-in-upstream-dependency&amp;#34;&amp;gt;
R-07. Critical vulnerability in upstream dependency
&amp;lt;a href=&amp;#34;#r-07-critical-vulnerability-in-upstream-dependency&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;amp;ndash;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Continuous SCA on every change: &amp;lt;a href=&amp;#34;https://brakemanscanner.org&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Brakeman&amp;lt;/a&amp;gt;
for Rails-specific issues, &amp;lt;a href=&amp;#34;https://github.com/rubysec/bundler-audit&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;bundler-audit&amp;lt;/a&amp;gt;
for Ruby advisories, &amp;lt;code&amp;gt;importmap audit&amp;lt;/code&amp;gt; for JavaScript imports, &amp;lt;a href=&amp;#34;https://docs.github.com/en/code-security/dependabot&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Dependabot&amp;lt;/a&amp;gt;
for weekly grouped updates. End-of-life components are replaced before their upstream support window closes. See &amp;lt;a href=&amp;#34;/security/#secure-development-lifecycle&amp;#34;&amp;gt;Security#secure-development-lifecycle&amp;lt;/a&amp;gt;
and &amp;lt;a href=&amp;#34;/security/#dependency-and-patch-management&amp;#34;&amp;gt;Security#dependency-and-patch-management&amp;lt;/a&amp;gt;
. Documented vulnerability-response timelines: critical 7 days, high 30 days, medium 90 days.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Monitored.&amp;lt;/strong&amp;gt; The Rails ecosystem is well-staffed for security disclosures. Trigger for re-treatment: a zero-day affecting Rails request-handling, ActiveRecord encryption, or PostgreSQL with no available patch.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-08-audit-log-integrity-compromise&amp;#34;&amp;gt;
R-08. Audit-log integrity compromise
&amp;lt;a href=&amp;#34;#r-08-audit-log-integrity-compromise&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Low&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Audit-log entries are written append-only and cannot be edited or deleted by any user, including organization administrators. Entries are included in PDF case exports for regulatory review. Database-level access to the audit-log table is not exposed through the application surface. See &amp;lt;a href=&amp;#34;/security/#audit-and-compliance&amp;#34;&amp;gt;Security#audit-and-compliance&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Accepted.&amp;lt;/strong&amp;gt; A privileged database-level intervention by the operator could, in principle, alter audit-log rows. This is the same intervention that could be used to read encrypted columns and is governed by the privileged-access summary available during procurement review. The append-only contract holds at the application surface, which is where customer trust is placed.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-09-reporter-passcode-loss&amp;#34;&amp;gt;
R-09. Reporter passcode loss
&amp;lt;a href=&amp;#34;#r-09-reporter-passcode-loss&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium (reporters are anonymous and may not have password-recovery channels)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The 6-digit passcode is stored only as a bcrypt digest and cannot be recovered by the operator or by any handler. Reporters are informed at submission that the passcode is non-recoverable. Handlers may invite a reporter to re-submit or continue the conversation by an alternative channel.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Accepted by design.&amp;lt;/strong&amp;gt; Recoverability of the passcode is incompatible with the reporter-anonymity model: a recovery channel would require an identifier (email, phone) that defeats anonymity, or an operator-side reset that would allow the operator to impersonate the reporter. The trade-off is disclosed to reporters at the point of choosing the passcode.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;r-10-regulatory-change-requiring-re-architecture&amp;#34;&amp;gt;
R-10. Regulatory change requiring re-architecture
&amp;lt;a href=&amp;#34;#r-10-regulatory-change-requiring-re-architecture&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent impact&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium&amp;amp;ndash;High&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Inherent likelihood&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Medium (Member-State transpositions and AI-Act delegated acts continue to evolve)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Treatment&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Interpretive positions on ambiguous Directive 2019/1937 provisions are documented openly in the &amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;Directive 2019/1937 interpretations&amp;lt;/a&amp;gt;
, so a controller can verify alignment with their counsel&amp;amp;rsquo;s reading before subscribing. Per-country law summaries are published in &amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;whistleblower laws by country&amp;lt;/a&amp;gt;
and reviewed when national-law text changes. Material changes to processing (sub-processors, AI use, transfers) are notified to controllers under &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Residual position&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;Monitored.&amp;lt;/strong&amp;gt; Trigger for re-treatment: ECJ judgment on a Directive 2019/1937 question that contradicts a published interpretation; CJEU judgment on international-transfer adequacy affecting an EU sub-processor; AI-Act delegated act extending obligations to AI-free processors.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;risks-consciously-not-in-this-register&amp;#34;&amp;gt;
Risks consciously not in this register
&amp;lt;a href=&amp;#34;#risks-consciously-not-in-this-register&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The following are recognized risk categories that this register deliberately omits because they are eliminated by design rather than treated:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;AI / LLM exposure of report content.&amp;lt;/strong&amp;gt; No LLM, generative-AI, or AI-classifier service is engaged as a sub-processor. Report content is not transmitted to such services for any purpose. The attack surface (prompt injection, hallucinated compliance evidence, unauthorized retention by third parties) is therefore not present. Source: &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.10&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Reporter PII shared with handlers without justification.&amp;lt;/strong&amp;gt; The Service does not surface reporter IP, browser fingerprint, or device identifiers to handlers, because none of these are collected or stored.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Cross-tenant data leakage at the application layer.&amp;lt;/strong&amp;gt; Pundit-policy authorization is checked on every controller action; multi-tenant isolation is enforced at the request boundary, not via row-level visibility filters that can be bypassed.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;If any of these design constraints changes, the risk re-enters this register.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;review-cadence&amp;#34;&amp;gt;
Review cadence
&amp;lt;a href=&amp;#34;#review-cadence&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Trigger&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Action&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Annual&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Full review of every register row; residual positions re-affirmed or revised&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Material architecture change&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Affected rows reviewed and revised in the same change&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sub-processor added or replaced&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;R-03 reviewed; new row added if the change introduces a category not already represented&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Material incident in the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Root-cause-relevant rows reviewed; treatment updated if the incident revealed a control gap&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Material change to the &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
or &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Affected rows reviewed for consistency&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Review actions are recorded in the document-control section below.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;document-control&amp;#34;&amp;gt;
Document control
&amp;lt;a href=&amp;#34;#document-control&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Value&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Document title&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EthicsPortal Risk Register&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Version&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;1.0&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Effective date&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Last reviewed&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2026-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Next scheduled review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;2027-05-21&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Owner&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yaroslav Shmarov, operator&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Distribution&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Published on &amp;lt;a href=&amp;#34;/policies/&amp;#34;&amp;gt;ethicsportal.eu/policies/&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Signed: Yaroslav Shmarov, on behalf of EthicsPortal &amp;amp;mdash; 2026-05-21.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Security</title><link>https://ethicsportal.eu/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/security/</guid><description>Technical security measures in EthicsPortal, including encryption, anonymity, access control, audit logging, and infrastructure details for compliance review.</description><content:encoded>&amp;lt;h1 id=&amp;#34;security&amp;#34;&amp;gt;
Security
&amp;lt;a href=&amp;#34;#security&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal handles sensitive whistleblower data. This page documents the specific technical and organizational measures we have in place. It is written for compliance officers, DPOs, and legal teams evaluating the platform.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-17.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;data-encryption&amp;#34;&amp;gt;
Data encryption
&amp;lt;a href=&amp;#34;#data-encryption&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;All sensitive fields are encrypted at rest using Rails ActiveRecord Encryption with &amp;lt;strong&amp;gt;non-deterministic encryption&amp;lt;/strong&amp;gt; (each encryption produces a unique ciphertext, preventing pattern analysis).&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Field&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Encrypted&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Deterministic&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Report description&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter name&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Reporter contact details&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Message body (reporter&amp;amp;ndash;handler communication)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Non-deterministic encryption means these fields cannot be queried by value at the database level. Even with full database access, an attacker cannot search for a specific reporter name across records.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;All connections to EthicsPortal use &amp;lt;strong&amp;gt;HTTPS/TLS&amp;lt;/strong&amp;gt;. Unencrypted HTTP requests are redirected.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;anonymity-and-privacy&amp;#34;&amp;gt;
Anonymity and privacy
&amp;lt;a href=&amp;#34;#anonymity-and-privacy&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;ip-anonymization&amp;#34;&amp;gt;
IP anonymization
&amp;lt;a href=&amp;#34;#ip-anonymization&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Portal routes (report submission, case lookup, messaging) use a one-way SHA256 hash of the request IP solely for rate limiting. The hash is not reversible &amp;amp;mdash; it is not possible to recover the original IP from the stored value.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;At the application layer, the reporter&amp;amp;rsquo;s raw IP address is not stored in the database, and application logs for portal routes are scrubbed to protect whistleblower anonymity.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;file-metadata-stripping&amp;#34;&amp;gt;
File metadata stripping
&amp;lt;a href=&amp;#34;#file-metadata-stripping&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Uploaded files are automatically stripped of identifying metadata &amp;lt;strong&amp;gt;before&amp;lt;/strong&amp;gt; storage:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;File type&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Metadata removed&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Method&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Images (JPEG, PNG, TIFF, WebP)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EXIF data: GPS coordinates, camera model, device serial number, author, timestamps&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Vips image processing&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;PDF documents&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Author, creator application, modification history&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;exiftool in the standard production setup&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Video files&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;GPS, device info, recording software&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;exiftool in the standard production setup&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Audio files&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Recording device, GPS, software tags&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;exiftool in the standard production setup&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Metadata removal is performed server-side before storage. For file types handled by &amp;lt;code&amp;gt;exiftool&amp;lt;/code&amp;gt;, this depends on the standard production tooling being present.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;virus-scanning&amp;#34;&amp;gt;
Virus scanning
&amp;lt;a href=&amp;#34;#virus-scanning&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;All uploaded files are automatically scanned for malware using &amp;lt;a href=&amp;#34;https://www.clamav.net&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;ClamAV&amp;lt;/a&amp;gt;
, an open-source antivirus engine. Scanning happens server-side in a background process after upload. Files that have not passed scanning are blocked from delivery, and infected files are removed automatically.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Files are scanned on EthicsPortal infrastructure &amp;amp;mdash; no file data is sent to third-party scanning services.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;handler-anonymity&amp;#34;&amp;gt;
Handler anonymity
&amp;lt;a href=&amp;#34;#handler-anonymity&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Whistleblowers never see the real names or email addresses of the people handling their report. All messages from handlers are displayed as &amp;lt;strong&amp;gt;&amp;amp;ldquo;Case handler&amp;amp;rdquo;&amp;lt;/strong&amp;gt;. This protects handler identity and prevents social engineering.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;no-tracking&amp;#34;&amp;gt;
No tracking
&amp;lt;a href=&amp;#34;#no-tracking&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not use third-party tracking cookies, advertising pixels, or fingerprinting scripts. We use &amp;lt;a href=&amp;#34;https://www.cloudflare.com/web-analytics/&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Cloudflare Web Analytics&amp;lt;/a&amp;gt;
on marketing pages only &amp;amp;mdash; it is cookie-free, collects no personal data, and is fully GDPR-compliant. The whistleblower portal itself has no analytics.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;current-assurance-status&amp;#34;&amp;gt;
Current assurance status
&amp;lt;a href=&amp;#34;#current-assurance-status&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not currently claim ISO 27001, SOC 2, or equivalent certification on this site. It also does not currently publish an independent third-party audit of the anonymity architecture. If that changes, the scope and date will be published here.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;security-review-materials&amp;#34;&amp;gt;
Security review materials
&amp;lt;a href=&amp;#34;#security-review-materials&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Customers that require procurement or legal review materials can request them during procurement. Available materials may include a signed DPA, registry and tax evidence, a completed security questionnaire, and written answers covering backup and restore procedures, privileged production access, and incident-response handling.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;access-control&amp;#34;&amp;gt;
Access control
&amp;lt;a href=&amp;#34;#access-control&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Authorization is enforced at the application level using &amp;lt;a href=&amp;#34;https://github.com/varvet/pundit&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Pundit&amp;lt;/a&amp;gt;
policies.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Role&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Can view reports&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Can manage organization settings&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Can assign handlers&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Admin&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All reports&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Yes&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Handler&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reports they are assigned to or participating in&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;No&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Handlers cannot see reports they are neither assigned to nor participating in. Participants are explicitly added by an admin or the primary assignee (for example, looping in legal or HR).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reporters have no user account &amp;amp;mdash; they access their report via a Case ID (&amp;lt;code&amp;gt;WB-XXXX-XXXX&amp;lt;/code&amp;gt;) plus a 6-digit passcode they choose at submission.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Every controller action checks authorization. Unauthorized access attempts are blocked and logged.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;two-factor-authentication&amp;#34;&amp;gt;
Two-factor authentication
&amp;lt;a href=&amp;#34;#two-factor-authentication&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Handler and admin accounts can enable TOTP-based two-factor authentication via any standard authenticator app (Google Authenticator, 1Password, Authy, and compatible alternatives). Once enabled, sign-in requires both the primary credential and a rotating 6-digit code.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Reporters authenticate with two factors as well: the Case ID (something they hold) and the passcode they chose at submission (something they know). The passcode is stored only as a bcrypt digest and cannot be recovered. The follow-up inbox and message-posting are session-gated behind this check, so a leaked Case ID alone cannot read the report or impersonate the reporter.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;session-lifecycle&amp;#34;&amp;gt;
Session lifecycle
&amp;lt;a href=&amp;#34;#session-lifecycle&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Each authenticated session records &amp;lt;code&amp;gt;last_seen_at&amp;lt;/code&amp;gt; on every request (debounced). Users can review their active sessions, see when each was last active, revoke any session individually, or sign out of all other sessions at once from the account settings.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Sessions expire automatically after &amp;lt;strong&amp;gt;14 days of inactivity&amp;lt;/strong&amp;gt;. The next request from an idle session destroys the server-side record, clears the cookie, and forces re-authentication via a fresh magic link. A nightly job sweeps abandoned sessions on the same timeout, so &amp;lt;code&amp;gt;user_agent&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ip_address&amp;lt;/code&amp;gt; are not retained beyond the idle window even when the user never returns.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Magic-link authentication limits the blast radius of long-lived sessions: a stolen session cookie does not yield a reusable credential, and re-authentication requires email access.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;member-access-and-offboarding&amp;#34;&amp;gt;
Member access and offboarding
&amp;lt;a href=&amp;#34;#member-access-and-offboarding&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Organization access is enforced at the request boundary. When a member is deactivated:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Access to the organization is rejected immediately, including on previously bookmarked URLs.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Open report assignments are unassigned.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Participantships are removed.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The audit-log history attributable to the member is preserved.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The deactivated member is notified.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reactivation does not automatically restore prior case access.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The last active admin and the organization owner cannot be deactivated. All deactivation and reactivation events are written to the append-only audit log.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Memberships with no compliance footprint (no audit-log entries, no assignments, no participantships) are hard-deleted on removal; memberships with a footprint are soft-deactivated so the audit trail remains resolvable.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;rate-limiting&amp;#34;&amp;gt;
Rate limiting
&amp;lt;a href=&amp;#34;#rate-limiting&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Public portal endpoints are rate-limited to prevent abuse and enumeration attacks:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Endpoint&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Limit&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Report submission&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;5 per 10 minutes per anonymized IP&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Case lookup (Case ID + passcode)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;10 per 3 minutes per anonymized IP&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Message submission&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;10 per 3 minutes per anonymized IP&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Rate limiting uses the one-way IP hash described above &amp;amp;mdash; no actual IP is stored.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;audit-and-compliance&amp;#34;&amp;gt;
Audit and compliance
&amp;lt;a href=&amp;#34;#audit-and-compliance&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;h3 id=&amp;#34;append-only-audit-trail&amp;#34;&amp;gt;
Append-only audit trail
&amp;lt;a href=&amp;#34;#append-only-audit-trail&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Every action in EthicsPortal is logged with:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Timestamp&amp;lt;/strong&amp;gt; (UTC)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Actor&amp;lt;/strong&amp;gt; (which user or system process performed the action)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Action type&amp;lt;/strong&amp;gt; (report created, status changed, message sent, handler assigned, report viewed, report exported, report deleted, etc.)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Audit log entries are append-only. They cannot be edited or deleted by any user, including organization admins. The full audit trail is included in PDF case exports for regulatory review.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;data-retention&amp;#34;&amp;gt;
Data retention
&amp;lt;a href=&amp;#34;#data-retention&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Organizations configure their own retention period: &amp;lt;strong&amp;gt;12, 24, 36, or 60 months&amp;lt;/strong&amp;gt; after a report is closed. When the retention period expires, the report and all associated data (messages, attachments, audit log entries) are automatically and permanently deleted by a background job.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;This satisfies GDPR storage limitation requirements (Art. 5(1)(e)) and Directive 2019/1937 record-keeping obligations (Art. 17&amp;amp;ndash;18).&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;csrf-protection&amp;#34;&amp;gt;
CSRF protection
&amp;lt;a href=&amp;#34;#csrf-protection&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;All form submissions are protected against cross-site request forgery using Rails&amp;amp;rsquo; built-in CSRF tokens.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;secure-development-lifecycle&amp;#34;&amp;gt;
Secure development lifecycle
&amp;lt;a href=&amp;#34;#secure-development-lifecycle&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal follows a documented development lifecycle for changes that touch the Service. The stages are stated here so a procurement reviewer can map them to ISO/IEC 27001:2022 controls A.8.25&amp;amp;ndash;A.8.29 (see the &amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;control map&amp;lt;/a&amp;gt;
for the full mapping).&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Stage&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Practice&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Architecture and design&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Features that introduce new personal-data flows, sub-processors, or authorization scopes are evaluated against the encryption, access-control, and audit-trail commitments documented on this page before implementation.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Code review&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production changes are reviewed against a written security checklist (encryption coverage, authorization scope, audit-log emission, input validation, secret handling) before deploy. Static analysis runs on every change and blocks merge on failure.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Secure coding&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The codebase uses framework-level defenses by default &amp;amp;mdash; parameterized queries via ActiveRecord, strong parameters, output escaping in views, CSRF tokens, attribute-level encryption, Pundit authorization at the controller boundary. Deviations require a written justification.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Security testing in development&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Static analysis (&amp;lt;a href=&amp;#34;https://brakemanscanner.org&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Brakeman&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;https://github.com/rubysec/bundler-audit&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;bundler-audit&amp;lt;/a&amp;gt;
, &amp;lt;code&amp;gt;importmap audit&amp;lt;/code&amp;gt;) runs on every change. Tests cover authorization paths, encryption-at-rest invariants, audit-log emission, and rate-limit enforcement. See &amp;lt;a href=&amp;#34;#dependency-and-patch-management&amp;#34;&amp;gt;dependency and patch management&amp;lt;/a&amp;gt;
for the full toolchain.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Environment separation&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Production and non-production environments are isolated. No production personal data is used outside production; staging and development use synthetic fixtures.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Vulnerability response&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Reports acknowledged within 2 business days (see &amp;lt;a href=&amp;#34;#responsible-disclosure&amp;#34;&amp;gt;responsible disclosure&amp;lt;/a&amp;gt;
). Targets: critical issues remediated within 7 days, high within 30, medium within 90. Confirmed issues affecting deployed customers are reported through the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
when they meet the register&amp;amp;rsquo;s scope criteria.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;dependency-and-patch-management&amp;#34;&amp;gt;
Dependency and patch management
&amp;lt;a href=&amp;#34;#dependency-and-patch-management&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not deploy end-of-life software components. The application runs on actively supported releases of Rails, Ruby, PostgreSQL, and the underlying operating system; upstream security releases are applied on a rolling basis.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Dependencies are scanned continuously in continuous integration:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;https://brakemanscanner.org&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Brakeman&amp;lt;/a&amp;gt;
&amp;lt;/strong&amp;gt; flags Rails-specific vulnerabilities on every change.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;https://github.com/rubysec/bundler-audit&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;bundler-audit&amp;lt;/a&amp;gt;
&amp;lt;/strong&amp;gt; checks the Gemfile against the Ruby Advisory Database on every change.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;importmap audit&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; scans JavaScript imports for known vulnerabilities on every change.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;https://docs.github.com/en/code-security/dependabot&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Dependabot&amp;lt;/a&amp;gt;
&amp;lt;/strong&amp;gt; opens pull requests weekly for outdated Ruby gems and GitHub Actions, grouped by minor/patch updates.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Components reaching end-of-life upstream are replaced or upgraded before their support window closes.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;infrastructure&amp;#34;&amp;gt;
Infrastructure
&amp;lt;a href=&amp;#34;#infrastructure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Component&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Provider&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Application server and database&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.hetzner.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hetzner&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Nuremberg, Germany (EU)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;File storage&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.hetzner.com/storage/object-storage&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hetzner Object Storage&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Nuremberg, Germany (EU)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Transactional email&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://www.mailjet.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Mailjet&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;France (EU)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Payment processing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;https://stripe.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Stripe&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EU&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;All primary data processing occurs within the European Union.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;No credit card numbers or payment credentials are stored on EthicsPortal servers. All payment data is handled by Stripe.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Mailjet is used for transactional email (handler notifications, not whistleblower-facing). Mailjet is based in France and processes all data within the EU.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The marketing site is served via Cloudflare (CDN, United States); the reporting and handler portals are not. See the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
page for the full list and transfer safeguards.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;backups-and-restore&amp;#34;&amp;gt;
Backups and restore
&amp;lt;a href=&amp;#34;#backups-and-restore&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal operates two complementary backup layers, both retained within the EU:&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Layer&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;What&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Where&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Retention&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Database&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Daily encrypted PostgreSQL dumps via a Kamal accessory&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Object Storage, Nuremberg (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;7 days&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Server&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Full disk snapshots of the application host&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Hetzner Cloud, Nuremberg (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;7 days&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Recovery objectives.&amp;lt;/strong&amp;gt; Recovery point objective (RPO) is 24 hours. Recovery time objective (RTO) is 4 hours. These objectives also appear in the &amp;lt;a href=&amp;#34;/sla/#recovery-objectives&amp;#34;&amp;gt;service level agreement&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Restore testing.&amp;lt;/strong&amp;gt; A restore drill is executed at least quarterly into a disposable environment. Last drill: 2026-05-14.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Encryption.&amp;lt;/strong&amp;gt; Database dumps are encrypted at rest by Hetzner Object Storage; application-layer fields encrypted under Rails ActiveRecord Encryption remain encrypted in the dump.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;operational-review&amp;#34;&amp;gt;
Operational review
&amp;lt;a href=&amp;#34;#operational-review&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Some operational materials are shared during procurement review rather than published in full on the open web, because they contain infrastructure and response detail that is more appropriate for controlled disclosure.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Topics available on request during procurement include:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Privileged production-access summary&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Incident-response workflow and escalation contacts&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Business continuity and customer offboarding/export responses&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;responsible-disclosure&amp;#34;&amp;gt;
Responsible disclosure
&amp;lt;a href=&amp;#34;#responsible-disclosure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If you discover a security vulnerability in EthicsPortal, please report it to &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
. We ask that you:&amp;lt;/p&amp;gt;
&amp;lt;ol&amp;gt;
&amp;lt;li&amp;gt;Do not publicly disclose the vulnerability before we have had a chance to address it.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Provide enough detail for us to reproduce and fix the issue.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Do not access or modify other customers&amp;amp;rsquo; data.&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;p&amp;gt;We will acknowledge your report within 2 business days and aim to resolve confirmed vulnerabilities promptly.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Service level agreement</title><link>https://ethicsportal.eu/sla/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/sla/</guid><description>Monthly availability target for EthicsPortal&amp;#39;s reporter and operator portals, how it is measured, and what is excluded.</description><content:encoded>&amp;lt;h1 id=&amp;#34;service-level-agreement&amp;#34;&amp;gt;
Service level agreement
&amp;lt;a href=&amp;#34;#service-level-agreement&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal commits to a monthly availability target for the reporter and operator portals. This page states the target, how it is measured, and what is excluded.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-17.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;availability-target&amp;#34;&amp;gt;
Availability target
&amp;lt;a href=&amp;#34;#availability-target&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;99.5% monthly uptime&amp;lt;/strong&amp;gt; for:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The whistleblower reporting portal &amp;amp;mdash; the surface where reporters submit and follow up on cases.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The operator and handler portal &amp;amp;mdash; the surface where designated handlers access and work cases.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;99.5% monthly allows approximately 3 hours 36 minutes of unplanned downtime per calendar month.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;The marketing site and documentation are best-effort and not covered.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;measurement&amp;#34;&amp;gt;
Measurement
&amp;lt;a href=&amp;#34;#measurement&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Uptime is measured monthly as the percentage of minutes during which the covered surfaces respond to HTTP requests with a non-error status. Measurement is taken from an external monitoring service, not self-reported.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-counts-against-availability&amp;#34;&amp;gt;
What counts against availability
&amp;lt;a href=&amp;#34;#what-counts-against-availability&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Outages of EthicsPortal application infrastructure.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Outages of a subprocessor (hosting, email, object storage) that degrade a covered surface.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Security incidents requiring a covered surface to be taken offline.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Subprocessor outages are not excluded. The commitment reflects what operators and reporters actually experience.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;exclusions&amp;#34;&amp;gt;
Exclusions
&amp;lt;a href=&amp;#34;#exclusions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Availability is measured excluding:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Planned maintenance&amp;lt;/strong&amp;gt; announced at least 48 hours in advance. Scheduled outside European business hours and typically under 30 minutes.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Force majeure&amp;lt;/strong&amp;gt; &amp;amp;mdash; regional internet disruptions, natural disasters, failures of DNS or certificate authorities outside our vendor chain.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Unauthorized use or abuse&amp;lt;/strong&amp;gt; requiring protective measures such as rate limiting or account suspension.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;recovery-objectives&amp;#34;&amp;gt;
Recovery objectives
&amp;lt;a href=&amp;#34;#recovery-objectives&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;In a disaster-recovery scenario, EthicsPortal targets:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Recovery point objective (RPO): 24 hours.&amp;lt;/strong&amp;gt; Data written within the 24 hours preceding a catastrophic failure may be lost.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Recovery time objective (RTO): 4 hours.&amp;lt;/strong&amp;gt; The covered surfaces are restored to a working state within four hours of a declared incident.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Backup mechanism, storage location, retention, and restore-testing cadence are documented on the &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;security page&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;downtime-disclosure&amp;#34;&amp;gt;
Downtime disclosure
&amp;lt;a href=&amp;#34;#downtime-disclosure&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Live availability for the covered surfaces is published at &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/up&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;secure.ethicsportal.eu/up&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Material outages are recorded in the &amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;incident register&amp;lt;/a&amp;gt;
. Any outage exceeding two hours on a covered surface results in a register entry.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Monthly uptime figures are available to operators on request.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;service-credits&amp;#34;&amp;gt;
Service credits
&amp;lt;a href=&amp;#34;#service-credits&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Self-serve plans do not include monetary service credits. Remedies for material or repeated breaches are stated in the &amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms of Service&amp;lt;/a&amp;gt;
and the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
. To the maximum extent permitted by law, claims arising out of or relating to this SLA form part of the same aggregate liability cap that applies to the Service.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;questions&amp;#34;&amp;gt;
Questions
&amp;lt;a href=&amp;#34;#questions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For questions about availability or to request monthly uptime figures, contact &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Subprocessors</title><link>https://ethicsportal.eu/subprocessors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/subprocessors/</guid><description>Third-party services that process personal data on behalf of EthicsPortal. Published per GDPR Article 28.</description><content:encoded>&amp;lt;h1 id=&amp;#34;subprocessors&amp;#34;&amp;gt;
Subprocessors
&amp;lt;a href=&amp;#34;#subprocessors&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Subprocessors are third parties that process personal data on behalf of EthicsPortal when EthicsPortal acts as processor for operator-organizations (controllers). This list is published per Article 28(2) GDPR and the Data Processing Agreement.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-04.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;current-subprocessors&amp;#34;&amp;gt;
Current subprocessors
&amp;lt;a href=&amp;#34;#current-subprocessors&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Subprocessor&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Jurisdiction&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Data categories&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;#34;/images/subprocessors/hetzner.png&amp;#34; alt=&amp;#34;&amp;#34; width=&amp;#34;20&amp;#34; height=&amp;#34;20&amp;#34; style=&amp;#34;display:inline;vertical-align:middle;margin:0 8px 0 0&amp;#34;&amp;gt; Hetzner Online GmbH&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;🇩🇪 Germany (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Server, database hosting, and file attachment storage&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All application data: reports, handler identity, messages, audit logs; uploaded attachments (metadata stripped before upload)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;#34;/images/subprocessors/cloudflare.png&amp;#34; alt=&amp;#34;&amp;#34; width=&amp;#34;20&amp;#34; height=&amp;#34;20&amp;#34; style=&amp;#34;display:inline;vertical-align:middle;margin:0 8px 0 0&amp;#34;&amp;gt; Cloudflare, Inc.&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;🇺🇸 United States&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Marketing-site CDN and DDoS protection&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Visitor IP addresses and request headers for marketing-site requests; cached static assets. No reports, handler data, or account data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;#34;/images/subprocessors/mailjet.png&amp;#34; alt=&amp;#34;&amp;#34; width=&amp;#34;20&amp;#34; height=&amp;#34;20&amp;#34; style=&amp;#34;display:inline;vertical-align:middle;margin:0 8px 0 0&amp;#34;&amp;gt; Mailjet SAS&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;🇫🇷 France (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Transactional email delivery&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Handler email addresses, access-code notifications, billing emails&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;#34;/images/subprocessors/stripe.png&amp;#34; alt=&amp;#34;&amp;#34; width=&amp;#34;20&amp;#34; height=&amp;#34;20&amp;#34; style=&amp;#34;display:inline;vertical-align:middle;margin:0 8px 0 0&amp;#34;&amp;gt; Stripe Payments Europe, Ltd&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;🇮🇪 Ireland (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Subscription billing and payment processing&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Operator billing contact, tokenized payment data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;#34;/images/subprocessors/appsignal.png&amp;#34; alt=&amp;#34;&amp;#34; width=&amp;#34;20&amp;#34; height=&amp;#34;20&amp;#34; style=&amp;#34;display:inline;vertical-align:middle;margin:0 8px 0 0&amp;#34;&amp;gt; AppSignal B.V.&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;🇳🇱 Netherlands (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Error tracking and application performance monitoring (admin and handler side only)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Stack traces, request metadata; reporter IPs are never logged&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;img src=&amp;#34;/images/subprocessors/crisp.png&amp;#34; alt=&amp;#34;&amp;#34; width=&amp;#34;20&amp;#34; height=&amp;#34;20&amp;#34; style=&amp;#34;display:inline;vertical-align:middle;margin:0 8px 0 0&amp;#34;&amp;gt; Crisp IM SARL&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;🇫🇷 France (EU)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;In-app customer chat for handlers (loaded only in the handler portal); supports operator identity verification (KYC). See note below on reporter privacy.&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Handler IP, chat content, operator organization name and contact, identity-verification materials&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Whistleblower reporter privacy.&amp;lt;/strong&amp;gt; Crisp is loaded only in the handler/admin portal. It is not present on the marketing site or on the whistleblower reporting portal &amp;amp;mdash; the surface where reporters submit and follow up on their reports. No Crisp script, cookie, or identifier reaches reporter-facing pages. Reporters are never tracked by Crisp.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;No AI or LLM sub-processor.&amp;lt;/strong&amp;gt; No large language model, generative AI service, or AI-based classifier is a sub-processor of EthicsPortal. Report content, reporter identity, handler messages, and audit logs are not transmitted to OpenAI, Anthropic, Google, Mistral, or any other AI inference provider. This is a product commitment, not a configuration default &amp;amp;mdash; see &amp;lt;a href=&amp;#34;/directive-coverage/#5-confidentiality-of-identity-art-16&amp;#34;&amp;gt;§5 of the Directive coverage map&amp;lt;/a&amp;gt;
for the legal framing.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Transfers to jurisdictions outside the EU/EEA rely on Standard Contractual Clauses and additional safeguards as detailed in the Data Processing Agreement.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;what-counts-as-a-subprocessor&amp;#34;&amp;gt;
What counts as a subprocessor
&amp;lt;a href=&amp;#34;#what-counts-as-a-subprocessor&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;A subprocessor is any third-party service that processes personal data on behalf of EthicsPortal under a written processing agreement. Services appear here only if they receive, store, or transmit personal data. Internal libraries, package registries, and build-time dependencies are not subprocessors.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;notification-of-changes&amp;#34;&amp;gt;
Notification of changes
&amp;lt;a href=&amp;#34;#notification-of-changes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Operators are notified of additions or changes to this list at least 30 days before a new subprocessor begins processing personal data. Objections to a proposed subprocessor may be raised under the Data Processing Agreement.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;questions&amp;#34;&amp;gt;
Questions
&amp;lt;a href=&amp;#34;#questions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;For questions about subprocessor data-handling, contact &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Terms of service</title><link>https://ethicsportal.eu/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/terms/</guid><description>Terms of service for EthicsPortal — the secure whistleblower reporting platform for EU compliance.</description><content:encoded>&amp;lt;h1 id=&amp;#34;terms-of-service&amp;#34;&amp;gt;
Terms of Service
&amp;lt;a href=&amp;#34;#terms-of-service&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Effective date:&amp;lt;/strong&amp;gt; April 22, 2026
&amp;lt;strong&amp;gt;Last updated:&amp;lt;/strong&amp;gt; April 22, 2026&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;1-introduction&amp;#34;&amp;gt;
1. Introduction
&amp;lt;a href=&amp;#34;#1-introduction&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;These Terms of Service (&amp;amp;ldquo;Terms&amp;amp;rdquo;) govern your use of EthicsPortal at &amp;lt;a href=&amp;#34;https://ethicsportal.eu&amp;#34;&amp;gt;ethicsportal.eu&amp;lt;/a&amp;gt;
(the &amp;amp;ldquo;Service&amp;amp;rdquo;). EthicsPortal is operated by Yaroslav Shmarov, registered at ul. Obrzeżna 1A, 02-691 Warsaw, Poland (&amp;amp;ldquo;we&amp;amp;rdquo;, &amp;amp;ldquo;us&amp;amp;rdquo;, &amp;amp;ldquo;our&amp;amp;rdquo;). Baseline contracting-party information is published on the &amp;lt;a href=&amp;#34;/trust/&amp;#34;&amp;gt;trust&amp;lt;/a&amp;gt;
page.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;By creating an account or using the Service, you agree to be bound by these Terms. If you do not agree, do not use the Service.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;2-description-of-service&amp;#34;&amp;gt;
2. Description of service
&amp;lt;a href=&amp;#34;#2-description-of-service&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal is a secure whistleblower reporting platform. The Service allows organizations to manage compliance reporting channels and protect whistleblowers.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;3-eligibility&amp;#34;&amp;gt;
3. Eligibility
&amp;lt;a href=&amp;#34;#3-eligibility&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;To use the Service, you must:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Be at least 16 years of age&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Provide a valid email address&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Have the legal capacity to enter into a binding agreement&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;We reserve the right to refuse service to anyone for any reason.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;4-your-account&amp;#34;&amp;gt;
4. Your account
&amp;lt;a href=&amp;#34;#4-your-account&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;You are responsible for maintaining the confidentiality of your login credentials&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;You are responsible for all activity that occurs under your account&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;You must provide accurate and complete information when creating your account&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;You must not create multiple accounts for the same person&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;You must notify us immediately if you suspect unauthorized access to your account&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;5-subscriptions-and-payments&amp;#34;&amp;gt;
5. Subscriptions and payments
&amp;lt;a href=&amp;#34;#5-subscriptions-and-payments&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Paid features require an active subscription&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Subscriptions are billed on a recurring basis (monthly or annually) through &amp;lt;a href=&amp;#34;https://stripe.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Stripe&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;We do not store credit card numbers or bank account details on our servers &amp;amp;mdash; all payment processing is handled by Stripe&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Prices are listed in the Service and may change with notice&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h3 id=&amp;#34;cancellation-and-refunds&amp;#34;&amp;gt;
Cancellation and refunds
&amp;lt;a href=&amp;#34;#cancellation-and-refunds&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;You can cancel your subscription at any time from your billing settings, no questions asked. Cancellation takes effect at the end of the current billing period &amp;amp;mdash; you retain access until then.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Subscriptions are non-refundable. We do not refund the unused portion of a billing period after cancellation.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;6-user-content&amp;#34;&amp;gt;
6. User content
&amp;lt;a href=&amp;#34;#6-user-content&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;amp;ldquo;User content&amp;amp;rdquo; includes any text, images, files, or other materials you submit to the Service (profile information, uploaded files).&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;By submitting content to the Service (profile information, etc.), you grant us a non-exclusive, worldwide, royalty-free license to use, display, and distribute that content solely as necessary to provide the Service&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;This license ends when you delete the content or your account&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;You must not submit content that is illegal, infringing, defamatory, obscene, or otherwise harmful&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;We reserve the right to remove content that violates these Terms.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;7-prohibited-conduct&amp;#34;&amp;gt;
7. Prohibited conduct
&amp;lt;a href=&amp;#34;#7-prohibited-conduct&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;You agree not to:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Use the Service for any illegal purpose&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Scrape, crawl, or use automated means to access the Service without our permission&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Create fake accounts or misrepresent your identity&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Interfere with or disrupt the Service or its infrastructure&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Attempt to gain unauthorized access to other users&amp;amp;rsquo; accounts or data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Use the Service to send spam, phishing, or unsolicited messages&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Circumvent any security measures or access controls&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Reverse-engineer, decompile, or disassemble any part of the Service&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Resell or redistribute the Service without our permission&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;8-intellectual-property&amp;#34;&amp;gt;
8. Intellectual property
&amp;lt;a href=&amp;#34;#8-intellectual-property&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Our property:&amp;lt;/strong&amp;gt; The Service, including its design, code, branding, and documentation, is owned by us and protected by applicable intellectual property laws. You may not copy, modify, or distribute any part of the Service without our permission.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Your property:&amp;lt;/strong&amp;gt; You retain all rights to the content you submit. We claim no ownership over your content.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;9-termination&amp;#34;&amp;gt;
9. Termination
&amp;lt;a href=&amp;#34;#9-termination&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;By you:&amp;lt;/strong&amp;gt; You can delete your account at any time from your account settings. This permanently removes your data as described in our &amp;lt;a href=&amp;#34;/privacy&amp;#34;&amp;gt;Privacy Policy&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;By us:&amp;lt;/strong&amp;gt; We may suspend or terminate your account if you violate these Terms, engage in prohibited conduct, or if required by law. We will make reasonable efforts to notify you before termination, except where immediate action is necessary (e.g., fraud, security threats).&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Upon termination, your right to use the Service ceases immediately.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;10-disclaimer-of-warranties&amp;#34;&amp;gt;
10. Disclaimer of warranties
&amp;lt;a href=&amp;#34;#10-disclaimer-of-warranties&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The Service is provided &amp;lt;strong&amp;gt;&amp;amp;ldquo;as is&amp;amp;rdquo;&amp;lt;/strong&amp;gt; and &amp;lt;strong&amp;gt;&amp;amp;ldquo;as available&amp;amp;rdquo;&amp;lt;/strong&amp;gt; without warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;We do not warrant that:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;The Service will be uninterrupted, timely, secure, or error-free&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;The Service will meet your specific requirements&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;11-limitation-of-liability&amp;#34;&amp;gt;
11. Limitation of liability
&amp;lt;a href=&amp;#34;#11-limitation-of-liability&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;To the maximum extent permitted by law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, data, or business opportunities.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To the maximum extent permitted by law, our total aggregate liability arising out of or relating to the Service, these Terms, the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
, or the &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;Service level agreement&amp;lt;/a&amp;gt;
will not exceed the fees you paid us for the Service in the 12 months preceding the event giving rise to the claim.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Nothing in these Terms excludes or limits liability for fraud, willful misconduct, or any liability that cannot be excluded or limited under applicable law.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;12-intellectual-property-infringement-indemnity&amp;#34;&amp;gt;
12. Intellectual-property infringement indemnity
&amp;lt;a href=&amp;#34;#12-intellectual-property-infringement-indemnity&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;To the maximum extent permitted by law, we will defend the Controller against any third-party claim brought against the Controller alleging that the Service, as provided by us and used in accordance with these Terms and the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
, infringes a copyright, trademark, or patent enforceable in the European Union, and we will pay the damages and reasonable costs finally awarded against the Controller by a court of competent jurisdiction or agreed by us in settlement, provided that the Controller:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Notifies us promptly in writing of the claim&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Grants us sole control of the defense and settlement of the claim, with the Controller&amp;amp;rsquo;s reasonable cooperation at our expense&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Does not admit liability or settle the claim without our prior written consent&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;This indemnity does not apply to claims arising from:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Modifications to the Service made by the Controller or by any third party&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Use of the Service in combination with components, data, or services not authorized or supplied by us, where the claim would not have arisen but for that combination&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Use of the Service in violation of these Terms, the Data Processing Agreement, or applicable law&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Continued use of the Service after we have made available a non-infringing alternative or provided a written notice to discontinue use&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;If the Service becomes, or in our reasonable opinion is likely to become, the subject of an infringement claim, we may, at our option and expense, (i) procure for the Controller the right to continue using the Service, (ii) modify the Service to be non-infringing while preserving substantially equivalent functionality, (iii) replace the Service with a non-infringing alternative of substantially equivalent functionality, or (iv) where none of the above is commercially reasonable, terminate the affected portion of the Service and refund any prepaid fees for the unused portion of the then-current billing period.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;To the maximum extent permitted by law, this Section 12 states our entire liability, and the Controller&amp;amp;rsquo;s exclusive remedy, with respect to third-party intellectual-property infringement claims relating to the Service. Amounts payable under this Section 12 are subject to the aggregate liability cap in Section 11.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;13-governing-law-and-disputes&amp;#34;&amp;gt;
13. Governing law and disputes
&amp;lt;a href=&amp;#34;#13-governing-law-and-disputes&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;These Terms are governed by the laws of Poland. Any disputes arising from or related to these Terms or the Service shall be submitted to the exclusive jurisdiction of the courts of Warsaw, Poland.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;If you are a consumer resident in the EU, you also have the right to bring proceedings in the courts of your country of residence.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;14-changes-to-these-terms&amp;#34;&amp;gt;
14. Changes to these Terms
&amp;lt;a href=&amp;#34;#14-changes-to-these-terms&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;We may update these Terms from time to time. When we make material changes, we will notify you by email or through an in-app notification at least 14 days before the changes take effect.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Your continued use of the Service after the updated Terms take effect constitutes your acceptance of the changes. If you do not agree with the updated Terms, you may delete your account.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;15-severability&amp;#34;&amp;gt;
15. Severability
&amp;lt;a href=&amp;#34;#15-severability&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full force and effect.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;16-contact-us&amp;#34;&amp;gt;
16. Contact us
&amp;lt;a href=&amp;#34;#16-contact-us&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;If you have questions about these Terms, contact us at:&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Email:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Security:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;strong&amp;gt;Location:&amp;lt;/strong&amp;gt; Warsaw, Poland&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Signed DPAs, registry evidence, and procurement-review materials are available on request during procurement.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Trust</title><link>https://ethicsportal.eu/trust/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/trust/</guid><description>Contracting party, data residency, certifications, and procurement materials for EthicsPortal.</description><content:encoded>&amp;lt;h1 id=&amp;#34;trust&amp;#34;&amp;gt;
Trust
&amp;lt;a href=&amp;#34;#trust&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Everything a procurement reviewer, DPO, or legal team needs to evaluate EthicsPortal.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Last updated: 2026-05-24.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;contracting-party&amp;#34;&amp;gt;
Contracting party
&amp;lt;a href=&amp;#34;#contracting-party&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Service name:&amp;lt;/strong&amp;gt; EthicsPortal&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Operator:&amp;lt;/strong&amp;gt; Yaroslav Shmarov&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Registered address:&amp;lt;/strong&amp;gt; ul. Obrzeżna 1A, 02-691 Warsaw, Poland&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Tax identification number (NIP):&amp;lt;/strong&amp;gt; 5272755790&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Authorized signatory for commercial agreements, DPAs, and security questionnaires:&amp;lt;/strong&amp;gt; Yaroslav Shmarov&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Commercial contact:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Security contact:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Privacy and data protection contact:&amp;lt;/strong&amp;gt; &amp;lt;a href=&amp;#34;mailto:privacy@ethicsportal.eu&amp;#34;&amp;gt;privacy@ethicsportal.eu&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;Registry evidence and signed contracting documents are provided on request during procurement.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;data-residency-and-processor-relationship&amp;#34;&amp;gt;
Data residency and processor relationship
&amp;lt;a href=&amp;#34;#data-residency-and-processor-relationship&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;In the standard subscription model, the customer is the controller and EthicsPortal acts as processor for customer report data.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Core whistleblower report data, including the application, database, and file storage, is hosted in Nuremberg, Germany on &amp;lt;a href=&amp;#34;https://www.hetzner.com&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Hetzner&amp;lt;/a&amp;gt;
. Transactional email runs through Mailjet (France). The marketing site uses one named non-EU subprocessor, Cloudflare (CDN), listed in full on the &amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;subprocessors&amp;lt;/a&amp;gt;
page. The reporting portal and handler portal do not load Cloudflare.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;continuity-and-personnel&amp;#34;&amp;gt;
Continuity and personnel
&amp;lt;a href=&amp;#34;#continuity-and-personnel&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Customer data is recoverable independently of operator availability.&amp;lt;/strong&amp;gt; At any point during the relationship and on contract exit, customer organizations are entitled to a complete machine-readable export of their data, plus a defined wind-down period to migrate to an alternative provider. These arrangements are stated in the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
and elaborated in the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;business continuity plan&amp;lt;/a&amp;gt;
, which defines activation triggers, &amp;lt;strong&amp;gt;RPO 24 hours / RTO 4 hours&amp;lt;/strong&amp;gt;, and the operator-incapacity procedure.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Backups.&amp;lt;/strong&amp;gt; Daily encrypted PostgreSQL dumps to Hetzner Object Storage (EU, 7-day retention) plus Hetzner server-level snapshots (7-day retention). Last restore drill: 2026-05-14.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Personnel scope.&amp;lt;/strong&amp;gt; All customer data is processed by the named operator. There are no other employees or contractors &amp;amp;mdash; a deliberate scope decision that removes provider-side personnel risks (background-screening gaps, joiner/leaver leakage, contractor sprawl) from the threat model. Privileged-access controls for the named operator are documented and available during procurement review.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;certification-status&amp;#34;&amp;gt;
Certification status
&amp;lt;a href=&amp;#34;#certification-status&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;EthicsPortal does not currently claim ISO 27001, SOC 2, or equivalent certification on this site. An independent external penetration test is not currently on record. When either changes, the certification name (or test scope, date, and remediation summary) will be published here.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;In place of accredited certification, EthicsPortal publishes a structured self-assessment against the same control sets that an external audit would evaluate:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;An &amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;ISO/IEC 27001:2022 Annex A control map&amp;lt;/a&amp;gt;
covering all 93 controls, with status (Implemented / Self-assessed / Not applicable / Compensating control) and evidence pointers for each.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Named policy documents at &amp;lt;a href=&amp;#34;/policies/&amp;#34;&amp;gt;/policies/&amp;lt;/a&amp;gt;
: &amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;information security policy&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;business continuity plan&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;risk register&amp;lt;/a&amp;gt;
.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;A &amp;lt;a href=&amp;#34;/caiq/&amp;#34;&amp;gt;pre-filled CAIQ-aligned questionnaire&amp;lt;/a&amp;gt;
for the questions whose answers are already documented publicly.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;The self-assessment is the substance an accreditation would attest to. EthicsPortal publishes it directly so a procurement reviewer can evaluate the same evidence without waiting for an auditor.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;operational-lifecycle&amp;#34;&amp;gt;
Operational lifecycle
&amp;lt;a href=&amp;#34;#operational-lifecycle&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Question&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Answer&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Live availability&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Published at &amp;lt;a href=&amp;#34;https://secure.ethicsportal.eu/up&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;secure.ethicsportal.eu/up&amp;lt;/a&amp;gt;
for the covered surfaces. See &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;Service level agreement&amp;lt;/a&amp;gt;
for measurement methodology and exclusions.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Session and access lifecycle&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Sessions expire automatically after 14 days of inactivity and are swept nightly. Users can review and revoke their own sessions at any time. Each session records &amp;lt;code&amp;gt;last_seen_at&amp;lt;/code&amp;gt; so stale devices are identifiable. Member deactivation cuts access at the request boundary, unassigns open reports, and removes participantships while preserving audit history. See &amp;lt;a href=&amp;#34;/security/#access-control&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Backups and restore&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Daily encrypted PostgreSQL dumps to Hetzner Object Storage (EU, 7-day retention) plus Hetzner server-level snapshots (7-day retention). &amp;lt;strong&amp;gt;RPO 24 hours, RTO 4 hours.&amp;lt;/strong&amp;gt; Last restore drill: 2026-05-14. See &amp;lt;a href=&amp;#34;/security/#backups-and-restore&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Dependency and patch management&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Continuous SCA in CI (Brakeman, bundler-audit, importmap audit) plus weekly Dependabot updates. No end-of-life components deployed. See &amp;lt;a href=&amp;#34;/security/#dependency-and-patch-management&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Export and deletion&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;PDF case export is available in-app for every case (description, messages, audit trail, attachments). Machine-readable bulk export of the full organization data set is available on request during contract exit. Contractual commitments are in the &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Recovery objectives&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;See &amp;lt;a href=&amp;#34;/sla/#recovery-objectives&amp;#34;&amp;gt;Service level agreement&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;contracting-positions&amp;#34;&amp;gt;
Contracting positions
&amp;lt;a href=&amp;#34;#contracting-positions&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;A single source of truth for the contractual questions enterprise procurement teams most often ask. Each row links to the document that controls.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Item&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;EthicsPortal position&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Aggregate liability cap&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;12 months of fees paid in the 12 months preceding the event giving rise to the claim (&amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms §11&amp;lt;/a&amp;gt;
). The Data Processing Agreement, Service Level Agreement, and intellectual-property indemnity all fold into the same aggregate cap.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Intellectual-property infringement indemnity&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;The operator will defend the Controller against third-party copyright, trademark, or patent claims arising from use of the Service in accordance with the Terms, subject to standard carve-outs (customer modifications, unauthorized use, non-authorized combinations) and the aggregate liability cap. See &amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms §12&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Breach notification window&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Without undue delay and in any case within 72 hours of becoming aware (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.6&amp;lt;/a&amp;gt;
), aligned with &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 33&amp;lt;/a&amp;gt;
GDPR. No shorter window is contractually offered on self-serve plans, because shorter windows risk premature notification and conflict with the GDPR-mandated forensic threshold.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Audit rights&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Per &amp;lt;a href=&amp;#34;https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019L1937&amp;#34; target=&amp;#34;_blank&amp;#34; rel=&amp;#34;noopener noreferrer&amp;#34;&amp;gt;Art. 28(3)(h)&amp;lt;/a&amp;gt;
GDPR, on at least 30 days&amp;amp;rsquo; advance notice and during normal business hours (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.9&amp;lt;/a&amp;gt;
). The Processor will respond to written security questionnaires in lieu of on-site audit where the Controller&amp;amp;rsquo;s review can be satisfied that way.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Service credits&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-serve plans do not include monetary service credits. Remedies for material or repeated availability failures are governed by the aggregate liability cap (&amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;SLA&amp;lt;/a&amp;gt;
).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Customer-managed encryption keys (BYOK / external KMS)&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not supported. Processor-managed keys are required to maintain the reporter&amp;amp;ndash;handler key boundary and the end-to-end deletion guarantee. See &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.11&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Source code escrow&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not offered. Continuity is handled through the operator-incapacity provisions of the &amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;business continuity plan&amp;lt;/a&amp;gt;
and the Controller&amp;amp;rsquo;s data-export and deletion rights under &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Sub-processor change notice&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;At least 30 days before adding or replacing a sub-processor; the Controller may object and terminate if no resolution is reached (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.4&amp;lt;/a&amp;gt;
).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Data export and deletion on exit&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Self-service PDF case export in-product, plus machine-readable bulk export on request during exit, plus deletion within 30 days of subscription termination on written request (&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;DPA §6.8&amp;lt;/a&amp;gt;
).&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Cyber liability insurance&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Under review. Coverage amount and carrier will be published here when in place.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Independent external penetration test&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;None currently on record. Scope, date, and remediation summary will be published here when one is performed.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Governing law and venue&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Laws of Poland; courts of Warsaw (&amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms §13&amp;lt;/a&amp;gt;
). EU consumers retain the right to proceedings in their country of residence.&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;These positions are reflected in the published &amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms of Service&amp;lt;/a&amp;gt;
, &amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
, and &amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;Service level agreement&amp;lt;/a&amp;gt;
. Material deviations are not granted on self-serve plans.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;public-documents&amp;#34;&amp;gt;
Public documents
&amp;lt;a href=&amp;#34;#public-documents&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Everything a procurement reviewer needs is published openly. Grouped by what the document does.&amp;lt;/p&amp;gt;
&amp;lt;h3 id=&amp;#34;contractual&amp;#34;&amp;gt;
Contractual
&amp;lt;a href=&amp;#34;#contractual&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;What governs the relationship between EthicsPortal and the customer.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Document&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/terms/&amp;#34;&amp;gt;Terms of service&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Subscription terms, cancellation, refunds, liability cap, IP indemnity&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/dpa/&amp;#34;&amp;gt;Data Processing Agreement&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Processor terms under GDPR Art. 28&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/sla/&amp;#34;&amp;gt;Service level agreement&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Availability target and measurement&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/privacy/&amp;#34;&amp;gt;Privacy policy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;How personal data is handled&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;operational&amp;#34;&amp;gt;
Operational
&amp;lt;a href=&amp;#34;#operational&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;How the Service runs day-to-day and who else is involved.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Document&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/security/&amp;#34;&amp;gt;Security&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Technical and organizational measures&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/subprocessors/&amp;#34;&amp;gt;Subprocessors&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Named subprocessors and their scope&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/incidents/&amp;#34;&amp;gt;Incident register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Material incidents affecting personal data&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/accessibility/&amp;#34;&amp;gt;Accessibility&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;EAA / EN 301 549 conformance status&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;directive-reference&amp;#34;&amp;gt;
Directive reference
&amp;lt;a href=&amp;#34;#directive-reference&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;How EthicsPortal maps to, and reads, EU Directive 2019/1937.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Document&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/directive-coverage/&amp;#34;&amp;gt;Directive 2019/1937 coverage map&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Feature-to-Directive 2019/1937 article map&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/directive-interpretations/&amp;#34;&amp;gt;Directive 2019/1937 interpretations&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Interpretive positions on ambiguous Directive provisions&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/&amp;#34;&amp;gt;Whistleblower laws by country&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;National transpositions, enforcement authorities&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/penalties/&amp;#34;&amp;gt;Penalties by country&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Fines and criminal liability per Member State&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;h3 id=&amp;#34;self-assessment&amp;#34;&amp;gt;
Self-assessment
&amp;lt;a href=&amp;#34;#self-assessment&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h3&amp;gt;
&amp;lt;p&amp;gt;Named policy documents and the control mappings an external audit would evaluate.&amp;lt;/p&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Document&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Purpose&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/information-security/&amp;#34;&amp;gt;Information security policy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Statement of intent, scope, roles, control commitments&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/business-continuity/&amp;#34;&amp;gt;Business continuity plan&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Activation triggers, recovery objectives, operator-incapacity disclosure&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/policies/risk-register/&amp;#34;&amp;gt;Risk register&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Top risks, treatment, residual position&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/iso-27001/&amp;#34;&amp;gt;ISO/IEC 27001:2022 Annex A control map&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Structured self-assessment against all 93 controls&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/caiq/&amp;#34;&amp;gt;CAIQ-aligned questionnaire&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Pre-filled vendor security assessment (CSA CAIQ v4 domain structure)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;h2 id=&amp;#34;available-during-procurement-review&amp;#34;&amp;gt;
Available during procurement review
&amp;lt;a href=&amp;#34;#available-during-procurement-review&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The following materials are shared in controlled disclosure rather than published openly:&amp;lt;/p&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Signed DPA&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Registry extract and NIP / tax proof&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Completed security questionnaire&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Privileged production-access summary&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Incident-response summary&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Business continuity, exit, and customer-export responses&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;External penetration test summary (when on record)&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;p&amp;gt;To request these, email &amp;lt;a href=&amp;#34;mailto:support@ethicsportal.eu&amp;#34;&amp;gt;support@ethicsportal.eu&amp;lt;/a&amp;gt;
. For security-review questions, email &amp;lt;a href=&amp;#34;mailto:security@ethicsportal.eu&amp;#34;&amp;gt;security@ethicsportal.eu&amp;lt;/a&amp;gt;
.&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower compliance for financial services</title><link>https://ethicsportal.eu/industries/financial-services/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/industries/financial-services/</guid><description>Whistleblower reporting requirements for banks, investment firms, and insurers under EU Directive 2019/1937, MiFID II, MAR, and AML directives.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-compliance-for-financial-services&amp;#34;&amp;gt;
Whistleblower compliance for financial services
&amp;lt;a href=&amp;#34;#whistleblower-compliance-for-financial-services&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Financial institutions operate under the EU Whistleblower Directive &amp;lt;em&amp;gt;and&amp;lt;/em&amp;gt; sector-specific regulations that independently require internal reporting channels. Non-compliance exposes firms to penalties from both national transposition laws and financial regulators.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;regulations-that-require-reporting-channels&amp;#34;&amp;gt;
Regulations that require reporting channels
&amp;lt;a href=&amp;#34;#regulations-that-require-reporting-channels&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Directive 2019/1937&amp;lt;/strong&amp;gt; — applies to all firms with 50+ employees. Requires confidential reporting channels, 7-day acknowledgment, and 3-month feedback deadlines.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;MiFID II (2014/65/EU)&amp;lt;/strong&amp;gt; — Article 73 requires investment firms to have procedures for employees to report potential breaches internally. National regulators enforce this independently of the Whistleblower Directive.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Market Abuse Regulation (EU 596/2014)&amp;lt;/strong&amp;gt; — Article 32 requires member states to establish mechanisms for reporting actual or potential market abuse. Firms must ensure internal channels exist so employees can report before going to regulators.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Anti-Money Laundering Directives (AMLD 4/5/6)&amp;lt;/strong&amp;gt; — require internal reporting procedures for suspicious transactions. The upcoming AMLD package (2024) strengthens whistleblower protections for AML reporting.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;Solvency II (2009/138/EC)&amp;lt;/strong&amp;gt; — Article 71 requires insurers to maintain whistleblowing procedures.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;sector-regulators-with-enforcement-powers&amp;#34;&amp;gt;
Sector regulators with enforcement powers
&amp;lt;a href=&amp;#34;#sector-regulators-with-enforcement-powers&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Country&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Regulator&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Scope&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;BaFin&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Banking, insurance, securities&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AMF / ACPR&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Markets / banking and insurance&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/netherlands/&amp;#34;&amp;gt;Netherlands&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;AFM / DNB&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Markets / prudential supervision&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/italy/&amp;#34;&amp;gt;Italy&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Consob / Banca d&amp;amp;rsquo;Italia&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Markets / banking&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Spain&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;CNMV&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Securities markets&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Poland&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;KNF&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All financial sectors&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/ireland/&amp;#34;&amp;gt;Ireland&amp;lt;/a&amp;gt;
&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Central Bank of Ireland&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;All financial sectors&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;These regulators can impose fines independently of national whistleblower authorities.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;what-gets-reported&amp;#34;&amp;gt;
What gets reported
&amp;lt;a href=&amp;#34;#what-gets-reported&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Market manipulation and insider trading&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;AML/KYC procedure failures&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Mis-selling of financial products&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Sanctions evasion&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Unauthorized trading or risk limit breaches&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Conflicts of interest in advisory roles&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;why-a-dedicated-channel-matters&amp;#34;&amp;gt;
Why a dedicated channel matters
&amp;lt;a href=&amp;#34;#why-a-dedicated-channel-matters&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Financial sector employees who report through general HR channels risk having their disclosure misrouted to the person responsible for the breach. Article 9 of the Directive requires channels that protect confidentiality and prevent conflicts of interest — critical in organizations where compliance, trading, and management overlap.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower compliance for manufacturing and supply chain</title><link>https://ethicsportal.eu/industries/manufacturing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/industries/manufacturing/</guid><description>Whistleblower reporting requirements for manufacturers under EU Directive 2019/1937, the German Supply Chain Act (LkSG), and the upcoming EU CSDDD.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-compliance-for-manufacturing-and-supply-chain&amp;#34;&amp;gt;
Whistleblower compliance for manufacturing and supply chain
&amp;lt;a href=&amp;#34;#whistleblower-compliance-for-manufacturing-and-supply-chain&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Manufacturers face whistleblower obligations from two directions: the EU Whistleblower Directive (2019/1937) for internal reporting, and supply chain due diligence laws that explicitly require grievance mechanisms covering employees &amp;lt;em&amp;gt;and&amp;lt;/em&amp;gt; third parties.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;regulations-that-require-reporting-channels&amp;#34;&amp;gt;
Regulations that require reporting channels
&amp;lt;a href=&amp;#34;#regulations-that-require-reporting-channels&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Directive 2019/1937&amp;lt;/strong&amp;gt; — applies to all manufacturers with 50+ employees. Internal channels for employees.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;German Supply Chain Act (LkSG)&amp;lt;/strong&amp;gt; — in force since January 2023. Requires companies with 1,000+ employees (and their direct suppliers) to establish a &amp;lt;strong&amp;gt;complaints procedure&amp;lt;/strong&amp;gt; accessible to affected persons in the supply chain — not just employees. &amp;lt;a href=&amp;#34;https://www.gesetze-im-internet.de/lksg/__8.html&amp;#34; rel=&amp;#34;nofollow&amp;#34;&amp;gt;Section 8 LkSG&amp;lt;/a&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Corporate Sustainability Due Diligence Directive (CSDDD)&amp;lt;/strong&amp;gt; — adopted 2024, phased implementation from 2027. Requires companies with 1,000+ employees and €450M+ turnover to establish complaints mechanisms for human rights and environmental violations in their value chains.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;EU Product Safety Regulation (2023/988)&amp;lt;/strong&amp;gt; — requires manufacturers to have internal channels for reporting product safety concerns.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;lksg-vs-whistleblower-directive&amp;#34;&amp;gt;
LkSG vs. Whistleblower Directive
&amp;lt;a href=&amp;#34;#lksg-vs-whistleblower-directive&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Whistleblower Directive&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;LkSG&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Who can report&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Employees, contractors&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Employees, suppliers, affected third parties&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Scope&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Breaches of EU/national law&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Human rights, environmental violations in supply chain&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Anonymity required&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Varies by country&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Not required but recommended (BAFA guidance)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Enforcement&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;National whistleblower authorities&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;BAFA (&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;German&amp;lt;/a&amp;gt;
Federal Office for Economic Affairs)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Penalties&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Varies by country&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Up to 2% of annual global turnover&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Companies subject to both laws need a channel that serves dual obligations — internal whistleblowing &amp;lt;em&amp;gt;and&amp;lt;/em&amp;gt; supply chain grievance. A single reporting channel can cover both if configured correctly.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;what-gets-reported&amp;#34;&amp;gt;
What gets reported
&amp;lt;a href=&amp;#34;#what-gets-reported&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Workplace safety violations in production facilities&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Environmental non-compliance (emissions, waste disposal)&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Forced labor or exploitative conditions at supplier sites&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Product safety defects concealed from regulators&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Bribery in procurement or supplier relationships&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Circumvention of export controls or sanctions&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;why-this-matters-now&amp;#34;&amp;gt;
Why this matters now
&amp;lt;a href=&amp;#34;#why-this-matters-now&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;The CSDDD extends supply chain due diligence obligations across the EU, not just Germany. Companies preparing for 2027 compliance need grievance mechanisms in place. Waiting means retrofitting under deadline pressure — the same pattern that led to five member states being fined for late Directive transposition.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower compliance for public sector</title><link>https://ethicsportal.eu/industries/public-sector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/industries/public-sector/</guid><description>Whistleblower reporting requirements for municipalities, government agencies, and public bodies under EU Directive 2019/1937. No 50-employee threshold.</description><content:encoded>&amp;lt;h1 id=&amp;#34;whistleblower-compliance-for-public-sector&amp;#34;&amp;gt;
Whistleblower compliance for public sector
&amp;lt;a href=&amp;#34;#whistleblower-compliance-for-public-sector&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h1&amp;gt;
&amp;lt;p&amp;gt;Public sector entities have a stricter obligation than private companies. Under EU Directive 2019/1937, &amp;lt;strong&amp;gt;all public sector organizations must establish internal reporting channels&amp;lt;/strong&amp;gt; — there is no 50-employee minimum. Most national transpositions preserve this broader scope.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;how-the-directive-applies-differently&amp;#34;&amp;gt;
How the Directive applies differently
&amp;lt;a href=&amp;#34;#how-the-directive-applies-differently&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;table&amp;gt;
&amp;lt;thead&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;th&amp;gt;Requirement&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Private sector&amp;lt;/th&amp;gt;
&amp;lt;th&amp;gt;Public sector&amp;lt;/th&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/thead&amp;gt;
&amp;lt;tbody&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Employee threshold&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;50+ employees&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;No threshold&amp;lt;/strong&amp;gt; (all entities)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Deadline&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;December 2023 for 50–249 employees&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;December 2021 (most member states)&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Shared channels&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Allowed for municipalities &amp;amp;lt;10,000 inhabitants&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Allowed for municipalities &amp;amp;lt;10,000 inhabitants&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;
&amp;lt;td&amp;gt;Anonymous reporting&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Varies by country&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;Mandatory in some member states&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;
&amp;lt;/tbody&amp;gt;
&amp;lt;/table&amp;gt;
&amp;lt;p&amp;gt;Article 8(9) of the Directive allows municipalities with fewer than 10,000 inhabitants or fewer than 50 workers to share reporting channels. This is the only concession — all other public entities must operate their own.&amp;lt;/p&amp;gt;
&amp;lt;h2 id=&amp;#34;national-variations&amp;#34;&amp;gt;
National variations
&amp;lt;a href=&amp;#34;#national-variations&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/germany/&amp;#34;&amp;gt;Germany&amp;lt;/a&amp;gt;
(HinSchG)&amp;lt;/strong&amp;gt; — all public employers must establish internal channels. Fines of €20,000–€50,000 for non-compliance (up to €500,000 for legal entities).&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/france/&amp;#34;&amp;gt;France&amp;lt;/a&amp;gt;
(Loi Waserman)&amp;lt;/strong&amp;gt; — all public bodies covered. Whistleblowers can report directly to external authorities without using internal channels first.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/poland/&amp;#34;&amp;gt;Poland&amp;lt;/a&amp;gt;
&amp;lt;/strong&amp;gt; — all public entities covered. Internal procedures required by January 1, 2025.&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;a href=&amp;#34;/whistleblower-laws/spain/&amp;#34;&amp;gt;Spain&amp;lt;/a&amp;gt;
(Ley 2/2023)&amp;lt;/strong&amp;gt; — all public entities covered regardless of size. Fines up to €1,000,000.&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;what-gets-reported&amp;#34;&amp;gt;
What gets reported
&amp;lt;a href=&amp;#34;#what-gets-reported&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Misuse of public funds or procurement fraud&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Conflicts of interest in contracting&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Environmental violations by public works&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Workplace safety failures in public facilities&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Data protection breaches involving citizen data&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;Abuse of authority&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;h2 id=&amp;#34;why-municipalities-are-at-risk&amp;#34;&amp;gt;
Why municipalities are at risk
&amp;lt;a href=&amp;#34;#why-municipalities-are-at-risk&amp;#34; class=&amp;#34;ml-1 text-base-content/30 hover:text-base-content/60 no-underline&amp;#34; aria-label=&amp;#34;Link to this section&amp;#34;&amp;gt;#&amp;lt;/a&amp;gt;
&amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt;Most large government agencies have compliance infrastructure. Municipalities and smaller public bodies often do not. They assume the Directive doesn&amp;amp;rsquo;t apply to them because they have fewer than 50 employees. It does. A reporting channel for a municipality can be operational in minutes — there is no procurement process or IT integration required.&amp;lt;/p&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;a href=&amp;#34;/pricing/&amp;#34;&amp;gt;Deploy your reporting channel →&amp;lt;/a&amp;gt;
&amp;lt;/p&amp;gt;</content:encoded><author>support@ethicsportal.eu (EthicsPortal)</author></item><item><title>Whistleblower compliance, operational in 10 minutes</title><link>https://ethicsportal.eu/firehose/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ethicsportal.eu/firehose/</guid><description>EU Directive 2019/1937 requires every company with 50+ employees to operate a confidential, deadline-tracked whistleblower reporting channel. EthicsPortal deploys in under 10 minutes for €49/month.</description><author>support@ethicsportal.eu (EthicsPortal)</author></item></channel></rss>