Privacybeleid
Dit is een vertaling. Als deze afwijkt van het Engelse origineel, gaat de Engelse tekst voor; de details staan onderaan deze pagina.
Dit beleid legt uit welke gegevens Narrativ verzamelt, waarom, wie ze ontvangt, hoelang ze worden bewaard en hoe je ze kunt laten verwijderen. Het geldt voor de app, de website en de inlog-e-mails.
Meta Media LLCGeorgia, Tbilisi, Saburtalo district, Ikalto I lane N 1
support@mtmd.dev
1. Wie we zijn
De dienst Narrativ wordt beheerd door Meta Media LLC, een in Georgië geregistreerd bedrijf, Georgia, Tbilisi, Saburtalo district, Ikalto I lane N 1. Hierna betekent “wij” dat bedrijf. Wij bepalen waarom en hoe de hier beschreven gegevens worden gebruikt.
Dit beleid hoort bij de Gebruiksvoorwaarden. Waar beide dezelfde woorden gebruiken, betekenen ze hetzelfde.
2. Welke gegevens we verzamelen en waarom
We verzamelen alleen wat de dienst nodig heeft om te werken:
- Account: je e-mailadres en wachtwoord, of de eenmalige codes die naar dat adres worden gestuurd. Het wachtwoord wordt verwerkt door de inlogcomponent Supabase Auth, die op onze server draait. In het account bewaren we ook de taal van de interface, je instellingen voor de taal van berichten en je verkoopinstellingen: het kader van de post, de kracht van de call-to-action, de funnelfase, de tekst over doelgroep, toon en platform en de schakelaar „Vragen bij het maken van een post”. Als je inlogt met Apple of Google, geven zij ons je e-mailadres door (Apple kan in plaats daarvan een privé-doorstuuradres geven) en een geverifieerd inlogtoken. Als Apple of Google ons je voor- en achternaam doorgeven, bewaren we die in het accountprofiel (Supabase Auth) en tonen we ze in Instellingen; ze worden nergens anders voor gebruikt, niet aan anderen getoond en samen met het account verwijderd. Als u zich aanmeldt met Apple, bewaren we ook een Apple-token waarmee we bij het verwijderen van het account de toegang van de app tot uw Apple-account kunnen intrekken; het wordt versleuteld opgeslagen, voor niets anders gebruikt en samen met het account gewist.
- Je inhoud: teksten, links, de oorspronkelijke tekst van elk verzoek, gegenereerde resultaten, afbeeldingen, logo’s, stijlreferenties, merkkleuren en lettertypen, canvasdocumenten met hun versiegeschiedenis, bewaarde ideeën, favorieten en je eigen sjablonen. Voor klanten binnen een werkruimte: naam, niche, toon en handle.
- Foto’s die je vanaf je apparaat toevoegt. Ze worden op het apparaat verkleind en geüpload naar onze bestandsopslag.
- Spraakopnames. De audio wordt verstuurd voor transcriptie (sectie 3). We schrijven die niet naar onze opslag; wat blijft, is de tekst die je ontvangt.
- Sjabloonkeuzes: welk sjabloon je koos, waar in de app en voor welk bericht.
- Meldingen: als je ze toestaat, een pushtoken van je apparaat. Als je ze uitschakelt in Instellingen, wordt die keuze bewaard in je inloggegevens (Supabase Auth) en samen met het account verwijderd.
- Telegram: als je de bot koppelt, het nummer van de chat (chat-ID). We bewaren de Telegram-gebruikersnaam of -naam niet.
- Technische gegevens: foutrapporten en een steekproef van 1 op 10 prestatietraces. Een foutrapport bevat de fout zelf, het type apparaat en de appversie, een logboek van de recente handelingen vóór de fout (de zogeheten breadcrumbs), de sessie die de app bij elke start opent en gegevens over die start. Voor onze server bevatten zowel foutrapporten als de steekproef van prestatietraces ook het verzoek, dat de tekst of de link kan bevatten die u hebt verstuurd. Onze server schrijft ook gewone logs, en de webserver legt het IP-adres, het tijdstip en het opgevraagde adres vast.
- De voorbeeldtekst in de demo: de demo is pas beschikbaar nadat je bent ingelogd. Om het aantal pogingen te beperken, leggen we de ID van je account vast in een teller. De tekst zelf wordt niet opgeslagen.
- Meldingen over content: iedereen kan op een pagina met een kijklink content melden, inloggen is daarvoor niet nodig, en ingelogde gebruikers kunnen een resultaat melden vanuit de editor en vanaf het conceptscherm. We slaan de reden uit een vaste lijst op, een optionele tekst van de melding (maximaal 1000 tekens) en een optioneel contact van de melder, de datum en de link of de identificatie van het gemelde materiaal. Het IP-adres van de melder bewaren we niet: in plaats daarvan wordt een onomkeerbare hash (HMAC met een geheime sleutel; voor een ingelogde gebruiker wordt die berekend op basis van de accountidentificatie) opgeslagen, die we nodig hebben voor de limiet op meldingen en om dubbele meldingen te voorkomen. De hash blijft bij de melding zelf. Een beheerder leest de tekst en het contact in het beheerpaneel. Naar Telegram gaan alleen het meldingsnummer en de reden. Als een link vanwege een melding is ingetrokken, kan de eigenaar de link niet opnieuw uitgeven totdat een beheerder de blokkade opheft (een markering op de melding). Een kopie van meldingen met de redenen “illegale inhoud” en “seksueel misbruik van kinderen” wordt apart bewaard (sectie 9).
- Geaccepteerde voorwaarden: wanneer je je registreert en wanneer je op “Accepteren” drukt, schrijven we het nummer van de versie van de Voorwaarden die je hebt geaccepteerd en het tijdstip naar je inloggegevens (Supabase Auth). Zo weten we welke editie je hebt geaccepteerd en wanneer we je moeten vragen een nieuwe te bevestigen. De registratie wordt samen met het account verwijderd.
- Aanvraaglogboek zonder koppeling aan een account: een geanonimiseerde kopie van de aanvraagtekst en enkele generatie-instellingen, zonder account en IP-adres (sectie 12).
- AI-toestemming: wanneer je AI-verwerking toestaat of de toestemming intrekt, leggen we de versie van de toestemming en het tijdstip vast in je inloggegevens (Supabase Auth). De registratie wordt samen met het account verwijderd.
- Gebruiksgebeurtenissen: zolang je bent ingelogd, registreren we een paar gebeurtenissen: de app is geopend (start of terugkeer na een lange pauze); een carrousel is gedownload (bestandsformaat en aantal slides); wat je met een resultaat hebt gedaan (geopend in de editor, bewerkt, een concept verwijderd); spraakinvoer of linkimport is gebruikt. Elke gebeurtenis wordt opgeslagen met je account-ID, de naam, het tijdstip en het platform (iOS, Android of web). Teksten van posts en aanvragen, IP-adressen, apparaat-ID's en advertentie-ID's worden niet in gebeurtenissen opgeslagen. Gebeurtenissen worden niet doorgegeven aan diensten van derden; ze blijven in onze eigen database. De gebeurtenissen worden bewaard zolang je account bestaat en worden samen met het account verwijderd. Bij het maken van een tekst wordt nog één gebeurtenis vastgelegd: hoe lang je hebt gewacht (op delen van een seconde nauwkeurig) en of het gelukt is of er een fout optrad. Die wordt net zo bewaard als de andere. We leggen ook vast wanneer je een limiet bereikt (voor downloads of openbare links): de id van je account, de soort en de waarde van de limiet en het tijdstip. De registratie bevat niets van je inhoud. Ze dient om de dienst te beschermen tegen misbruik en geautomatiseerd afromen, wordt bewaard zolang het account bestaat en wordt samen met het account verwijderd. Wordt de limiet bereikt door iemand die een openbare link bekijkt, dan hoort de registratie alleen bij de werkruimte waartoe de link behoort en zegt ze niets over de bezoeker.
- Reden voor het verwijderen van het account: als je je account verwijdert, kun je optioneel een reden uit een lijst kiezen. Die wordt zonder enige koppeling aan het account opgeslagen, alleen als datum en gekozen optie, en blijft bestaan nadat het account is verwijderd (sectie 9).
- Aanbiedingen per e-mail: we vragen één keer of je e-mails van Narrativ wilt ontvangen met ideeën voor carrousels, nieuwe sjablonen en aanbiedingen; je kunt het antwoord op elk moment wijzigen in Instellingen. Als je ja zegt, schrijven we het feit van je toestemming, het tijdstip en waar je die hebt gegeven (de vraag of Instellingen) in je inloggegevens (Supabase Auth); bij elk antwoord noteren we in het account ook dat de vraag is gesteld, om niet opnieuw te vragen. We sturen niets zonder je toestemming, en je toestemming heeft geen invloed op de dienst of op de e-mails met inlog- en bevestigingscodes. Resend verstuurt deze e-mails (sectie 3). Je kunt je op elk moment afmelden: met de schakelaar ‘Aanbiedingen per e-mail’ in Instellingen of met de link ‘Uitschrijven’ in elke zo'n e-mail; na je afmelding stoppen de e-mails. Je toestemming wordt bewaard zolang het account bestaat of tot je haar intrekt, en de gegevens worden samen met het account verwijderd.
- Abonnement: de identificatiecode van je werkruimte is ook je klantcode bij RevenueCat (sectie 3). Als je Premium koopt, bewaren we een registratie van het abonnement: waar het is gekocht (Apple of de website), de identificatiecode van het abonnement bij de winkel, het product, de status, de data van de periode, of het automatisch wordt verlengd en of het een testaankoop is, en de identificatiecode van je klantrecord bij RevenueCat. Bij een aankoop op de website bewaren we ook de identificatiecode van de betalingsovereenkomst. We ontvangen of bewaren je kaartnummer of je Apple ID niet. Ook wordt een logboek bijgehouden van de meldingen die we van de aankoopdiensten ontvangen: elke regel bevat de inhoud van de melding, met daarin de identificatiecodes van de werkruimtes die erin worden genoemd, het product, de transactiecodes van de winkel, de prijs en de valuta, het land van de aankoop en het type gebeurtenis (sectie 6). Premium dat een beheerder handmatig aan een werkruimte geeft, wordt op dezelfde manier vastgelegd, samen met het adres van de beheerder.
We gebruiken deze gegevens om de dienst te laten werken, resultaten op jou af te stemmen, je abonnement te beheren, te tellen wat de AI-modellen ons kosten, te begrijpen wat er wordt gebruikt en waar het product haperkt, de app te verbeteren, fouten te vinden en op te lossen, de dienst veilig te houden, rapportages over content te beoordelen en je verzoeken te beantwoorden. We verkopen ze niet en geven ze niet door aan adverteerders. Als je het toestaat, gebruiken we je e-mailadres ook om je ideeën voor carrousels, nieuwe sjablonen en aanbiedingen te sturen. De app bevat geen advertentiediensten en geen analysediensten van derden; RevenueCat (sectie 3) verwerkt alleen aankopen.
3. Aan wie we gegevens doorgeven
We verkopen je gegevens niet. Om de dienst te laten werken geven we gegevens door aan deze leveranciers, elk alleen voor zijn eigen taak:
- Supabase: de software waarop de database, de bestandsopslag en het inloggen draaien. We draaien die zelf op onze eigen server (zie het volgende punt), dus het bedrijf Supabase ontvangt deze gegevens niet. De uitzondering is de overgangsperiode: terwijl we de gegevens verhuizen, bevat het vroegere project in de Supabase Cloud ze nog, en na de verhuizing sluiten we dat project. De laatste dump van het vroegere project bewaren we niet langer dan 30 dagen (sectie 10).
- OpenRouter: de AI-dienst die onze verzoeken doorstuurt naar tekst- en afbeeldingsmodellen van Anthropic, OpenAI, Google en anderen. Die ontvangt wat je hebt getypt of geïmporteerd, merkgegevens en, als je ons vraagt ze te analyseren, je foto’s en stijlreferenties. In sommige gevallen gaat tekst rechtstreeks naar Google AI.
- OpenAI: spraakherkenning en de veiligheidscontrole van teksten. Als je dicteert, gaat de audio rechtstreeks van je apparaat naar OpenAI; een opgenomen bestand gaat er via onze server naartoe. Wordt OpenAI voor een bestand niet gebruikt, dan gaat de opname via OpenRouter naar een Google-model. Daarnaast wordt de tekst van elk verzoek en van elk resultaat naar OpenAI gestuurd om die te controleren op niet-toegestane inhoud (seksuele inhoud met minderjarigen, bedreigingen, expliciet geweld, zelfbeschadiging); OpenAI geeft alleen het oordeel terug.
- AI-beeldgeneratie: als die aanstaat, gaan het onderwerp, de stijl en de tekst van de dia via OpenRouter naar het afbeeldingsmodel, met een stijlreferentie als je er een hebt toegevoegd.
- Apify: als je een link van TikTok, Instagram, X, Threads of LinkedIn plakt, gaat de link naar Apify om het bericht te lezen. Bij videoberichten downloadt onze server de clip daarna korte tijd, en het geluid en enkele beelden gaan naar de hierboven genoemde spraak- en afbeeldingsmodellen. De clip wordt daarna verwijderd. Andere webpagina’s en YouTube-transcripties leest onze server zelf.
- Fotocatalogi (zoals Openverse en Pexels): een korte zoekterm over het onderwerp van de dia. De tekst van je bericht wordt niet verstuurd. De gevonden foto’s worden opgeslagen in de opslag van je werkruimte.
- Telegram: als je de bot koppelt en op verzenden drukt, de chat-ID en de inhoud die je verstuurt.
- Expo: bezorgt pushmeldingen; ontvangt het apparaattoken, de korte tekst van de melding en de id van de afgeronde post.
- Resend: verstuurt de inlog- en bevestigingsmails en de mails met ideeën voor carrousels, nieuwe sjablonen en aanbiedingen naar wie daarmee heeft ingestemd; ontvangt je e-mailadres en de e-mail.
- Sentry: ontvangt foutrapporten en prestatiesteekproeven van de app en van onze server.
- Apple en Google: alleen als je ervoor kiest met hen in te loggen, om te bevestigen dat jij het bent. Zij geven ons je e-mailadres en een inlogtoken door.
- DePowered Limited (merk Rifty, Hongkong): hostingaanbieder. Onze database, opslag en applicatieserver draaien op zijn virtuele server in Duitsland, dus alle gegevens van je account staan fysiek op zijn hardware. We laten hem de gegevens niet verwerken: hij levert de server.
- Cloudflare: de R2-opslag waarin bestanden (afbeeldingen en andere objecten) en back-ups van de database en de bestanden staan, en een leveringsnetwerk met cache voor afbeeldingen (het adres img.mtmd.dev). Afbeeldingen die via openbare links worden geopend, lopen erdoorheen, samen met de technische gegevens van die verzoeken: het IP-adres van de lezer, de tijd en het adres van het bestand.
- RevenueCat: de dienst die aankopen en abonnementen in de app verwerkt. Vanaf het moment dat je je in de app aanmeldt, ook als je nooit iets koopt, ontvangt die de identificatiecode van je werkruimte (als je klantcode) en de technische gegevens die de bibliotheek ervan in de app verstuurt, zoals platform, appversie en IP-adres. Als je koopt, ontvangt die ook de gegevens van de aankoop bij de winkel (product, status, data, de transactiecodes van de winkel, een vlag voor testaankopen). Je teksten of afbeeldingen ontvangt die niet.
- Apple: als je Premium in de iOS-app koopt, int Apple de betaling en beheert het abonnement volgens zijn eigen voorwaarden. We ontvangen je kaartgegevens of je Apple ID niet. Hetzelfde geldt voor elke andere winkel of betaaldienst die we op jouw platform aanbieden: we noemen die in deze lijst voordat die wordt gebruikt.
- Lava en Meta Media LLC, Georgia: als je Premium op de website koopt, verloopt de betaling via Lava aan Meta Media LLC, Georgia als verkoper. Lava ontvangt het e-mailadres van je account en de betaalgegevens die je op de pagina invoert, en Meta Media LLC, Georgia ontvangt de gegevens over de verkoop. Aan ons geven zij de betalingsovereenkomst, de status en de data ervan door. Zij verwerken deze gegevens volgens hun eigen voorwaarden en beleid.
We kunnen gegevens ook aan overheidsinstanties geven als de wet dat vereist.
Deze leveranciers verwerken gegevens volgens hun eigen voorwaarden en privacybeleid. Wij kunnen niet controleren of veranderen hoe zij werken.
AI-functies werken alleen met je toestemming. De app vraagt erom op een apart scherm vóór het eerste verzoek dat je inhoud naar OpenRouter, OpenAI of Apify stuurt. De voorbeeldtekst in de demo is de uitzondering: op de knop drukken is de toestemming, en het scherm zegt dat. Zonder toestemming werken deze functies niet, en de rest van de app blijft beschikbaar. Je kunt de toestemming op elk moment intrekken in Instellingen: op het apparaat waarop je dat doet, stoppen de AI-functies meteen; op je andere apparaten binnen ongeveer 15 minuten.
4. Waar gegevens worden opgeslagen
Accountgegevens en inhoud worden opgeslagen in een database op onze eigen server bij de hostingaanbieder DePowered Limited (merk Rifty, Hongkong); de servers staan in Duitsland. Bestanden worden opgeslagen in Cloudflare R2. Onze server verwerkt verzoeken en geeft ze door aan de hierboven genoemde aanbieders; bestanden die hij maar even nodig heeft (bijvoorbeeld een gedownloade video) staan in een tijdelijke map en worden na de taak verwijderd.
Afbeeldingen worden opgeslagen in bestandsopslag achter openbare links die niet te raden zijn. Wie een link heeft, kan de afbeelding openen zonder in te loggen, en kopieën die browsers, berichtenapps of leveringsnetwerken bewaren, waaronder de cache van Cloudflare, kunnen nog blijven openen nadat het bestand is verwijderd. Plaats in afbeeldingen niets wat privé moet blijven.
De app en de website bewaren ook kleine hoeveelheden gegevens op je apparaat (zie “Cookies en lokale opslag”).
5. Internationale doorgiften
Wij zitten in Georgië, onze hostingaanbieder is geregistreerd in Hongkong en de servers staan in Duitsland. Cloudflare en de andere hierboven genoemde leveranciers kunnen gegevens in andere landen verwerken, ook in landen waarvan de gegevensbeschermingswet van de jouwe verschilt.
Door de dienst te gebruiken begrijp je dat je gegevens op die plaatsen worden verwerkt. We beloven geen bepaald juridisch mechanisme voor doorgiften.
6. Hoelang gegevens worden bewaard
Inhoud en accountgegevens worden bewaard zolang het account bestaat en worden verwijderd als je het verwijdert (sectie 7 tot en met 11). Kortere termijnen:
- Een kijklink werkt 3 dagen of tot je hem intrekt.
- Een uitnodiging voor een werkruimte werkt 3 dagen.
- Een code om Telegram te koppelen werkt 24 uur; verlopen codes worden elke 15 minuten automatisch verwijderd.
- Een e-mailcode voor het verwijderen van een account werkt 1 uur.
- De account-ID in de teller van demopogingen en de items van de teller die het aantal meldingen vanaf één adres beperkt (daarin staat de onomkeerbare hash van de melder) worden na ongeveer 2 uur verwijderd.
- De versiegeschiedenis van een canvasdocument heeft geen limiet en blijft bestaan tot de werkruimte wordt verwijderd. Kostenregistraties en het logboek van de beheerders hebben geen tijdslimiet (sectie 9 en 11).
- Foto's die automatisch voor een dia zijn gekozen en in geen enkel opgeslagen document worden gebruikt, worden na 30 dagen verwijderd.
- De technische sleutels die beschermen tegen het twee keer versturen van hetzelfde verzoek (ze bevatten alleen technische id’s van de werkruimte en het verzoek, nooit inhoud) worden 30 dagen na het aanmaken verwijderd, en direct wanneer het account wordt verwijderd.
- Meldingen over content zelf hebben geen tijdslimiet: een melding blijft bestaan totdat de generatie waartegen ze is ingediend, of het account van de eigenaar van die generatie, wordt verwijderd (sectie 8). De aparte kopie van meldingen over illegale content en kinderveiligheid wordt er niet mee verwijderd en heeft geen vaste termijn (sectie 9).
- Regels van het aanvraaglogboek worden 12 maanden bewaard en daarna automatisch verwijderd (sectie 12).
- Het logboek van meldingen van de aankoopdiensten (RevenueCat, Lava) wordt 90 dagen nadat het is ontvangen automatisch verwijderd, of meteen als het account wordt verwijderd.
Sentry bepaalt hoelang foutrapporten worden bewaard. Logs van onze webserver en van de hostingaanbieder worden regelmatig geroteerd, en voor die logs noemen we geen termijn.
7. Zo verwijder je je account
In de app: Instellingen → Account verwijderen. Zonder de app gebruik je de pagina /delete-account — het e-mailadres waarmee het account is geregistreerd is genoeg. In beide gevallen sturen we een eenmalige code naar dat adres en doen we niets tot die terugkomt. Er is geen bedenktijd: zodra de code is geaccepteerd, verlaten de gegevens direct de dienst en kunnen wij ze niet herstellen.
8. Wat wordt verwijderd
Alles wat bij het account hoort, wordt verwijderd; alleen het wissen van je record bij RevenueCat (het laatste punt) gebeurt niet meteen:
- de werkruimtes die je hebt aangemaakt en alles daarin — klanten (met de gekoppelde Telegram-chat), generaties met hun teksten en oorspronkelijke verzoeken, canvasdocumenten met hun versiegeschiedenis, carrouselsjablonen, merkinstellingen, je stijlreferenties, bewaarde ideeën, alle kijklinks en uitnodigingen die je hebt uitgedeeld, de meldingen die over je kijklinks en je materiaal zijn ingediend en de technische sleutels die beschermen tegen herhaalde verzoeken;
- de bestanden die onder die werkruimtes zijn opgeslagen: gegenereerde afbeeldingen, foto’s die je hebt geüpload, automatisch gekozen foto’s, logo’s, exports, voorbeelden en de voorbeelden van je stijlreferenties. Daarna controleren we apart dat er geen enkel object meer onder de werkruimte staat, en beschouwen we de verwijdering als mislukt als er iets over is;
- je lidmaatschap van werkruimtes van anderen, de pushtokens van je apparaten, en je favorieten, sjabloonkeuzes en eigen sjablonen, waar ze ook zijn gemaakt;
- het account zelf. Het wordt gewist in plaats van gemarkeerd als verwijderd, dus het e-mailadres komt vrij en kan opnieuw worden gebruikt om je te registreren. Als u zich met Apple hebt aangemeld, trekken we eerst de toegang van de app tot uw Apple-account in; bevestigt Apple dit niet, dan kunt u de toegang zelf verwijderen in uw Apple ID-instellingen.
- je klantrecord bij RevenueCat: wanneer het account wordt verwijderd, vragen we RevenueCat het te wissen. Het verzoek gaat vanuit een wachtrij uit, dus het kan RevenueCat enige tijd nadat het account weg is bereiken. Tot RevenueCat het wissen bevestigt, bewaart de wachtrij de identificatiecode van de verwijderde werkruimte (je klantcode daar), het aantal pogingen en de code van de laatste fout; de vermelding wordt verwijderd zodra RevenueCat bevestigt, en zolang het niet bevestigt, blijft de vermelding zonder vaste termijn staan.
Werkruimtes van anderen waarvoor je was uitgenodigd, blijven bestaan: alleen je lidmaatschap verdwijnt. Materiaal dat in de werkruimte van iemand anders is gemaakt, hoort bij die werkruimte en blijft bij de eigenaar.
Als je een sjabloon kiest, leggen we vast welk het is, waar in de app je het koos en op welk bericht het is toegepast. Uit deze gegevens ontstaan je recente sjablonen en de lijst met populaire sjablonen, en zo tellen we welk deel van de berichten begint op het tabblad ‘Ontwerpen’. Ze worden samen met je account verwijderd.
De kopie van een aanvraagtekst in het aanvraaglogboek wordt niet samen met het account verwijderd: ze is er niet aan gekoppeld en geanonimiseerd (sectie 12).
Gebruiksgebeurtenissen die voor je account zijn vastgelegd, worden samen met het account verwijderd. Registraties van bereikte limieten worden ook samen met het account verwijderd.
Het verwijderen van het account zegt een abonnement dat bij Apple of bij een betaaldienst is gekocht niet op, en wij kunnen het niet voor je opzeggen. Zeg het eerst op, in je Apple ID-instellingen of op de manier die op de betaalpagina staat; anders blijft het verlengd en in rekening gebracht worden.
9. Wat blijft
De kostenregistraties van generaties: welk model, hoeveel tokens of items, wat het kostte en wanneer. Hetzelfde geldt voor de gebruiksregistraties van de linkleesdienst. Op het moment dat de werkruimte wordt verwijderd, koppelt de database zelf (en bij de registraties van de linkleesdienst onze verwijdercode) deze registraties ervan los. Het bedrag en de datum blijven; van wie het verzoek was niet.
Deze registraties bevatten geen teksten, geen afbeeldingen en geen e-mailadres. We bewaren ze omdat ze onze eigen boekhouding zijn van wat de diensten kosten: zonder ze is een factuur van een aanbieder niet af te stemmen en een piek in de uitgaven niet te verklaren. De geanonimiseerde kopie van een aanvraagtekst wordt apart bewaard, in het aanvraaglogboek (sectie 12).
Kopieën van meldingen met de redenen “illegale inhoud” en “seksueel misbruik van kinderen”. Wanneer zo’n melding wordt ingediend, wordt een kopie van het feit van de melding apart opgeslagen: de reden, de tekst en het contact die de melder heeft geschreven, de datum, de identificaties van het materiaal en van de werkruimte en de onomkeerbare hash van de melder. De kopie bevat het materiaal zelf niet. Ze wordt niet verwijderd met het materiaal of met het account, omdat we haar nodig kunnen hebben om zo’n melding af te handelen en de autoriteiten te woord te staan, en ze heeft geen vaste termijn. Alleen de beheerder leest haar.
De reden voor het verwijderen, als je er een hebt gekozen, wordt bewaard: die wordt zonder account-ID opgeslagen, alleen als datum en gekozen optie. We beloven niet dat die nooit met jou in verband kan worden gebracht: bij een klein aantal gebruikers kan de datum dicht bij de dag liggen waarop je account is verwijderd.
Abonnementsregistraties. De registratie van een aankoop via een winkel of een betaaldienst blijft bestaan nadat het account is verwijderd: de identificatiecode van het abonnement bij de winkel (bij Apple de oorspronkelijke transactiecode; bij de website de betalingsovereenkomst), het product, de status, de data van de periode, de vlaggen voor automatische verlenging en voor een testaankoop. De koppeling met je werkruimte en de RevenueCat-klantcode worden verwijderd, dus we kunnen niet meer zien van wie het was (bij weinig gebruikers kunnen de data alleen al naar jou wijzen); de winkel of de betaaldienst kan zijn eigen identificatiecode nog wel aan jou koppelen. We bewaren het als onze betalingsadministratie, net als de registraties van generatiekosten, en er geldt geen vaste termijn. Premium dat een beheerder handmatig heeft gegeven, wordt niet bewaard: het wordt met het account verwijderd.
10. Back-ups
We maken zelf back-ups van de database en de bestanden en bewaren ze in Cloudflare R2. Een back-up van de database bevat het wijzigingslogboek waarmee ze kan worden hersteld naar een gekozen moment. Back-ups worden 30 dagen bewaard en daarna verwijderd; met de laatste dump van het vroegere Supabase Cloud-project doen we hetzelfde. Dit betekent dat de gegevens na het verwijderen van je account meteen de dienst verlaten, terwijl ze tot 30 dagen in back-ups kunnen blijven staan.
11. Wat verwijdering niet bereikt
Er zijn plekken die de knop Account verwijderen niet bereikt, en het is eerlijker ze te noemen:
- het actielogboek van de beheerders. Dat legt vast welke beheerder een instelling van de dienst heeft gewijzigd of een afzonderlijke generatie heeft geopend om een probleem uit te zoeken. Het bevat het adres van de beheerder en technische id’s (zoals van de generatie en de werkruimte), niet jouw teksten en niet jouw adres. Maar als jij de beheerder was, blijft jouw adres in dat logboek staan;
- het servicelogboek van inlogacties dat door de component Supabase Auth wordt bijgehouden. Het wordt automatisch geschreven en wordt niet gewist als je je account verwijdert; in het vroegere project in de Supabase Cloud houdt Supabase dit logboek, zolang het open is, bij volgens zijn eigen regels;
- berichten die de bot al naar Telegram heeft gestuurd. Ze staan in de chat van iemand anders en we kunnen ze niet terughalen;
- gecachte kopieën van afbeeldingen. De afbeeldingslinks zijn openbaar: wij verwijderen het bestand zelf, maar een kopie in de cache van een browser, CDN of berichtenapp kan nog een tijd blijven openen;
- het aanvraaglogboek (sectie 12). Het bevat geen account, werkruimte of generatie-id, dus de regels zijn niet via je account te vinden en te verwijderen; ze verwijderen zichzelf na 12 maanden;
- wat de leveranciers uit sectie 3 al hebben bereikt (AI- en spraakdiensten, foutrapporten, e-mailbezorging, Apple, de betaaldienst van de website en de verkoper). Het verwijderen van een account stuurt hun geen verwijderverzoek, en zij bewaren het volgens hun eigen regels. De uitzondering is RevenueCat: wij vragen het om je klantrecord te wissen (sectie 8).
12. Aanvraaglogboek zonder koppeling aan een account
Na elke geslaagde generatie kopiëren we de tekst van je aanvraag (maximaal 500 tekens), de taal, het sjabloon, de categorie, het formaat, het aantal slides, waar de generatie vandaan gestart is, het type bron (tekst, link enzovoort) en de datum — zonder tijd — naar een apart logboek. Sommige velden kunnen leeg zijn. Voordat het wordt opgeslagen, worden e-mailadressen, telefoonnummers, links, @namen, kaartnummers en lange getallen automatisch uit de tekst gehaald.
Het logboek bevat geen account, werkruimte, generatie-id, IP-adres of exacte tijd. Zolang je account bestaat, zien de beheerders je generaties sowieso, en het logboek beschermt daar niet tegen: een regel is via de overeenkomende tekst aan een generatie te koppelen. Het nut zit elders: na het verwijderen van je account zijn de oorspronkelijke generaties weg, blijft alleen een geanonimiseerde kopie over en is die niet meer aan jou te koppelen. Daarom wordt het niet samen met je account verwijderd en is het niet te vinden met een verzoek over je gegevens.
We houden het bij om te begrijpen welke onderwerpen en sjablonen mensen nodig hebben. Alleen de beheerders van de dienst zien het logboek, en inzage en export van het logboek worden vastgelegd in het actielogboek van de beheerders. Regels worden 12 maanden bewaard en daarna automatisch verwijderd.
Deze tekst is niet volledig anoniem te noemen: hij wordt automatisch geanonimiseerd, maar kan bevatten wat je zelf hebt geschreven. Zet geen persoonlijke gegevens in je aanvragen.
13. Je rechten en hoe je ze uitoefent
Je kunt ons vragen om:
- je te vertellen welke gegevens we over je bewaren en je een kopie te sturen;
- onjuiste gegevens te corrigeren;
- je gegevens te verwijderen (dat kun je ook zelf, meteen, zoals beschreven in sectie 7);
- een bepaald gebruik van je gegevens te stoppen, voor zover we dat kunnen doen zonder het account te sluiten.
Schrijf naar support@mtmd.dev met “Privacy Request” in het onderwerp, vanaf het e-mailadres van je account, zodat we kunnen zien dat het verzoek van jou is. We behandelen deze verzoeken handmatig.
Veel kun je zelf in de app doen: inhoud bewerken en verwijderen, een kijklink intrekken, meldingen uitzetten in de instellingen van je apparaat, mails met ideeën, sjablonen en aanbiedingen uitzetten in Instellingen of met de link ‘Uitschrijven’ in de mail, of het account verwijderen. Afhankelijk van je land heb je mogelijk ook het recht om een klacht in te dienen bij de gegevensbeschermingsautoriteit daar.
15. Kinderen
De dienst is bedoeld voor mensen die minstens 16 jaar oud zijn, zoals de Voorwaarden bepalen. We verzamelen niet bewust gegevens van jongere kinderen.
Als je denkt dat een kind onder 16 de dienst gebruikt, schrijf dan naar support@mtmd.dev. Als we horen dat dit zo is, kunnen we het account sluiten en de gegevens ervan verwijderen.
16. Beveiliging
Wat we doen om gegevens te beschermen, voor zover we het kunnen benoemen:
- verbindingen met de dienst zijn versleuteld;
- elk verzoek dat de gegevens van een account leest of wijzigt, wordt gecontroleerd tegen het ingelogde account en de werkruimte, en de gegevens van een werkruimte worden niet aan andere werkruimtes getoond;
- kijklinks en uitnodigingen bevatten een geheim token in het deel van het adres dat niet naar de server wordt gestuurd en niet in onze logs wordt geschreven; afbeeldingen in een kijklink worden geleverd via ondertekende adressen;
- voor het verwijderen van een account is een code nodig die naar het e-mailadres van het account wordt gestuurd, en het aantal pogingen is beperkt.
Geen enkele methode van verzending of opslag is volledig veilig, dus we kunnen geen absolute beveiliging garanderen. Bewaar je wachtwoord en je inlog-e-mails veilig.
17. Wijzigingen in dit beleid
We kunnen dit beleid wijzigen, bijvoorbeeld als er nieuwe functies komen of de wet verandert. De datum van de laatste update staat bovenaan de pagina.
Wezenlijke wijzigingen publiceren we op deze pagina en tonen we in de app zodra ze ingaan. Waar de wet een eerdere melding vereist, geven we die. Als je de dienst blijft gebruiken nadat een wijziging is ingegaan, aanvaard je de nieuwe versie. Ga je er niet mee akkoord, stop dan met het gebruik van de dienst en verwijder je account.
18. Contact
Meta Media LLC, Georgia, Tbilisi, Saburtalo district, Ikalto I lane N 1. Vragen over dit beleid en verzoeken over je gegevens: support@mtmd.dev.
Zet “Privacy Request” in het onderwerp.
Als een vertaling van dit beleid, inclusief de korte versie, afwijkt van de Engelse tekst, gaat de Engelse tekst voor, tenzij de wet van je land je het recht geeft je te beroepen op de versie in je eigen taal.