> Compare EthicsPortal and Whispli for EU whistleblower compliance. SME flat pricing vs. enterprise case management compared side by side.

Source: https://ethicsportal.eu/compare/whispli/
Updated: 2026-09-23

---

# EthicsPortal vs. Whispli

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 --- enterprise sales engagement is required, with reports suggesting starting around €3,000/year.

## Quick comparison

| Feature | EthicsPortal | Whispli |
|---|---|---|
| **Pricing** | €41.67/mo billed annually | Custom (~€3,000+/year, sales required) |
| **Portal activation** | Self-service, minutes | Sales engagement required |
| **Encryption** | Yes (non-deterministic ActiveRecord Encryption) | Yes (customer-managed encryption keys available) |
| **EU hosting** | Yes (Hetzner, Germany) | Yes (optional EU region) |
| **File metadata stripping** | Yes (EXIF, GPS, author info) | Not publicly documented |
| **IP anonymization** | Yes (one-way hash, no storage) | Yes (no IP/device identifiers collected) |
| **Oral / voice reporting** | Yes (in-portal voice recording, automatically voice-anonymized) | Yes (AI voice hotline with transcription) |
| **Mobile app** | No | Yes (iOS and Android) |
| **Audit trail** | Yes, append-only | Yes, immutable |
| **Deadline tracking** | Yes (7-day and 3-month with notifications) | Yes |
| **Read-only auditor role** | Yes (viewer role) | Yes |
| **Data export (GDPR Art. 20)** | Yes (full-tenant ZIP, audit-logged) | Not publicly documented |
| **Structured intake** | Yes — 5 built-in Directive-aligned questions, all optional | Configurable form builder (admin-built) |
| **Languages** | 12 EU official languages | 70+ |
| **ISO 27001** | No | Yes (system-level) |
| **Conflicts of interest module** | No | Yes (Whispli Disclosures) |

## Where Whispli is strong

- **Enterprise-grade security.** ISO 27001 certified at the system level (not just hosting) and customer-managed encryption keys. This is a higher bar than most competitors.
- **Voice AI hotline.** AI-powered voice intake that transcribes verbal disclosures into structured cases. Useful for distributed workforces where written reporting is impractical. (EthicsPortal also supports oral reporting, but as in-portal voice recording rather than an AI-transcribed phone line — see below.)
- **Mobile apps.** Native iOS and Android apps for secure reporting from anywhere with real-time notifications.
- **70+ languages.** Covers virtually every EU language plus global deployment.
- **Beyond whistleblowing.** Separate modules for conflicts of interest, gifts and hospitality, and employee relations (Pulse surveys).

## Where EthicsPortal is different

- **Published flat pricing.** EthicsPortal is €41.67/month billed annually, published up front. Whispli does not publish pricing and requires enterprise sales engagement, with estimates starting around €3,000/year. For SMEs that need Directive compliance without enterprise features, a flat published rate keeps the budget predictable.
- **Operational in minutes.** Configure your reporting channel, publish the reporting link, and operate the channel without an enterprise onboarding project. Whispli requires enterprise sales engagement and implementation.
- **Published privacy engineering.** 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.
- **Voice-anonymized oral reporting.** EthicsPortal accepts oral reports (Directive Art. 9(2)(b)) as an in-portal voice recording, and pitch-shifts the audio automatically so the reporter's true voice is never stored --- only the anonymized recording is retained, and the original is purged after processing. The objective is the opposite of transcription: protect the reporter's voice, not capture it.
- **Read-only auditor seat and full data export.** A dedicated viewer role gives auditors and external counsel read access to every report and the audit trail without any ability to act on a case, and an admin can export the entire organization dataset as a ZIP (GDPR Art. 20), with both the request and the download recorded in the audit trail.
- **Built-in structured intake.** EthicsPortal ships five optional, Directive-aligned intake questions (relationship to the organization per Art. 4, source of knowledge, timing, prior reporting, retaliation concern per Art. 19) as a default guided step, with retaliation surfaced to handlers as an urgency badge. Whispli provides a configurable form builder an organization assembles itself; the questions are not a shipped Directive-aligned default.
- **Article-by-article Directive mapping.** EthicsPortal publishes a [Directive 2019/1937 coverage map](/directive-coverage/) matching each feature to specific Directive articles --- useful for compliance officers documenting their channel.

## Who should choose Whispli

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.

## Who should choose EthicsPortal

EthicsPortal is the better fit for SMEs and mid-sized companies (50--500 employees) that need EU Directive 2019/1937 compliance without enterprise complexity or pricing. If the requirement is a focused reporting channel rather than voice intake, mobile apps, and adjacent disclosure modules, EthicsPortal delivers the Directive workflow at a published €41.67/month price (billed annually).

---

[Deploy your reporting channel →](/pricing/)
