Legal
Privacy Policy
Last updated: October 25, 2026
Applies to sixth.coffee and the Sixth Coffee app
This policy explains which information Sixth Coffee processes, why we use it, and the choices available to you.
Controller and contact
Sixth Coffee is operated by Christoph Schmatzler, trading as Leuchtturm Software, Bornhövedstr. 17, 23554 Lübeck, Germany. We are the controller for account, coffee record, billing, security, and service-operation data under the GDPR. You can contact us at christoph@schmatzler.com.
Information we process
- account details such as name, email address, authentication method, and sessions;
- coffee records including bags, inventory, brews, equipment, notes, and preferences;
- billing identifiers and entitlement status supplied by Polar;
- security and operational metadata such as request identifiers and error details;
- a bag photo and the bounded public bean facts derived from it when you explicitly request bag identification;
- page-visit analytics from our self-hosted Atlas service, collected on the production service only after you consent, with a coarse acquisition channel, pseudonymous browser and session identifiers and, while you are signed in, your Sixth Coffee account ID.
Support chat
You can use support chat without an account. When you open it, we store a random chat token in your browser's local storage so you can return to your conversations. Your messages and, if you are signed in when starting a conversation, your account ID go directly to our Atlas support service. The token has no automatic expiry. Clearing browser storage removes access from that browser but does not delete the conversations in Atlas. Closed conversations are deleted after 365 days; open conversations remain until closed. Account deletion does not automatically delete support conversations. Contact us to request their deletion.
Why we process information
We process information to authenticate accounts, synchronize records, provide billing and support, generate requested dial-in suggestions, identify a coffee bag when you request it, prevent abuse, and diagnose failures. Where enabled, optional analytics helps us understand usage, see an account's usage when we help that account holder in support, and improve Sixth Coffee. It operates only with your consent (Art. 6(1)(a) GDPR), which you can withdraw at any time. We do not record browser sessions.
Record synchronization
Sixth Coffee synchronizes authorized records with our hosted database. Signing out or clearing browser storage does not by itself delete synchronized account records.
Service providers
We use Cloudflare for DNS; Railway for application hosting, PostgreSQL, object storage, server logs, and request tracing; Resend for service emails; OpenAI for requested dial-in suggestions, bag identification, public bean research, and photo content checks; and Polar for billing. Technical error reports use the Sentry SDK and our self-hosted Atlas service on Railway. Each provider processes only the information needed for its role. Our optional self-hosted Atlas service runs on Railway at atlas.leuchtturm.dev and receives analytics only after you consent, using the official PostHog browser SDK.
AI suggestions
When you request a suggestion, the relevant brewing parameters and recent session history are sent to OpenAI. Account credentials, billing data, and unrelated records are not part of the suggestion prompt.
Bag identification
When you choose bag identification, Sixth Coffee sends the selected photo to OpenAI for a structured label-reading request. If the bean is not already in the shared catalog, Sixth Coffee may send public label facts, including the roaster and bean name, to OpenAI for live web research. Unless you separately opt in to public photo sharing, the photo is held only for the duration of the operation and is not written to the Sixth Coffee database, object storage or application logs. Analytics never records the photo. A high-confidence public bean result may be added to the shared catalog; it is shown as editable prefill and never submits a Bag automatically.
Public coffee beans and photos
The coffee bean directory can be viewed without an account. Public bean facts are separate from your private Bags. Community rating summaries contain no account identifiers, names, Brew notes, or individual ratings. They appear only after at least five people have rated the same bean; each person’s average counts equally. Photo sharing is optional and off by default. Enable automatic sharing of future scans in Preferences. With your explicit permission, we store and display a resized copy only after automatic identification and a photo content check. We remove image metadata and do not display your identity. We privately retain your account identifier, permission version, and submission time to record permission and allow withdrawal. Turn photo sharing off in Preferences at any time to stop future sharing, withdraw permission, and remove your shared photos; account deletion also removes them. Copies already downloaded by others cannot be recalled. Roaster and other third-party photos require permission covering public display; a matching image or public source URL alone does not establish permission. Report a photo or rights concern using the contact details in our imprint.
Retention and deletion
We retain account and synchronized coffee records while your account is active and for the limited period needed to complete deletion, backups, fraud prevention, or legal duties. Shared coffee bean facts and their public source URLs may remain in the shared catalog after an individual Bag is deleted. Bag photos are not retained unless you explicitly choose to publish them. Atlas analytics events are deleted after 90 days, or earlier when you ask us to delete them or delete your account. You may request account deletion or a portable export from the application.
Your choices and rights
Depending on applicable law, you may request access, correction, export, restriction, or deletion of personal information. Optional analytics stays off unless this deployment enables them and you consent. Essential cookies and browser storage support sign-in, security, appearance, and language preferences.
Contact
For privacy requests, use the contact details in our imprint.