Privacyverklaring
Deze verklaring beschrijft welke persoonsgegevens COR verwerkt, voor zover dat in de productcode en configuratie is vastgelegd. Wat niet is bevestigd, staat als zichtbaar beslispunt.
Versie van 13 oktober 2026. Deze pagina is nog niet bedoeld voor indexatie.
1. Wie is verantwoordelijk
COR is de merknaam van de dienst op cor.today (marketing) en app.cor.today (app). COR wordt aangeboden door een natuurlijk persoon, niet door een rechtspersoon.
De verwerkingsverantwoordelijke is cor.today. Er is geen postadres en geen KvK-inschrijving. Contact verloopt via de bestaande route op cor.today.
2. Waar deze verklaring over gaat
Deze verklaring gaat over de marketingwebsite cor.today (inclusief www.cor.today), de startflow op /start, het aanmaken van een account en het gebruik van de COR-app. Demo-routes zijn een lokale sandbox en schrijven geen productiedata.
3. Marketing, websiteanalyse en onboarding
Als je op cor.today of /start een bedrijfswebsite invult, maakt COR een onboarding-run. Daarin slaat COR het gevraagde domein op, de status van de run en een samenvatting van wat er op de publieke website is gevonden. Die samenvatting kan bedrijfsnaam, beschrijving, producten of diensten, vestigingsgegevens, telefoon, e-mail en bronpagina’s bevatten als die op de site staan.
Voor de analyse haalt COR de publieke website op. Diensten die alleen die openbare pagina lezen, zijn geen ontvangers van jouw persoonsgegevens.
Om misbruik te beperken telt COR nieuwe aanvragen per IP-adres (hoogstens 5 per uur) en per domein (hoogstens 3 per etmaal). Het IP-adres komt uit de requestheaders x-forwarded-for of x-real-ip. Die tellers staan in de database.
Bij de run hoort een geheime viewer-token. Die token bewaart COR in een HttpOnly-cookie cor_onboarding_run_tokens (hoogstens 6 runs, 24 uur). De actieve run-id staat in de HttpOnly-cookie cor_onboarding_current_run (24 uur). Beide cookies zijn host-only: ze worden niet op .cor.today gezet. In de browser bewaart de pagina de run-id ook in sessionStorage onder cor:onboarding-run-id, alleen voor de interface.
Als je vanaf de marketinghost doorgaat naar de app, maakt COR een eenmalige handoff. In de database staat alleen een hash van die token, met een geldigheid van hoogstens 5 minuten. Daarna wisselt de app de handoff in voor de viewer-token in cookies op de app-host.
Als je na onboarding een e-mailadres invult om in te loggen, kan COR dat adres samen met de viewer-token 2 uur bewaren als login-intent, zodat de run aan jouw account gekoppeld kan worden.
4. Accounts, gebruikers en organisaties
Na registratie bewaart COR een profiel gekoppeld aan je inlogaccount, met e-mailadres en naam. Een organisatie heeft een naam en een slug. Lidmaatschap heeft een rol: owner, admin of member.
Uitnodigingen bevatten e-mailadres, rol en wie uitnodigde. Ze verlopen na 14 dagen als ze niet zijn geaccepteerd. Zelf een organisatie aanvragen legt e-mailadres, gevraagde organisatienaam en optioneel een domein vast. Bij wachtwoordregistratie kunnen naam, organisatienaam en te volgen accounts in de accountmetadata worden gezet.
In de app kan een organisatie bedrijven of accounts volgen. COR bewaart die accounts, bronnen, signalen, kansen en wie welk account mag zien. Dat is de kern van de dienst: welke account aandacht verdient, waarom, en wat je daarna kunt doen.
5. Inloggen
Inloggen verloopt via de inlogdienst van de hosting- en databaseprovider. Sessies staan in cookies die die dienst via de app zet. In de applicatiecode staat auth.cor.today niet als vast inlogadres.
- E-mailcode: COR stuurt een eenmalige code via de inlogdienst, niet via de productmail. In de lokale configuratie is de code 6 cijfers en 3600 seconden geldig. Of die instellingen ook in productie gelden, staat niet in deze repository.
- Wachtwoord: inloggen en registreren met e-mail en wachtwoord, plus wachtwoord resetten via een herstelcode.
- Inloggen met een extern account, als je die optie kiest.
Inlogmails gaan via de inlogdienst. Het from-adres van die mails staat niet in deze repository. Het adres login@cor.today komt hier niet voor.
6. E-mail
Productmail (ochtendmail, uitnodigingen, welkomst- en profielberichten) gaat via een e-maildienst. Het from-adres komt uit de omgevingsconfiguratie; de productiewaarde staat niet in deze repository.
De ochtendmail gaat naar leden van een organisatie. Van een klantdigest kan COR een interne kopie sturen naar een vast intern eigenaarsadres.
7. Monitoring, logs en interne controle
COR haalt openbare bronnen op (onder meer nieuws, vacaturepagina’s en aanbestedingen). Tekst uit die bronnen kan naar een AI-dienstverlener gaan om te classificeren. Daarvan kan een interne audittrail worden bewaard.
Kliks in de ochtendmail worden vastgelegd (organisatie, digest, tijdstip). In serverlogs maskeert COR het volledige e-mailadres van digest-ontvangers. Hostinglogs zijn niet in de applicatiecode geconfigureerd.
Er is geen geautomatiseerde privacy-wipe of tombstone in productie. Verwijderen van klantdata is in de code als handmatig beschreven.
9. Verwerkers en andere partijen
COR deelt persoonsgegevens alleen met deze categorieën verwerkers:
- Hosting- en databaseproviders.
- E-maildienst.
- Analysediensten.
- Inlogdiensten, als je inlogt met een extern account.
- AI-dienstverleners.
Sommige dienstverleners kunnen gegevens buiten de EER verwerken; we kiezen dienstverleners die passende waarborgen bieden.
10. Bewaartermijnen
In het algemeen bewaren we persoonsgegevens 14 dagen. Specifieke termijnen die de dienst gebruikt:
- Onboarding-cookies: 24 uur.
- Handoff-token: hoogstens 5 minuten; daarna niet meer inwisselbaar. Er is geen cron die verlopen rijen wist.
- Login-intent: 2 uur.
- Organisatie-uitnodiging: 14 dagen.
- Signup-quota per IP: venster van 1 uur.
- Signup-quota per domein: venster van 24 uur.
- Funnel-cookie: 30 dagen.
- Platform-org-cookie: 30 dagen.
- Activatie-invite-cookie: 1 uur.
- Lokale configuratie: eenmalige code 3600 seconden. De productiewaarde staat niet in deze repository.
11. Grondslag
Voor je account en het gebruik van de dienst: uitvoering van de overeenkomst. Voor de website, beveiliging en analytics in geaggregeerde vorm: gerechtvaardigd belang, behalve waar toestemming vereist is.
Analytics-cookies plaatsen we pas na toestemming. De marketinghost laadt de analysedienst nu nog zonder die toestemming te vragen.
12. Jouw rechten
Als de AVG van toepassing is, kun je onder meer inzage, rectificatie, wissing, beperking, overdraagbaarheid en bezwaar vragen, en een klacht indienen bij de Autoriteit Persoonsgegevens.
In de app is geen self-service wisfunctie. Wissing is in de code als handmatig beschreven.
Je oefent die rechten uit via de bestaande route op cor.today.
13. Wijzigingen
Als de verwerking in de productcode wijzigt, hoort deze verklaring mee te wijzigen. Deze pagina blijft noindex en buiten de sitemap totdat die wordt vrijgegeven.