Anywhistle – A Secure Reporting Channel for Your WordPress Site

Anywhistle is a WordPress plugin that enables companies to implement a reporting channel in compliance with the EU Whistleblower Directive and the Whistleblower Protection Act. Whistleblowers can submit reports anonymously; reports are stored in encrypted form, and they are handled only by individuals designated by the company. The channel operates on the company’s own website, so the data remains under the company’s control.

Anywhistle is currently in production use on Altivo Oy's own notification channel service here at anywhistle.com.

What Anywhistle Does

Anywhistle handles the entire lifecycle of a report: receipt, processing, communication with the reporter, and data deletion after the retention period has expired.

To the Reporter

  • You can submit a report without a user account and anonymously
  • The filer receives a filing number and a confidential code, which they use to track the progress of the filing, respond to questions from the processor, and complete the filing
  • The form works on phones and computers in Finnish, Swedish, English, and Polish
  • If they wish, the person filing the report can provide an email address to which a notification will be sent as the matter progresses. The form clearly explains how providing an email address affects anonymity.

To the person handling this

  • A personal portal that requires you to log in with your own username and mandatory two-factor authentication
  • Notifications listed by status, search results, and statutory deadlines: acknowledgment of receipt within 7 days and feedback within 3 months
  • Messages to the reporter, internal notes to other handlers, and room changes
  • The processor can only see notifications from the companies to which they have been assigned

To the Administrator

  • Businesses, contributors, and settings are managed from the WordPress dashboard without any coding
  • Company-specific logo, colors, homepage text, additional fields, and statuses
  • The administrator cannot view the content of the posts at any time
  • The event log shows who did what and when
  • Ready-to-use user guides for the submitter, processor, and administrator in four languages

Here's how it works

The channel will be up and running in a few minutes, and each company will have its own address, such as sivusto.fi/yritys.

  1. Install and activate. Install the plugin in WordPress and enter the license key in the settings.
  2. Add a business. Enter the name, address, and languages. In the Pro and Business versions, you can also add a logo and colors. The channel's homepage and form are generated automatically.
  3. Appoint the administrators. The administrator will receive an invitation via email and will enable two-factor authentication upon their first login.
  4. Share the link. Add the channel's URL to the intranet, orientation materials, or the company's website.
  5. A notification arrives. Processors receive an email alerting them to a new notification—without the notification's content—and log in to the processing area to read it.
  6. Processing and Feedback. The processor acknowledges the report, requests additional information if necessary, and provides feedback. The reporter can view the messages using their username and password.
  7. Deletion. A completed report and its attachments are automatically deleted after the retention period set by the company.

Data Security and Anonymity

Whistleblower protection is built into the add-on and is not dependent on regulations.

  • Encryption: Notifications, messages, and attachments are stored in the database in encrypted form. Each company has its own encryption key.
  • No traces: IP addresses or browser information are not stored. The ad pages do not contain any tracking or analytics cookies, and only a necessary session cookie is used to track ads.
  • Separate from the website: The listing pages do not load code from the theme or other plugins, and they do not appear in search engines.
  • Companies are isolated: Companies within the same installation cannot see each other's data.
  • Access Rights: Only designated users can view notifications. Logging in requires two-factor authentication, and all actions are recorded in the event log.
  • Data Under Your Control: Notifications remain on your company’s own server. Altivo Oy does not receive any notifications. The license check sends Altivo only the license key, the website address, and the add-on version.


Versions

All versions feature the same secure reporting channel. The version determines the number of companies and handlers, as well as the level of customization.

Basic is suitable for a small business where a single person handles the ads. Pro is for a single company with a dedicated team and its own brand identity. Business is for corporate groups and service providers that manage channels for multiple companies within the same installation.

Licensing, Updates, and Requirements

The license is site-specific, and a valid license brings updates to the standard WordPress update screen. Prices are 0% VAT. Open question: billing cycle.

  • The channel never goes offline. If the license expires, the notification channel continues to function at its own level. Only updates will stop until the license is renewed.
  • Test sites are free of charge. Development and test sites (e.g., localhost, staging.*, dev.*, test.*) do not count toward the license's site limit.
  • You can switch versions. When you switch versions, your data is preserved. If you switch to a more limited version, the higher-level settings are saved and will be restored when you upgrade again.
  • Requirements: WordPress 6.3 or later and PHP 8.0 or later. The site must use HTTPS and have a working email sending function.

FAQ

Is the channel in compliance with the law?

Anywhistle meets the technical requirements of the Whistleblower Protection Act and the EU Whistleblower Directive: confidentiality, written reporting, acknowledgment of receipt within 7 days, and feedback within 3 months. The company is responsible for its own handling process and for appointing its data processors.

Can the site administrator see the notifications?

Cannot be viewed. The administrator manages the settings and handlers, but the content of the notifications is visible only to designated handlers.

What if the registrant loses their code?

The code cannot be retrieved because the channel does not know who the reporter is. The reporter can submit a new report and reference the previous one.

Does the channel work with my own theme?

It works. The listing pages are theme-independent, and their design is based on the company's logo and colors.

Can a single installation serve multiple companies?

Oh, in the Business version. Each company has its own address, branding, administrators, and encryption key.

Cookie Policy
Anywhistle.com

This website uses cookies to provide you with the best possible user experience. Cookie information is stored in your browser and performs functions such as recognizing you when you return to our website and helping us understand which parts of the site you find most interesting and useful. Cookies are not used when visiting your company's own Anywhistle page, ensuring your anonymity.

Website cookies

Essential cookies are necessary for the website to function properly. They store choices you make on the site, such as your cookie consent preferences. However, essential cookies are always disabled when you visit a company's Anywhistle page or submit a report through Anywhistle.

Third-party cookies

We use Google Analytics, Google Tag Manager, Google AdWords, and the Google Display Network for analytics related to website usage, form submissions, and support requests, and with your consent, for targeted marketing. Data sent to Google is anonymized. Read more about how Google Analytics handles data.