Privacy
Privacyverklaring
Hoe Heare omgaat met je persoonsgegevens, geschreven voor gebruikers in Nederland en België en afgestemd op de AVG/GDPR.
1. Wie wij zijn
Heare is een app en webrecorder waarmee een volwassene een voorleesverhaal kan opnemen, zodat een kind het later kan beluisteren in een vertrouwde stem.
Heare wordt aangeboden door HDNK V.O.F., Zuiderstraat 35G, 2011 XS Haarlem, KvK 66251427 (“Heare”, “wij”, “ons”). Wij zijn de verwerkingsverantwoordelijke voor de persoonsgegevens die wij verwerken via de Heare-apps voor iOS en Android en via heare.app.
Privacyvragen kun je sturen naar
support@heare.app.
Functionaris voor gegevensbescherming: niet aangesteld.
Deze privacyverklaring is geschreven voor gebruikers in Nederland en België en sluit aan op de AVG/GDPR.
2. Voor wie Heare bedoeld is
Heare is gemaakt voor families, maar het account wordt altijd beheerd door een volwassene: bijvoorbeeld een ouder, grootouder of andere vertrouwde voorlezer. Kinderen maken geen account aan, loggen niet in en voeren zelf geen gegevens in. Een kind gebruikt Heare alleen om opgeslagen verhalen te beluisteren.
Omdat verhalen voor kinderen persoonlijk kunnen zijn, vragen we volwassenen om alleen gegevens, namen, foto’s en opnames toe te voegen waarvoor zij bevoegd zijn en die passen bij het doel van Heare.
3. Welke gegevens wij verwerken
Wij verwerken alleen gegevens die nodig zijn om Heare te laten werken, betalingen af te handelen, de dienst veilig te houden en de app te verbeteren.
| Gegevens | Waarvoor |
|---|---|
| E-mailadres | Inloggen, accountbeheer, eerste drie gratis verhalen per e-mailadres, serviceberichten |
| Naam of weergavenaam | Weergave in het account, als de loginprovider die doorgeeft |
| Voornaam of bijnaam van het kind | Personalisatie van het verhaal en de bibliotheek |
| Titel van het verhaal | Herkennen en tonen van verhalen |
| Naam van de voorlezer | Tonen wie het verhaal heeft ingesproken |
| Audio-opname | De kern van Heare: opnemen, bewaren, delen en afspelen van verhalen |
| Paginamarkeringen en duur | Afspelen en subtiele paginamomenten |
| Optionele foto van de voorlezer | Tonen bij een verhaal, alleen als de volwassene die toevoegt |
| Aankoop- en entitlementgegevens | Vaststellen of een verhaal gratis, betaald, pending of mislukt is |
| Cadeau- en claimlinkgegevens | Verhalen via een privélink kunnen delen en claimen |
| Luistermomenten | Wanneer een verhaal is gestart en uitgeluisterd, per account — om te zien of opnames ook echt beluisterd worden |
| Hoe je bij Heare terechtkwam | De campagne-aanduiding uit de link waarmee je binnenkwam, en het antwoord op de vraag “waar hoorde je van Heare?” als je die beantwoordt |
| Technische en analyticsgegevens | Begrijpen waar gebruikers vastlopen en de app verbeteren |
| Lokale apparaatinstellingen | Bijvoorbeeld offline luisteren, geopende cadeaus, sessie en voorkeuren |
Wij verzamelen niet bewust betaalkaartnummers, exacte locatie, contacten, gezondheidsgegevens of wachtwoorden. Betaalkaartgegevens worden door Apple of Stripe verwerkt. Heare gebruikt login via Apple, Google of een e-mailcode; er zijn geen Heare-wachtwoorden.
4. Hoe gegevens binnenkomen
Gegevens komen op deze manieren bij ons terecht:
- Je maakt of gebruikt een account via Sign in with Apple, Google of een 6-cijferige e-mailcode.
- Je neemt een verhaal op in de app of via de webrecorder.
- Je vult gegevens in zoals de naam van het kind, de titel en eventueel de naam of foto van de voorlezer.
- Je koopt het bewaren van een verhaal via Apple In-App Purchase, via Google Play Billing of via Stripe op het web.
- Je opent, deelt of claimt een cadeau- of uitnodigingslink.
- De app en webrecorder sturen beperkte gebruiksevents, zoals het starten van de maker-flow of het afronden van een aankoop.
- Je speelt een verhaal af; de app meldt dat een verhaal is gestart en of het is uitgeluisterd.
- Je komt binnen via een link met een campagne-aanduiding (bijvoorbeeld
?utm_source=). Bij een installatie via Google Play kan Play die aanduiding één keer aan de verse installatie doorgeven.
Bij Sign in with Apple kan Apple een privérelay-mailadres doorgeven. Wij bewaren het e-mailadres dat de loginprovider aan ons verstrekt.
5. Waarvoor wij gegevens gebruiken en op welke grondslag
Wij gebruiken persoonsgegevens voor deze doelen:
| Doel | Grondslag |
|---|---|
| Account aanmaken, inloggen en sessies beheren | Uitvoering van de overeenkomst |
| Verhalen opnemen, bewaren, delen, claimen en afspelen | Uitvoering van de overeenkomst |
| Eerste drie gratis verhalen per e-mailadres en betaalstatus bepalen | Uitvoering van de overeenkomst, gerechtvaardigd belang om misbruik te voorkomen |
| Betalingen verwerken en aankooprechten bijhouden | Uitvoering van de overeenkomst, wettelijke verplichtingen waar relevant |
| Account exporteren of verwijderen | Wettelijke verplichting en uitvoering van privacyrechten |
| Beveiliging, foutpreventie en misbruik tegengaan | Gerechtvaardigd belang |
| Productanalytics om de flow te verbeteren | Gerechtvaardigd belang of toestemming waar vereist |
| Zien of opnames ook echt beluisterd worden | Gerechtvaardigd belang om de dienst te verbeteren |
| Begrijpen via welk kanaal gezinnen Heare vinden | Gerechtvaardigd belang om te weten wat werkt |
| Serviceberichten, zoals login- of herstelcodes | Uitvoering van de overeenkomst |
Wij gebruiken de inhoud van audio-opnames niet voor advertentieprofilering. Wij verkopen persoonsgegevens niet.
6. Opnames, foto’s en opslag
Audio-opnames en optionele foto’s van de voorlezer worden opgeslagen in private opslag bij Supabase. Verhalen worden afgespeeld via tijdelijk ondertekende links. De app en backend gebruiken toegangsregels zodat een gebruiker alleen verhalen kan zien waarvoor die gebruiker eigenaar of ontvanger is.
Als “offline luisteren” aanstaat, kan een verhaal lokaal op het apparaat worden opgeslagen. Die offline kopie blijft op het apparaat en wordt verwijderd wanneer offline luisteren wordt uitgezet of de appdata wordt verwijderd.
De webrecorder bewaart tijdens het opnemen tijdelijke conceptdata in de browser, zodat een opname niet verloren gaat bij een crash of herladen. Die concepten horen bij de betreffende sessie en worden gebruikt om een opname te herstellen of af te ronden.
7. Cadeaulinks en delen
Een volwassene kan een verhaal delen via een privélink, bijvoorbeeld
https://heare.app/r/<code>. Wie de link heeft, kan de cadeaupagina
openen. De link is dus gevoelig: deel hem alleen met mensen voor wie het verhaal bedoeld
is.
Na het claimen kan een ontvanger het verhaal in zijn of haar eigen Heare-account bewaren. Als je een verhaal deelt, ben je er zelf verantwoordelijk voor dat de personen die hoorbaar of herkenbaar zijn in het verhaal daarmee akkoord zijn, voor zover dat nodig is.
8. Kinderen
Heare is bedoeld om kinderen te laten luisteren naar verhalen, maar wij richten accountfuncties niet op kinderen. Wij vragen kinderen niet om gegevens in te voeren en kinderen kunnen geen account aanmaken.
Een volwassene kan wel gegevens over een kind invullen, zoals een voornaam of bijnaam. Gebruik liever een voornaam of bijnaam dan volledige identificeerbare gegevens. Als je wilt dat gegevens over een kind worden verwijderd, kun je het verhaal verwijderen of contact met ons opnemen.
9. Analytics en cookies
Heare gebruikt beperkte productanalytics via PostHog EU Cloud om te begrijpen waar gebruikers vastlopen en om de app te verbeteren. In de iOS-app worden alleen expliciete events verstuurd in release-builds. In de webrecorder wordt geen PostHog SDK gebruikt; er worden alleen expliciete funnel-events naar PostHog gestuurd als analytics in de configuratie is ingeschakeld.
Volgens de huidige code gebruiken wij geen sessiereplay, geen autocapture en geen advertentietracking. De webrecorder kan een anonieme browser-ID in localStorage bewaren om events in dezelfde browser te herkennen. Na inloggen kan de iOS-app analytics koppelen aan de interne gebruikers-ID en eventueel het e-mailadres als eigenschap meesturen.
De website heare.app plaatst zelf geen cookies. Voor websitestatistieken gebruiken wij Google Analytics in een cookieloze configuratie: er worden geen analytics-cookies geplaatst en er wordt geen apparaatoverschrijdend profiel opgebouwd. Omdat er geen cookies of vergelijkbare trackingtechnieken worden gebruikt en de gegevens uitsluitend voor geaggregeerde statistieken dienen, tonen wij op de website geen cookiebanner en vragen wij geen voorafgaande toestemming. De productanalytics in de app en webrecorder blijven verlopen via PostHog EU Cloud, zoals hierboven beschreven.
10. Betalingen
De eerste drie opgeslagen verhalen zijn gratis per e-mailadres. Daarna betaal je een eenmalig bedrag per opgeslagen verhaal; er is geen abonnement.
Je betaalt in de winkel van het platform waar je de app vandaan hebt: in de iOS-app via Apple In-App Purchase, in de Android-app via Google Play Billing, en op het web via Stripe. Heare ontvangt en bewaart geen volledige kaartgegevens. Wij bewaren wel gegevens die nodig zijn om te weten of een verhaal gratis, betaald, in behandeling of mislukt is, zoals Stripe Checkout Session ID’s, Stripe Payment Intent ID’s, Apple StoreKit-transactiegegevens of het aankoopbewijs en ordernummer van Google Play.
Een aankoop via Google Play controleren wij bij Google zelf, via de Google Play Developer API, zodat een verhaal alleen wordt bewaard als er echt voor betaald is. Daarbij reist een kenmerk van de opname mee, zodat een aankoop bij het juiste verhaal hoort.
11. Met wie wij gegevens delen
Wij gebruiken dienstverleners die nodig zijn om Heare te leveren. Zij verwerken gegevens voor ons of als zelfstandige verwerkingsverantwoordelijke waar dat voor hun dienst nodig is.
| Dienstverlener | Rol |
|---|---|
| Apple | App Store, In-App Purchase, Sign in with Apple |
| Google login, Google Play (distributie, betaling en verificatie van aankopen, en de campagne-aanduiding bij installatie), Firebase Hosting, Google Cloud Function voor audio-merge | |
| Supabase | Authenticatie, database, edge functions en private opslag |
| Stripe | Webbetalingen en fraudepreventie |
| PostHog | Beperkte productanalytics, EU Cloud |
| Google Analytics | Cookieloze websitestatistieken voor heare.app |
| Resend | Verzenden van eenmalige login-codes per e-mail |
Supabase-regio: West-EU (Ierland).
De audio-merge Cloud Function draait volgens de code in europe-west1. Deze
functie krijgt alleen tijdelijk ondertekende opslag-URL’s en geen Supabase service
keys.
Sommige dienstverleners kunnen gegevens buiten de Europese Economische Ruimte verwerken. Waar nodig gebruiken wij passende waarborgen, zoals verwerkersovereenkomsten, standaardcontractbepalingen of andere geldige transfermechanismen.
12. Beveiliging
Wij nemen passende technische en organisatorische maatregelen, waaronder:
- private opslag voor opnames en foto’s;
- kortlevende ondertekende links voor uploaden, samenvoegen en afspelen;
- row-level security en servercontroles voor accountdata;
- geen eigen opslag van betaalkaartgegevens;
- accountverwijdering waarbij opslagobjecten, toegangsregels, sessies, profiel en auth-gebruiker worden verwijderd.
Geen enkele dienst kan absolute veiligheid garanderen. Gebruik daarom zorgvuldig gedeelde links en houd toegang tot je apparaat en e-mailaccount veilig.
13. Bewaartermijnen
Op dit moment worden voltooide opnames bewaard zolang het account bestaat, tenzij je een opname of je account verwijdert.
Concepten, mislukte of onafgeronde sessies kunnen langer blijven staan om te voorkomen dat een opname verloren gaat, tenzij de definitieve bewaartermijn anders bepaalt.
Onze definitieve bewaartermijn is gekoppeld aan activiteit. Als je account zes maanden niet wordt gebruikt, beschouwen wij het als inactief en verwijderen wij het account samen met de bijbehorende opnames, foto’s en concepten. Word je binnen die zes maanden weer actief, dan begint de termijn opnieuw en wordt de bewaarperiode telkens met zes maanden verlengd. Pending of mislukte opnames en gearchiveerde verhalen vallen onder diezelfde inactiviteitstermijn. Na verwijdering kunnen kopieën nog korte tijd in back-ups blijven staan voordat die volgens een vast schema worden overschreven. Betaalgegevens bewaren wij zolang dat wettelijk verplicht is, bijvoorbeeld voor de fiscale administratie.
De campagne-aanduiding waarmee je binnenkwam blijft maximaal een half jaar in je browser staan en verdwijnt daarna vanzelf. Is er een account aan gekoppeld, dan blijft hij bij dat account staan tot het account wordt verwijderd. Wij schrijven die aanduiding één keer weg en overschrijven hem daarna nooit meer.
Wanneer je een account verwijdert, verwijderen wij je account en bijbehorende opnames en foto’s voor zover dat technisch en wettelijk mogelijk is. Sommige gegevens kunnen langer bewaard blijven als dat nodig is voor wettelijke verplichtingen, geschillen, fraudepreventie, beveiliging of betalingsadministratie.
14. Je privacyrechten
Onder de AVG heb je onder meer het recht om:
- inzage te vragen in je persoonsgegevens;
- gegevens te corrigeren;
- gegevens te laten verwijderen;
- verwerking te beperken;
- bezwaar te maken tegen bepaalde verwerkingen;
- gegevens over te dragen;
- toestemming in te trekken waar verwerking op toestemming berust;
- een klacht in te dienen bij de Autoriteit Persoonsgegevens of de Belgische Gegevensbeschermingsautoriteit.
In de app kun je al:
- je opnames exporteren als ZIP-bestand, als je account daarvoor in aanmerking komt;
- een losse opname verwijderen;
- je account verwijderen.
Voor andere verzoeken kun je contact opnemen via support@heare.app.
15. Wijzigingen
Wij kunnen deze privacyverklaring aanpassen als Heare verandert of als wetgeving wijzigt. Bij belangrijke wijzigingen informeren wij je op een passende manier.
1. Who we are
Heare is an app and web recorder that lets an adult record a bedtime story so a child can later listen to it in a trusted voice.
Heare is provided by HDNK V.O.F., Zuiderstraat 35G, 2011 XS Haarlem, the Netherlands, Chamber of Commerce (KvK) number 66251427 (“Heare”, “we”, “us”). We are the controller for personal data processed through the Heare apps for iOS and Android and through heare.app.
Privacy questions: support@heare.app.
Data Protection Officer: not appointed.
This policy is intended for users in the Netherlands and Belgium and is aligned with the GDPR.
2. Who Heare is for
Heare is built for families, but the account holder is always an adult: for example a parent, grandparent or trusted reader. Children do not create accounts, sign in or enter data themselves. A child only listens to saved stories.
Because stories for children can be personal, adults should only add names, photos and recordings where they are allowed to do so and where it fits the purpose of Heare.
3. Data we process
We process only the data needed to run Heare, handle payments, keep the service safe and improve the app.
| Data | Purpose |
|---|---|
| Email address | Login, account management, first three free stories per email address, service messages |
| Name or display name | Account display, if provided by the login provider |
| Child’s first name or nickname | Personalising the story and library |
| Story title | Identifying and displaying stories |
| Reader name | Showing who recorded the story |
| Audio recording | Recording, storing, sharing and playing stories |
| Page markers and duration | Playback and subtle page moments |
| Optional reader photo | Displayed with a story if the adult adds it |
| Purchase and entitlement data | Determining whether a story is free, paid, pending or failed |
| Gift and claim-link data | Sharing and claiming stories through private links |
| Listening events | When a story was started and finished, per account — to see whether recordings are actually listened to |
| How you found Heare | The campaign tag from the link you arrived through, and your answer to “how did you hear about Heare?” if you answer it |
| Technical and analytics data | Understanding where users get stuck and improving the app |
| Local device settings | Offline listening, opened gifts, session and preferences |
We do not knowingly collect payment card numbers, precise location, contacts, health data or passwords. Card details are processed by Apple or Stripe. Heare uses Apple, Google or email-code login; there are no Heare passwords.
4. How we receive data
We receive data when:
- you create or use an account through Sign in with Apple, Google or a 6-digit email code;
- you record a story in the app or web recorder;
- you enter details such as the child’s name, story title, reader name or reader photo;
- you purchase story saving through Apple In-App Purchase, Google Play Billing or Stripe on the web;
- you open, share or claim a gift or invitation link;
- the app or web recorder sends limited usage events, such as starting the maker flow or completing a purchase;
- you play a story; the app reports that a story was started and whether it was finished;
- you arrive through a link carrying a campaign tag (for example
?utm_source=). On installation from Google Play, Play may pass that tag to the fresh install once.
Sign in with Apple may provide a private relay email address. We store the email address provided by the login provider.
5. Why we use data and legal bases
| Purpose | Legal basis |
|---|---|
| Creating accounts, login and session management | Performance of a contract |
| Recording, saving, sharing, claiming and playing stories | Performance of a contract |
| Determining first three free stories and payment status | Performance of a contract; legitimate interest in preventing abuse |
| Processing payments and entitlements | Performance of a contract; legal obligations where relevant |
| Exporting or deleting accounts | Legal obligation and privacy-right fulfilment |
| Security, error prevention and abuse prevention | Legitimate interest |
| Product analytics to improve the flow | Legitimate interest or consent where required |
| Seeing whether recordings are actually listened to | Legitimate interest in improving the service |
| Understanding which channel families find Heare through | Legitimate interest in knowing what works |
| Service messages such as login or recovery codes | Performance of a contract |
We do not use the contents of audio recordings for advertising profiles. We do not sell personal data.
6. Recordings, photos and storage
Audio recordings and optional reader photos are stored in private Supabase storage. Stories are played through short-lived signed URLs. The app and backend use access controls so a user can only access stories they own or have received.
If offline listening is enabled, a story may be stored locally on the device. That offline copy stays on the device and is removed when offline listening is disabled or app data is deleted.
The web recorder temporarily stores draft recording data in the browser while recording, so a recording is not lost after a crash or reload. These drafts belong to the relevant session and are used to recover or finish a recording.
7. Gift links and sharing
An adult can share a story through a private link, for example
https://heare.app/r/<code>. Anyone with the link can open the gift
page. The link is therefore sensitive: share it only with people the story is intended
for.
After claiming, the recipient can save the story in their own Heare account. If you share a story, you are responsible for making sure people who are audible or recognisable in it have agreed where required.
8. Children
Heare lets children listen to stories, but account features are not directed at children. We do not ask children to enter data and children cannot create accounts.
An adult may enter data about a child, such as a first name or nickname. Prefer a first name or nickname over fully identifying details. If you want data about a child removed, you can delete the story or contact us.
9. Analytics and cookies
Heare uses limited product analytics through PostHog EU Cloud to understand where users get stuck and improve the app. In the iOS app, only explicit events are sent in release builds. In the web recorder, Heare does not use the PostHog SDK; it sends only explicit funnel events to PostHog if analytics is enabled in configuration.
Based on the current code, we do not use session replay, autocapture or advertising tracking. The web recorder may store an anonymous browser ID in localStorage to recognise events from the same browser. After login, the iOS app may associate analytics with the internal user ID and may send the email address as a property.
The heare.app website itself does not set cookies. For website statistics we use Google Analytics in a cookieless configuration: no analytics cookies are placed and no cross-device profile is built. Because no cookies or comparable tracking technologies are used and the data serves only aggregated statistics, we do not show a cookie banner on the website and do not ask for prior consent. Product analytics in the app and web recorder continue to run through PostHog EU Cloud, as described above.
10. Payments
The first three saved stories are free per email address. After that, you pay a one-time amount per saved story; there is no subscription.
You pay in the store the app came from: Apple In-App Purchase in the iOS app, Google Play Billing in the Android app, and Stripe on the web. Heare does not receive or store full card details. We do store the data needed to know whether a story is free, paid, pending or failed, such as Stripe Checkout Session IDs, Stripe Payment Intent IDs, Apple StoreKit transaction data, or the Google Play purchase token and order ID.
A Google Play purchase is verified with Google itself, through the Google Play Developer API, so a story is only saved when it has actually been paid for. A reference to the recording travels with it, so a purchase is matched to the right story.
11. Who we share data with
We use service providers needed to provide Heare. They process data for us or as independent controllers where necessary for their own service.
| Provider | Role |
|---|---|
| Apple | App Store, In-App Purchase, Sign in with Apple |
| Google login, Google Play (distribution, payment and purchase verification, and the install campaign tag), Firebase Hosting, Google Cloud Function for audio merging | |
| Supabase | Authentication, database, edge functions and private storage |
| Stripe | Web payments and fraud prevention |
| PostHog | Limited product analytics, EU Cloud |
| Google Analytics | Cookieless website statistics for heare.app |
| Resend | Sending one-time login-code emails |
Supabase region: West EU (Ireland).
The audio-merge Cloud Function runs in europe-west1 according to the code.
It receives only short-lived signed storage URLs and no Supabase service keys.
Some providers may process data outside the European Economic Area. Where required, we use appropriate safeguards such as data processing agreements, standard contractual clauses or other valid transfer mechanisms.
12. Security
We use appropriate technical and organisational measures, including:
- private storage for recordings and photos;
- short-lived signed links for upload, merging and playback;
- row-level security and server checks for account data;
- no storage of payment card details by Heare;
- account deletion that removes storage objects, access rows, sessions, profile and auth user.
No service can guarantee absolute security. Please treat shared links carefully and keep access to your device and email account secure.
13. Retention
At the moment, completed recordings are kept for as long as the account exists, unless you delete a recording or your account.
Drafts, failed or unfinished sessions may remain available for recovery so a recording is not lost, unless the final retention policy says otherwise.
Our final retention period is tied to activity. If your account is not used for six months, we treat it as inactive and delete the account together with its recordings, photos and drafts. If you become active again within those six months, the period starts over and the retention window is extended by another six months each time. Pending or failed recordings and archived stories fall under the same inactivity period. After deletion, copies may remain in backups for a short time before they are overwritten on a fixed schedule. We keep payment records for as long as the law requires, for example for tax administration.
The campaign tag you arrived with is kept in your browser for at most six months and then expires on its own. Where it is linked to an account, it stays with that account until the account is deleted. We write that tag once and never overwrite it.
When you delete your account, we delete your account and related recordings and photos where technically and legally possible. Some data may be kept longer if needed for legal obligations, disputes, fraud prevention, security or payment administration.
14. Your privacy rights
Under the GDPR, you have rights including:
- access to your personal data;
- correction of your data;
- deletion of your data;
- restriction of processing;
- objection to certain processing;
- data portability;
- withdrawal of consent where processing is based on consent;
- complaint to the Dutch Autoriteit Persoonsgegevens or the Belgian Data Protection Authority.
In the app, you can already:
- export your recordings as a ZIP file if your account is eligible;
- delete an individual recording;
- delete your account.
For other requests, contact support@heare.app.
15. Changes
We may update this privacy policy when Heare changes or laws change. For important changes, we will notify you in an appropriate way.