← Back to Wirio

Deutsch · English

Privacy Policy

This is a convenience translation. In case of doubt, the German version (Datenschutzerklärung) prevails.

This policy explains which data this messenger processes. The Swiss Data Protection Act (FADP) applies and – insofar as users from the EU use the service – the European General Data Protection Regulation (GDPR).

1. Controller

Fabian Meyer, Weissensteinweg 10, 5330 Bad Zurzach, Switzerland
E-mail: fabian@diemeyerz.de

2. What data is processed

Stays on your device: messages you have started but not sent (drafts) and the volume at which you hear individual people in a voice channel. Both are stored in the browser only and are never transmitted to the server.

Not used: advertising, tracking services, analytics tools, third-party cookies, or any sharing of data for commercial purposes.

3. Purposes and legal bases

Processing takes place solely to provide the messenger service (delivery and display of messages; Art. 6(1)(b) GDPR) and to ensure the security and stability of the service (Art. 6(1)(f) GDPR).

4. End-to-end encryption

All data is transmitted encrypted (HTTPS/TLS). In addition, all message content is end-to-end encrypted: text messages in one-to-one and group chats as well as all sent media (images, videos, voice messages). Content is encrypted on the sender's device and only decrypted on the recipients' devices. On the server it exists exclusively in encrypted form that the operator cannot read; for media files the server cannot even tell what kind of content they contain. Private keys never leave the users' devices.

Transparency about the limits: data the server needs for delivery and operation is not encrypted. This is the honest state:

Status posts are end-to-end encrypted as well – images and videos as much as any accompanying text, the chosen filter and the image placement. Only your own contacts receive a sealed key copy. The server does store the file name of the attached file in the clear; it needs it to reliably delete the file once the post expires, and the name reveals nothing about the content. Status posts are automatically and completely deleted after 24 hours, including image and video files. It is also stored which contacts viewed a post and which emoji they reacted with.

Note: since private keys exist only on the respective device, end-to-end encrypted messages cannot be recovered after switching devices or clearing browser data.

4a. Voice and video calls

Calls are transmitted directly between the participants' devices (peer-to-peer, WebRTC) and are always end-to-end encrypted (DTLS-SRTP). Audio and video never pass through the server; it only brokers the connection setup. For technical reasons the participants' devices exchange their IP addresses with each other. A STUN service (currently operated by Google) is used for connection setup and thereby learns the device's IP address – it does not receive any call content. Calls are not recorded or logged on the server.

4a-bis. Reporting and blocking

Reporting something deliberately sends the content of the reported item in the clear to the operator – that is, unencrypted. Without this a report could not be examined at all, since the operator otherwise cannot read encrypted content. Only the single reported message or post is transmitted, not the rest of the conversation. The reporting dialog states this explicitly before anything is sent.

Stored are: the reported content, the stated reason, an optional note, who reported, who was reported and the time. This serves solely to examine the case (Art. 6(1)(f) GDPR – legitimate interest in protecting users and in lawful operation) and is deleted once handled, at the latest after twelve months.

Blocking severs the connection to that person: existing contact links and pending requests are removed, messages and calls no longer arrive, and current status posts become inaccessible to them. A block can be lifted again at any time.

4b. Servers and channels

A group can be turned into a server with several text channels. Each channel technically is a group of its own, so messages in it are end-to-end encrypted exactly like in any other chat. The names of the server and its channels are stored unencrypted so they can be shown in overviews and notifications.

4c. Postcode and place directory

The place search in the marketplace uses a directory of European postcodes and place names held on our own server. The search therefore never leaves the server; no third-party map service is embedded and no request goes outside. The data is based on the GeoNames directory, used under the CC BY 4.0 licence.

4d. Voice channels and screen sharing

In a voice channel the audio is transmitted directly between the devices – as in a call – and is end-to-end encrypted (DTLS-SRTP). With several participants, every device connects to every other one; the server only brokers the connection setup and receives no conversation content. The same applies to screen sharing: it also runs directly between the devices, is not routed through the server and is not recorded. For technical reasons the devices involved exchange their IP addresses with each other.

So that it can be shown who is currently in which channel, the server stores this assignment – user and channel number plus whether someone is muted or deafened. It is held in memory and additionally saved to a file so that a restart of the service does not throw anyone out of a conversation. The file is read back on the next start and discarded if it is older than five minutes; it contains no conversation content.

4e. Link previews

If a message contains a link, a preview card with title, short description and image can be shown. This card is fetched by the sender's device before the message goes out and then travels inside the encrypted message. The receiving side loads nothing from the linked site – so that site does not learn that or when a link was read.

Because a browser is not allowed to fetch third-party pages itself for security reasons, the server does this on behalf of the sender. Two consequences follow, which are stated explicitly here: the operator learns which address someone sends (not the message text and not who reads it), and the page requested sees the server's IP address, not the device's. The retrieved information is not stored permanently. Only publicly reachable addresses over http or https are requested.

4e-bis. Contact suggestions

The contact list suggests people who are connected to your own contacts. This is meant to make the start easier: a new account otherwise faces an empty list.

What this reveals, plainly: that someone is suggested means they are connected to at least one of your contacts. That information is the suggestion – it cannot be avoided without dropping the feature.

What is not revealed: names of shared contacts are never shown, only their number („2 contacts in common“). Who is connected through whom never leaves the server.

Not suggested are: existing contacts, people with a pending request in either direction, and anyone involved in a block – in either direction.

Can be switched off: under Settings → Security you can turn off „Be suggested to others“. After that you no longer appear as a suggestion to anyone. The default is on; the legal basis is the legitimate interest in a usable service (Art. 6(1)(f) GDPR), which you can object to here.

4f. Wirio as an app on your device

Besides the browser, Wirio can be used as a mobile app and as a program for Windows, Mac and Linux. Both are shells around the same page: they load the actual application from the server and collect no data of their own. Nothing is added that would not also arise in the browser – with these differences:

4g. Signing in another device

A second device can be signed in by having the already signed-in device read a QR code. The procedure is built so that the operator learns nothing beyond what they already know:

4h. Usage figures

The operator can call up an overview of how the service is used. It contains sums only: how many accounts exist, how many were added in recent days, how many messages have been sent in total, how many groups, channels and listings there are.

What it does not contain: no name, no identifier, no list of people and nothing from messages – their content is not accessible to the operator anyway. Figures such as “active accounts” are plain counts; who is included is not output. No location is collected.

The purpose is operating and developing the service (Art. 6(1)(f) GDPR – legitimate interest). The overview is limited to the operators’ accounts.

5. Hosting

The service runs on a server managed by the operator and rented from the following provider:

netcup GmbH, Daimlerstraße 25, 76185 Karlsruhe, Germany

The server is located in a data centre in Germany; all data is processed and stored there. netcup acts as a processor within the meaning of Art. 28 GDPR on the basis of a data processing agreement. As the data centre operator, the provider technically has access to the infrastructure – however, message content and media are stored there exclusively end-to-end encrypted (see section 3) and therefore cannot be read by the hosting provider either. Beyond that, data is not passed on to third parties unless there is a legal obligation to do so.

6. Storage period

7. Your rights

You have the right to information about the data stored about you, to rectification, erasure, restriction of processing, data portability and objection to processing. Please contact the e-mail address above. You also have the right to lodge a complaint with a data protection authority – in Switzerland the Federal Data Protection and Information Commissioner (FDPIC), in the EU the competent national authority.

8. Changes

This policy will be updated whenever the functionality of the service changes.

Last updated: 28 July 2026 (4th revision)