Privacy Policy

Last updated: 27 April 2026

English: This policy covers all apps operated by Ahorn Software Solutions. A Dutch summary accompanies each section in italics.

Nederlands: Dit privacybeleid geldt voor alle apps die Ahorn Software Solutions beheert. Een Nederlandse samenvatting staat cursief onder elke sectie.

Table of contents

1. Who we are (data controller)

The data controller for all apps listed below is:

This policy covers these apps:

Nederlands: De verwerkingsverantwoordelijke voor alle apps hieronder is Ahorn Software Solutions (zie hierboven voor de identiteit van de natuurlijke persoon achter de dienst). Contact: info@ahorn.app.

2. How login works across all apps

Every app in the list above that has accounts uses our shared login service at auth.ahorn.app (Ahorn Auth). There are three login paths:

If you log in via either of the first two paths, an email address IS stored on our side — it is not optional. Only anonymous-mode users have no server-side email.

Nederlands: Alle apps met accounts gebruiken de gedeelde inlogdienst auth.ahorn.app. Drie opties: e-mail + wachtwoord (alleen als hash, nooit in leesbare vorm), Google Sign-In (we krijgen e-mail + Google-ID), of anoniem (alleen in apps die dat ondersteunen, zoals Jubilee — alles blijft lokaal in je browser, geen e-mail, geen synchronisatie).

3. What we collect globally (across all apps)

For each logged-in user we store, centrally, only what is needed to operate accounts and login:

We do not collect: real names, profile pictures, phone numbers, contact lists, calendar data, device identifiers (IMEI, advertising ID), location, or any data you did not explicitly enter. A display name is only stored if a specific app has a field for it and you chose to fill it in.

Exception — Stok'd: Stok'd is currently a peer-to-peer relay that stores nothing persistently and does not require an email to use; see the per-app section below for the full picture.

Each app also stores its own app-specific content — see the per-app sections below for what.

We run no third-party tracking, advertising, behavioural analytics, or fingerprinting inside the apps. The landing page at ahorn.app uses Google Analytics (GA4) for aggregate traffic metrics; the apps themselves do not.

Minimal technical logs (IP address, user agent, HTTP status) are kept for up to 30 days for debugging and abuse prevention.

Nederlands: Centraal slaan we per ingelogde gebruiker op: e-mail, account-metadata om de dienst te draaien (loginmethode, toegangsstatus per app, eventuele blokkeringsvlaggen), een wachtwoord-hash (indien van toepassing) en sessie-gegevens. Geen namen, foto's, telefoonnummers, contacten of locatie. Technische logs 30 dagen. Geen tracking of advertenties in de apps.

4. Payment data

Some apps (currently Jubilee) sell a one-time paid unlock. For each payment we record a single bookkeeping entry containing:

We do not see or store: card numbers, CVV codes, full billing addresses, PayPal account details, or bank account numbers. Those stay with the payment provider.

Payment channels currently in use:

Nederlands: Betalingen (alleen Jubilee momenteel) leggen we vast als boekingsregels: kanaal, externe transactie-referentie, bedrag, datum, en — als de provider hem doorgeeft — het bijbehorende e-mailadres. Geen kaartnummers, geen bankrekeningen, geen volledige adressen — die blijven bij de betaalprovider.

5. How we store your data

All personal data is stored on infrastructure located in the European Union. Connections to the apps are protected end-to-end with HTTPS. Backups are taken daily and kept for a short rolling window for disaster recovery.

Data is protected at rest using infrastructure-level encryption, and industry-standard cryptographic standards are applied to sensitive fields such as account passwords and integration credentials.

Nederlands: Alle persoonlijke data staat op infrastructuur in de Europese Unie. Verbindingen zijn HTTPS. Dagelijkse backups, kort bewaard. Data is beveiligd via infrastructuur-encryptie en gangbare cryptografische standaarden voor gevoelige velden zoals wachtwoorden en integratiesleutels.

6. Retention

Your data is kept until you delete it yourself (via in-app controls) or request deletion by email. Technical logs are rotated out after 30 days. If you delete your account, all associated rows are removed within 30 days; backup snapshots age out within the same window.

Exception: payment transaction records are retained for 7 years, even after you delete your account. This is a Dutch legal retention requirement for accounting records (Art. 52 Algemene Wet inzake Rijksbelastingen / AWR). The retained record contains only the bookkeeping fields listed in section 4 — no app content.

Nederlands: We bewaren je data totdat je deze zelf verwijdert of ons e-mailt. Logs: 30 dagen. Uitzondering: betaaltransacties 7 jaar (wettelijke bewaarplicht, Art. 52 AWR).

7. Your rights (GDPR)

Under the GDPR (Art. 15-22) you have the right to:

To exercise any of these rights, email info@ahorn.app or use the in-app Settings page where available. We respond within 30 days. Providing your email and (where applicable) password is required to create an account; without them you can only use apps that offer anonymous mode.

Nederlands: Onder de AVG heb je recht op inzage, correctie, verwijdering, dataportabiliteit en bezwaar. Mail info@ahorn.app of gebruik Instellingen in de app. Betalingen blijven 7 jaar bewaard (wettelijk). Je e-mail (en eventueel wachtwoord) opgeven is nodig om een account aan te maken; zonder die gegevens kun je alleen apps met anoniem-modus gebruiken.

8. Right to lodge a complaint

If you believe we have not handled your personal data correctly, you have the right to lodge a complaint with a data-protection supervisory authority. In the Netherlands this is the Autoriteit Persoonsgegevens:

If you are resident in another EU/EEA member state, you may also complain to the supervisory authority in your own country.

Nederlands: Klagen over onze omgang met je persoonsgegevens kan bij de Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl). Inwoners van een ander EU/EER-land kunnen ook bij hun eigen toezichthouder terecht.

9. Automated decision-making

We do not engage in automated decision-making or profiling that produces legal or similarly significant effects on you. Some apps generate AI-based content (e.g. LoveJudge analyses, Stok'd entertainment results), but these outputs are informational only — they do not determine access, pricing, eligibility, or any other decision affecting you.

Nederlands: We doen geen geautomatiseerde besluitvorming of profilering met juridische of vergelijkbaar ingrijpende gevolgen voor jou. Sommige apps genereren AI-content (bv. LoveJudge, Stok'd), maar die output is puur informatief en bepaalt geen toegang, prijs of andere beslissing.

10. International data transfers

Personal data is stored on infrastructure in the European Union. Some third-party services we rely on (in particular Google, used for Google Sign-In and — for the Android app — Google Play Billing) may process limited data outside the EU/EEA. Where such transfers occur, they take place on the basis of an EU adequacy decision and/or the European Commission's Standard Contractual Clauses, as published by those providers in their respective data-processing terms.

We do not transfer personal data to any third country on our own initiative.

Nederlands: Persoonsgegevens worden opgeslagen op infrastructuur in de EU. Sommige derden waar we van afhankelijk zijn (vooral Google, voor Google Sign-In en — bij de Android-app — Google Play Billing) kunnen beperkte gegevens buiten de EU/EER verwerken. Dit gebeurt op basis van een EU-adequaatheidsbesluit en/of de modelcontractbepalingen van de Europese Commissie, zoals gepubliceerd door die providers. Wijzelf dragen geen persoonsgegevens uit eigen beweging over naar derde landen.

11. Cookies

The apps use a single secure session cookie per app to keep you logged in. It expires when you log out or after a reasonable period of inactivity. No tracking cookies, no advertising cookies, no cross-site cookies.

The landing page (ahorn.app) sets a Google Analytics cookie for aggregate traffic statistics. The apps themselves do not.

Nederlands: Alleen een veilige sessie-cookie per app om je ingelogd te houden, met een redelijke vervaltermijn. Geen tracking-cookies. Alleen de landingspagina gebruikt Google Analytics.

12. Third parties

We use these categories of third parties to deliver the service. Each receives only the minimum needed for its function.

We do not sell, rent, or share personal data with advertisers, data brokers, or unrelated third parties.

Nederlands: Derde partijen: EU-infrastructuurproviders (hosting, DNS, e-mailaflevering), Google (Sign-In + Play Billing), Ko-fi (web-betalingen, ontvangt jouw e-mail bij afrekenen), Tikkie/ABN AMRO (peer-to-peer, geen API-koppeling) en per app enkele externe content-API's. Geen verkoop van gegevens.

13. Changes to this policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top reflects the most recent revision. Earlier versions are available on request via info@ahorn.app.

Nederlands: We kunnen dit privacybeleid van tijd tot tijd bijwerken. De datum "Laatst bijgewerkt" bovenaan weerspiegelt de meest recente versie. Eerdere versies zijn op verzoek beschikbaar via info@ahorn.app.

Per-app data collection

Each section below lists the categories of data the named app collects, beyond what is described in sections 1-13 above.

App Jubilee

jubilee.ahorn.app and the Android app. Jubilee is a personal milestone tracker for anniversaries and important dates.

What we store when you are logged in (via email+password or Google Sign-In):

Anonymous mode: if you use Jubilee without logging in, nothing is stored on our servers. No email, no account, no cross-device sync — your data lives in your browser's local storage on that single device only. There is no anonymous device identifier.

What we do NOT collect: real names, profile pictures, location, photos, contacts, calendar access, device identifiers (IMEI, advertising ID), microphone, camera.

Export: Settings → Export returns all your dates and settings as JSON at any time (works both logged in and anonymous).

Nederlands: Ingelogd (e-mail + wachtwoord of Google): we slaan je datums (met labels, categorieën, tags, notities), instellingen en e-mail op — en bij aankoop een boekingsregel. Anoniem: alles blijft in je browser, niets op onze server, geen apparaat-ID, geen synchronisatie. Geen namen, foto's, locatie of contacten.

App My Media

mymedia.ahorn.app. Personal library for tracking movies, series, books, music, videogames, and saved websites.

What we store:

My Media calls third-party content APIs to fetch metadata about the items you add. These calls are made server-side and do not carry your identity.

Nederlands: My Media slaat je e-mail, mediabibliotheek (titels, ratings, tags, status, notities) en voorkeuren op. Login via e-mail + wachtwoord of Google Sign-In. Metadata komt van externe API's zonder jouw identiteit mee te sturen.

App LoveJudge

lovejudge.ahorn.app. AI-powered weekly check-in for couples.

What we store:

Audio is sent to third-party speech-to-text and AI providers for processing. Their contracts forbid using your data for model training. Raw audio is deleted after the transcript is ready unless you have enabled keep-recordings.

Nederlands: LoveJudge slaat e-mail, (tijdelijke) opnames, transcripten en AI-analyses op. Audio wordt door externe spraak- en AI-providers verwerkt en daarna verwijderd, tenzij je "bewaar opnames" aanzet.

App Party Vibe

partyvibe.ahorn.app. Real-time playlist voting for parties.

What we store:

Voters do not log in and no voter email is collected. Music metadata is fetched from public streaming-platform embed APIs — no credentials or personal identifiers are sent.

Nederlands: Party Vibe: host is ingelogd (e-mail verplicht), stemmers zijn anoniem (tijdelijke sessie-ID, geen e-mail). Party-data en stemmen worden opgeslagen.

App Cosmic Twins

cosmictwins.ahorn.app. Connect with people who share your exact birth date.

What we store:

No third-party API beyond Ahorn Auth.

Nederlands: Cosmic Twins slaat e-mail, geboortedatum (van jou en eventuele vergelijkingspersoon) en optionele profielvelden op.

App Ahorn Auth

auth.ahorn.app and admin.ahorn.app. The central account service used by every app above.

What we store:

The auth service never sees your app content (dates, media entries, transcripts, etc.) — it only issues login tokens that each app verifies. Deleting your Ahorn Auth account removes your login path across every app at once.

Nederlands: Ahorn Auth is de centrale accountdienst. Slaat op: e-mail, account-metadata (loginmethode, toegangsstatus per app, eventuele blokkeringsvlaggen), wachtwoord-hash, Google-ID, betaaltransacties en sessie-gegevens. Het ziet nooit je app-inhoud. Verwijderen hiervan betekent uitloggen bij alle apps tegelijk.

App Stok'd

stokd.ahorn.app. Dating compatibility entertainment app (also distributed as a mobile app).

What we store today:

What we may store if you opt into a future paid feature:

What we never store:

Anonymous mode: by default Stok'd does not require login. Stop using the app and there is nothing left on our servers.

Results are for entertainment only and have no predictive validity. Do not enter real third-party names without their consent.

Nederlands: Vandaag slaat Stok'd niets persistents op — het is een peer-to-peer relay tussen telefoons en sessiestaat (vluchtige device-IDs + routing-tokens) leeft alleen in het servergeheugen zolang twee telefoons verbonden zijn. Als je later een betaalde functie aanzet, slaan we alleen op: je e-mailadres (login + unlock-koppeling), een boekingsregel per eenmalige aankoop, en een telling van je voltooide matches voor de unlock-entitlement (niet zichtbaar voor anderen). Wat we nooit opslaan: namen, foto's, gesprekken, locatie, contacten; AI-analyses worden op het toestel of in real time berekend en daarna weggegooid. Standaard is Stok'd anoniem — stop met gebruiken en er staat niets meer op onze servers.