Privacy

Last updated October 4, 2026

Who is responsible

Arne Kellmann

Odenwaldstr. 134L, 64372 Ober-Ramstadt, Deutschland

ecoaloha@arnekellmann.de

In short

Your position and your search

To find a toilet, your browser sends your position to our server. It rounds the position to about 10 metres first. The map sends the area that you see, as a box of coordinates. A place search sends the text that you type.

We use this data to answer the request. Our code does not write it to a database.

The request address contains the data. Our hosting provider (see below) processes request addresses to deliver the page and to protect the service.

Cloudflare keeps a sample of the request logs and traces for 7 days. The sample includes the request address with your position, the map area or the search text. We use the sample to find errors.

Legal basis: Article 6 (1) (f) GDPR, our interest in a safe and working service.

Data on your device

wcway saves the data below in your browser. It never leaves your device. Clear the site data of your browser to delete it.

The service worker keeps copies of pages that you open, so they work offline. It does not keep positions, search texts or API answers.

Legal basis: Article 6 (1) (f) GDPR and section 25 (2) no. 2 TDDDG. The storage is strictly needed to give you the service that you ask for.

Hosting

Cloudflare, Inc. (US): hosting, content delivery, database and file storage. Cloudflare may process the IP address and the request.

Cloudflare may process data outside the EU. The transfer rests on the data processing terms of the provider.

Place search

When you search for a place, our server sends the search text to Nominatim. The OpenStreetMap Foundation (United Kingdom) runs Nominatim.

Our server sends the request. Your IP address does not go to Nominatim.

We store a hash of the search text and the found position for 30 days. We do not store the search text.

Legal basis: Article 6 (1) (f) GDPR. The United Kingdom has an adequacy decision of the EU Commission.

Confirmations, reports and corrections

You can confirm that a toilet is still there, rate its cleanliness and report a problem. You need no account and give no name.

You can also correct the facts about a toilet: access, fee, wheelchair access, changing table, who can use it, opening hours, name, operator and whether it still exists. Each correction is a vote. You have one vote per field, and a new vote replaces your old one. The value that most people vote for replaces the value from OpenStreetMap. A moderator decides whether a toilet still exists. The toilet page states the rule.

A cleanliness rating works like a vote, but without a majority rule. You have one rating per toilet, and a new rating replaces your old one. The average on the toilet page counts each person once.

Your browser makes a random number once and keeps it as wcway.device. We store only a hash of this number and of the toilet with your vote or your rating. So the same browser can change its vote, but cannot vote twice. Nobody can follow your browser from one toilet to another. The hash tells us nothing about who you are. We store no IP address with a vote.

A vote counts for 24 months. Then we delete it. We also delete a rating after 24 months. The counted result stays, without any key.

When you confirm a toilet, your browser remembers it for the rest of the day in wcway.confirmed. It shows your cleanliness rating in wcway.ratings. Both stay on your device.

We store what you send, and no address. The list below shows each stored item and how long we keep it.

The database has a daily backup in private storage. We keep seven backups. A row that we delete leaves the backups within a week.

A report about a toilet from OpenStreetMap can become an anonymous OpenStreetMap Note. The note holds the position of the toilet and your text. It is public. The OpenStreetMap Foundation (United Kingdom) runs the service.

You can also propose a new toilet. A moderator reads every proposal before it goes live. A report about a toilet from OpenStreetMap goes to OpenStreetMap at once, and a moderator reads it later. Do not write personal data in a note. A filter hides spam.

Moderators sign in through Cloudflare Access. The audit log stores the email address of the moderator for each decision.

Legal basis: Article 6 (1) (f) GDPR, our interest in correct toilet data and in protection against abuse.

Optional account

You may create an account with a passkey. The account has no email address and no name. Your device holds the private key.

A signed-in account skips the human check. Your confirmations, reports and votes then carry your account identifier. Nobody else sees it.

You can connect an MCP app after signing in with your existing passkey and approving its access. It can read your own partner listings and subscribe to claim-status and profile changes. You can revoke it under Connected apps. Events send listing identifiers and the changed status or profile values to your chosen HTTPS callback through our delivery relay at mcp-events-relay.arnekellmann.de. The receiving app processes these data under its own terms. wcway sends no passkey, payment details or account token in an event.

After sign-in we set the cookie below. It keeps you signed in.

On the account page you download your data as a JSON file and delete the account. Deletion removes your passkeys and sessions. Your confirmations, reports and votes stay as anonymous data, because they are facts about toilets.

Legal basis: Article 6 (1) (b) GDPR for the account that you ask for, and section 25 (2) no. 2 TDDDG for the cookie.

Human check

Before we accept a confirmation, a report, a correction or a new account, Cloudflare Turnstile checks that you are a person. Your browser loads a script from challenges.cloudflare.com for this. Cloudflare may process your IP address and browser data.

The script loads only when you send. We check the result on our server.

Legal basis: Article 6 (1) (f) GDPR, our interest in protection against automated abuse.

Map data

Toilet data comes from OpenStreetMap contributors and other open sources. wcway loads no map from a third party. A link to OpenStreetMap or to a maps app opens that service. Its own privacy terms then apply.

Business partners

A signed-in account can claim a toilet for a business and buy a Verified Partner listing. You need no account to find a toilet. This section applies only to a claim and a purchase.

A moderator reads each claim. The claim holds the data of the list below. We use it to check that you may act for the business.

When you buy, your browser goes to the Checkout page of Stripe. wcway loads no script of Stripe. Stripe collects your payment data, billing address, VAT ID and email address, and it issues the invoice.

Stripe Payments Europe, Ltd. (IE) runs the payment. Stripe may process data in the USA. The transfer rests on the terms of the provider. We receive no card number.

The approved business name and the tier show to every visitor as the label Verified Partner beside the toilet. The conditions, the opening hours and the live switch that you enter show too. Nobody sees your email address, phone number or note.

Invoices stay at Stripe for the period that tax law sets.

Deleting the account removes the claim and the billing data. A running subscription blocks the deletion. Cancel it in the billing portal first.

Legal basis: Article 6 (1) (b) GDPR for the contract, Article 6 (1) (c) GDPR for tax and accounting duties, and Article 6 (1) (f) GDPR for the review of claims and the protection against false claims.

Your rights

You may ask for access, correction, deletion, restriction and transfer of your data. You may object to processing that rests on our interest. You may complain to a data protection authority.

ecoaloha@arnekellmann.de