← Back to Home

Privacy Policy

Last updated: September 6, 2026

The Short Version

  • Camera frames, imported photos, and the raw matrix payload stay on your device. They are decoded locally and are not uploaded for sender lookup.
  • Sender lookup uses limited technical data. The server processes the public postal customer number (EKP) and public participation value contained in the matrix code, together with an App Attest installation key.
  • Sender contributions are optional. A submitted sender name is stored in the shared sender database together with aggregate votes.
  • No advertising, no analytics SDK, and no cross-app tracking.

Who Is Responsible?

The controller for Post Matrix Scan is Philipp Kursawe. For privacy questions or requests, email privacy@dudesoft.dev.

Camera, Photos & Diagnostic Email

Camera frames and photos selected from your library are processed on your device to detect and decode a Data Matrix code. The app does not upload those images. The raw matrix payload is also kept on the device and is not sent to the Post Matrix Scan server for sender lookup.

If a code cannot be decoded, you can choose to prepare a diagnostic email in Apple Mail. The message can contain the raw matrix-code bytes in hexadecimal form and is sent only after you review and send it. Your selected mail account and mail provider process the message, and the developer receives the sender address shown by Mail and the message contents for support.

Sender Lookup & Contributions

When sender identification is available, the app derives a sender resource ID from the public postal customer number (EKP) and the public two-character participation value encoded in the matrix code. It sends only this derived ID—not the raw matrix payload—to the Post Matrix Scan server. The EKP and participation value identify the postal sender/customer constellation represented by the mail code; neither is an identifier assigned to the person scanning the item.

The server returns sender names contributed by the community. If you voluntarily suggest or vote for a sender name, the name and aggregate vote are retained in the shared sender database. Free-text autocomplete searches are sent through our server to the Wikidata API. Wikidata receives the search text from our server, not your App Attest installation key.

App Integrity & Duplicate-Vote Prevention

We use Apple App Attest to verify genuine app installations and protect the sender database from automated or duplicate voting. The server retains a random installation key identifier, its public verification key, an assertion counter, app environment and bundle information, creation and last-use timestamps, and validation signals supplied by Apple.

After a contribution, a structured vote marker links the installation and sender resource to the selected sender name. It stores the time of the first vote and the time of the most recent change. This keeps one current vote per app installation and sender resource while allowing the installation to correct its selection until the mapping is locked. The installation key is not an advertising identifier, is not tied to a Post Matrix Scan account, and is not used to follow you across other apps or websites.

Hosting, Logs & Service Providers

The website and API run on Vercel, and persistent sender, attestation, and vote data is stored with Upstash Redis. Apple processes App Attest requests, and Wikimedia Foundation operates Wikidata autocomplete.

Vercel processes network and operational information needed to deliver and protect the service, including IP address, user agent, request time, request path, status, and search parameters. These details are available in Vercel runtime logs for the retention period of the active hosting plan. We do not export them to an analytics service or use them to build usage profiles.

Retention & Deletion

  • One-time App Attest challenges expire after five minutes.
  • Sender suggestions and aggregate votes remain while the sender database needs them, unless they are corrected or deleted.
  • App Attest records and structured vote markers—including the selected sender name and their first-vote and last-update timestamps—remain while necessary to operate the integrity and current-vote rules. Arbitrary expiry would allow the same installation to add another current vote.
  • Operational logs follow Vercel's plan-specific retention period. Diagnostic email is retained only as long as needed to handle the support request.

You can request access, correction, or deletion by emailing privacy@dudesoft.dev. Because the app has no user account, include enough context for us to locate the record. We may retain minimized anti-abuse markers where they remain necessary to protect the voting service or comply with legal obligations.

Your Choices & Rights

Sender contributions and diagnostic email are optional. You can use the scanner without submitting either. Depending on applicable law, you may have rights to access, rectify, erase, restrict, or object to processing and to complain to your data-protection authority.

Security and service-delivery processing is based on providing the requested feature and our legitimate interest in protecting a reliable, abuse-resistant sender database. We do not sell this information, show ads, or use it for tracking.