{
	"legaldoc_privacy": "<p><strong>Privacybeleid van Puzzel.org</strong></p><p>Van kracht sinds 18 september 2026</p><h2>1. Inleiding</h2><p>Puzzel.org (\"we\", \"ons\" of \"onze\") wordt gebouwd en beheerd door Daan Weustenraad in Nederland, en we nemen de bescherming van jouw privacy serieus. Dit beleid legt uit welke informatie we verzamelen wanneer je onze diensten gebruikt, waar we die voor gebruiken, met wie we die delen en hoe we die beschermen. Het is geschreven om te voldoen aan de Algemene Verordening Gegevensbescherming (AVG).</p><h2>2. Informatie die we verzamelen</h2><p>Als je een account aanmaakt, verzamelen we de volgende soorten informatie:</p><ul><li><strong>Persoonlijke identificatiegegevens</strong> — je voornaam en e-mailadres.</li><li><strong>Gebruiksgegevens</strong> — hoe vaak je activiteiten gebruikt worden.</li><li><strong>Technische gegevens</strong> — je browser onthoudt je actieve sessie, zodat je de activiteiten die je hebt gemaakt kunt oppakken waar je gebleven was, en vergelijkbare functionele gegevens.</li></ul><h2>3. Waarom we je gegevens verwerken</h2><p>We verwerken en bewaren je informatie om één reden: om het platform te laten werken en zo eenvoudig mogelijk te houden. Het wordt niet gebruikt voor iets anders dan wat het platform nodig heeft om te functioneren.</p><h2>4. Rechtsgrond voor verwerking</h2><p>We verwerken persoonsgegevens op basis van de volgende rechtsgronden:</p><ul><li><strong>Toestemming</strong> — waar je toestemming hebt gegeven, verwerken we je gegevens op die basis.</li><li><strong>Overeenkomst</strong> — waar verwerking nodig is om een overeenkomst met jou uit te voeren.</li><li><strong>Wettelijke verplichting</strong> — waar we verplicht zijn om aan de wet te voldoen.</li></ul><h2>5. Hoe lang we je gegevens bewaren</h2><p>We bewaren je persoonsgegevens alleen zolang we ze nodig hebben voor de doelen waarvoor we ze verzameld hebben, inclusief eventuele wettelijke, boekhoudkundige of rapportageverplichtingen.</p><h2>6. Met wie we je gegevens delen</h2><p>We kunnen je informatie delen met:</p><ul><li><strong>Google Firebase</strong> — verzorgt authenticatie en de opslag van je gegevens.</li><li><strong>Google Classroom</strong> — alleen wanneer een docent een activiteit met cijfers toewijst: de score die een leerling heeft behaald, verzonden naar diens eigen inzending in de klas van die docent (zie paragraaf 7).</li><li><strong>Het leerplatform van je school</strong> — alleen wanneer een docent via LTI een activiteit met cijfers toevoegt: de score die een leerling heeft behaald, verzonden naar de cijferlijst van die cursus (zie paragraaf 7).</li><li><strong>SendGrid</strong> — stuurt je e-mail over mogelijke problemen met je account en over platformupdates.</li><li><strong>Vercel</strong> — host en levert de website en voert de servercode ervan uit.</li><li><strong>Amazon S3</strong> — bewaart de afbeeldingen, audio en documenten die je uploadt.</li><li><strong>Stripe</strong> — verwerkt abonnementsbetalingen en facturen.</li><li><strong>OpenAI en Google Gemini</strong> — genereren content wanneer een docent de AI-assistent gebruikt. Bij een Wordle met “Alleen echte woorden accepteren” aan wordt een gok die niet in onze eigen woordenlijsten staat als los woord naar OpenAI gestuurd, zonder iets dat de speler identificeert.</li><li><strong>Pixabay</strong> — levert de stockfoto's die een docent vanuit de editor kan doorzoeken; ontvangt alleen de zoekwoorden.</li><li><strong>Overheidsinstanties</strong> — wanneer de wet dat vereist, of om onze wettelijke rechten te beschermen.</li></ul><h2>7. Google Classroom en schoolcijferlijsten</h2><p>Een docent kan Puzzel.org koppelen aan Google Classroom om een activiteit in een van zijn klassen te zetten en de score van elke leerling daarin terug te laten schrijven. Hier gebeurt niets tenzij een docent dit koppelt en een activiteit toewijst; een Puzzel.org-activiteit spelen via een gewone link werkt precies zoals beschreven in de rest van dit beleid.</p><p><strong>Wat we opvragen, en waarom</strong></p><ul><li><strong>Van het Google-account van de docent</strong>, met toestemming van de docent op het scherm van Google zelf: zijn Google-account-ID en e-mailadres, om te laten zien welk account gekoppeld is; de lijst met klassen die hij lesgeeft, zodat hij er een kan kiezen; en toestemming om opdrachten aan te maken en cijfers in te vullen in die klassen. We lezen geen klassenlijsten, namen of e-mailadressen van andere leerlingen, of ander lesmateriaal.</li><li><strong>Van een leerling die een opdracht opent</strong>: het Google-account waarmee hij inlogt — het account-ID, de naam en het e-mailadres — om te controleren dat hij in de klas zit waaraan de activiteit is toegewezen, en om zijn score op zijn eigen inzending te zetten.</li></ul><p><strong>Wat we bewaren</strong></p><ul><li>Voor een docent: het Google-account-ID en e-mailadres, de rechten die hij heeft verleend, en een versleuteld token waarmee Puzzel.org cijfers kan invullen in zijn klassen zonder opnieuw te vragen. Het token verlaat onze servers nooit.</li><li>Voor elke opdracht: bij welke activiteit hij hoort, de Google-klas en -opdracht die ermee is aangemaakt, en voor elke leerling die hem speelde: het Google-account-ID, het inzending-ID in Classroom, en de laatst verzonden score en het tijdstip daarvan. De naam en het e-mailadres van de leerling worden bij zijn resultaat bewaard, zoals bij elke speler die met Google inlogt.</li></ul><p><strong>Hoe scores worden berekend en gedeeld</strong>: een score wordt op onze servers berekend uit de antwoorden die in de activiteit gegeven zijn — nooit overgenomen uit de browser van de leerling — en het enige wat we naar Google sturen is die score, naar een inzending die al bestaat in de klas van de docent. We verkopen geen Google-gebruikersgegevens, gebruiken ze niet voor advertenties en niet om AI-modellen te trainen, en dragen ze aan niemand anders over.</p><p><strong>Hoe lang we het bewaren</strong>: het gegeven van een leerling bij een opdracht wordt verwijderd zodra de docent stopt met synchroniseren van die opdracht of de activiteit verwijdert. Wanneer een docent Google Classroom loskoppelt, of zijn account verwijdert, wordt zijn token bij Google ingetrokken en verwijderd. Cijfers die al in Google Classroom staan, blijven daar staan: ze horen bij de cijferlijst van de school, en de docent of school beheert ze in Google Classroom.</p><p><strong>Scholen</strong>: wanneer een school Puzzel.org met Google Classroom gebruikt, bepaalt de school wat er met de gegevens van haar leerlingen gebeurt, en verwerkt Puzzel.org die gegevens namens de school, alleen om scores te berekenen en af te leveren.</p><p><strong>Het eigen leerplatform van je school (LTI)</strong>: een school kan Puzzel.org ook koppelen aan haar eigen leerplatform — zoals Moodle, Canvas of Brightspace — via de LTI 1.3-standaard. Een schoolbeheerder registreert Puzzel.org één keer, ingelogd met een Puzzel.org-account. Wanneer een leerling een Puzzel.org-activiteit opent vanuit een cursus, vertelt het platform ons wie hij is: het ID dat het platform voor hem gebruikt en, als de instellingen van de school dat delen, zijn naam en e-mailadres. We gebruiken dit alleen om hem in te loggen bij die activiteit; er wordt geen Puzzel.org-account voor hem aangemaakt. Heeft een docent ervoor gekozen om scores te versturen, dan bewaren we voor elke leerling dat platform-ID, het adres van de cijferlijstkolom en de laatst verzonden score, en sturen we het platform alleen de score, berekend op onze servers zoals hierboven beschreven. We vragen het platform nooit om klassenlijsten of ander lesmateriaal. Het record van een leerling bij een plaatsing wordt verwijderd zodra de docent de synchronisatie stopzet of de activiteit verwijdert; al geschreven scores blijven in de cijferlijst van de school staan. Net als bij Google Classroom bepaalt de school wat er met de gegevens van haar leerlingen gebeurt, en verwerkt Puzzel.org die namens de school.</p><p>Het gebruik en de doorgifte door Puzzel.org aan een andere app van informatie die via Google API's is ontvangen, voldoet aan het <a href=\"https://developers.google.com/terms/api-services-user-data-policy\">Google API Services User Data Policy</a>, inclusief de Limited Use-vereisten.</p><h2>8. Internationale doorgifte van gegevens</h2><p>Als we je gegevens buiten de Europese Economische Ruimte (EER) doorgeven, zorgen we ervoor dat een passend beschermingsniveau van toepassing is — bijvoorbeeld door middel van standaardcontractbepalingen.</p><h2>9. Gegevensbeveiliging</h2><p>We gebruiken passende technische en organisatorische maatregelen om je gegevens te beschermen, waaronder beperkte toegang, beveiligde servers en elke maatregel die Google Firebase zelf neemt om aan de regelgeving te voldoen: <a href=\"https://firebase.google.com/support/privacy\" rel=\"noopener noreferrer\" target=\"_blank\">https://firebase.google.com/support/privacy</a></p><h2>10. Jouw rechten</h2><p>Onder de AVG heb je de volgende rechten:</p><ul><li><strong>Inzage</strong> — een kopie van je persoonsgegevens opvragen.</li><li><strong>Rectificatie</strong> — verzoeken dat onjuiste gegevens worden gecorrigeerd.</li><li><strong>Verwijdering</strong> — verzoeken dat je gegevens worden verwijderd.</li><li><strong>Beperking</strong> — verzoeken dat we de verwerking van je gegevens beperken.</li><li><strong>Overdraagbaarheid</strong> — je gegevens ontvangen in een gestructureerd, gangbaar formaat.</li><li><strong>Bezwaar</strong> — bezwaar maken tegen verwerking die is gebaseerd op gerechtvaardigde belangen.</li><li><strong>Toestemming intrekken</strong> — waar toestemming de basis is voor verwerking, deze op elk moment intrekken.</li></ul><h2>11. Geautomatiseerde besluitvorming en profilering</h2><p>We gebruiken geen geautomatiseerde besluitvorming of profilering die je aanmerkelijk raakt.</p><h2>12. Cookies en tracking</h2><p>Onze website gebruikt alleen functionele browseropslag, om je actieve sessie bij te houden — wanneer je bent ingelogd, of wanneer je activiteiten maakt of speelt. Het enige cookie dat we gebruiken, is kortstondig en wordt alleen geplaatst wanneer een activiteit via het leerplatform van een school wordt geopend. Er zijn geen tracking- of advertentiecookies. Je kunt deze opslag wissen via je browserinstellingen.</p><h2>13. Wijzigingen in dit privacybeleid</h2><p>We kunnen dit beleid van tijd tot tijd bijwerken. We laten je weten over belangrijke wijzigingen met een melding op de website.</p><h2>14. Contact</h2><p>Als je vragen of zorgen hebt over dit beleid, of een van je rechten wilt uitoefenen, neem dan contact met ons op via:</p><p><strong>E-mail:</strong> <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a></p><h2>15. Klachten</h2><p>Als je van mening bent dat we niet hebben voldaan aan de toepasselijke wetgeving voor gegevensbescherming, heb je het recht om een klacht in te dienen bij de toezichthouder voor gegevensbescherming in jouw land.</p>",
	"legaldoc_privacy_lms": "<h2>Addendum: Puzzel LMS — klassen en cursussen</h2><p>Toegevoegd op 24 september 2026, bijgewerkt op 25 september 2026. Dit addendum geldt alleen voor Puzzel LMS — het deel van Puzzel.org waar een docent een klassenlijst maakt en cursussen deelt met die klas. Geen van de onderstaande gegevens wordt ergens anders verzameld: een activiteit spelen via een gewone link, of waar dan ook buiten de cursus van een docent, werkt precies zoals beschreven in het bovenstaande beleid.</p><p><strong>Wat we bewaren</strong></p><ul><li><strong>De klassenlijst</strong>, ingevoerd door de docent: voor elke leerling een voornaam en, als de docent die toevoegt, een achternaam en een e-mailadres. Gebruikt de klas wachtwoorden, dan een hash van het wachtwoord dat de leerling kiest — nooit het wachtwoord zelf. Logt de klas in met Google of Microsoft, dan welke van de twee en het e-mailadres van het account dat gebruikt werd. Tenzij de school leerlingaccounts aanzet (hieronder), krijgt een leerling in een klas geen Puzzel.org-account.</li><li><strong>Leerlingaccounts — optioneel</strong>: leerlingaccounts staan voor een school uit, tenzij de school ze aanzet, en elke klas werkt ook zonder ze. Zet de school ze aan, dan houdt de school één leerlingenlijst bij, met bij elke leerling een e-mailadres, en krijgt elke leerling één account voor al hun klassen. We sturen die leerling één e-mail met een link om een wachtwoord te kiezen (dezelfde e-mail is ook de reset), bewaren een hash van dat wachtwoord, en leggen vast wanneer ze voor het laatst zijn ingelogd. Een Academie — ons abonnement voor organisaties — heeft de cursistaccounts standaard aan staan en kan ze uitschakelen.</li><li><strong>Wat een leerling in een cursus doet</strong>: de resultaten in de activiteiten daarin, zoals bij elke speler, en het werk dat wordt ingeleverd — de geschreven tekst, de toegevoegde foto's en pdf's, en een optionele notitie aan de docent. Foto's worden in de browser opnieuw getekend voordat ze worden geüpload, waardoor hun metadata verdwijnt, zoals waar ze zijn genomen; pdf's worden gecontroleerd op malware (AWS GuardDuty) voordat iemand ze kan openen.</li><li><strong>De feedback van de docent</strong>: een score en een opmerking bij het werk van een leerling. Stuurt de docent werk terug ter verbetering, dan blijft de eerdere versie — met de bestanden, de notitie van de leerling en de feedback van de docent — bewaard als geschiedenis van dat werk.</li><li><strong>Een logboek van naamwissels</strong>: wanneer een leerling een naam kiest uit de klassenlijst, of op \"niet jij?\" klikt, leggen we vast welke naam gekozen of losgelaten werd, op welk apparaat en wanneer. Het apparaat is een willekeurige ID die de browser aanmaakt en in zijn eigen opslag bewaart, met een grove aanduiding zoals \"Safari · iPad\". We leggen geen IP-adressen vast. Het logboek wordt automatisch na 30 dagen verwijderd.</li></ul><p><strong>Wie het kan zien</strong></p><p>De docent van de klas ziet dit alles voor die klas. Leerlingen zien de namen op de klassenlijst zodat ze hun eigen naam kunnen kiezen; daarbuiten ziet een leerling alleen de eigen resultaten, het eigen werk en de feedback daarop — nooit die van een klasgenoot. Bestanden die een leerling inlevert, worden bewaard in Amazon S3, in de opslagregio die de docent heeft gekozen, onder een adres dat niet te raden is: wie dat adres krijgt, kan het bestand openen, en Puzzel.org toont het alleen aan de leerling en de docent.</p><p><strong>Hoe lang we het bewaren</strong></p><p>Tot de docent het verwijdert. Een leerling van de leerlingenlijst verwijderen haalt hen uit elke klas, met hun resultaten. Een leerling uit een klas verwijderen wist de resultaten, het werk en de feedback van die leerling in de klas; een klas verwijderen wist dat allemaal; de voortgang van een leerling resetten wist de resultaten, het werk en de feedback in die cursus. Een docent kan ook elk bestand dat een leerling heeft ingeleverd verwijderen, of alle leerlingbestanden in een cursus in één keer. Het logboek van naamwissels is het enige onderdeel dat automatisch wordt verwijderd, na 30 dagen.</p><p><strong>Scholen en Academies</strong>: gebruikt een school of een Academie Puzzel LMS met haar leerlingen of cursisten, dan bepaalt zij wat er met hun gegevens gebeurt en verwerkt Puzzel.org die namens haar. Onze verwerkersovereenkomst beschrijft deze verwerking in detail.</p>",
	"legaldoc_terms": "<p><strong>Van kracht sinds:</strong> 1 november 2026. Deze versie vervangt de Voorwaarden die van kracht waren sinds 18 september 2026.</p><h2>1. Wie we zijn en waar je mee akkoord gaat</h2><p>Puzzel.org wordt uitgebaat door Daan Weustenraad, een eenmanszaak die is ingeschreven bij de Kamer van Koophandel (KvK) onder nummer 66090091, gevestigd aan Sneekermeer 13, 3825 XT Amersfoort, Nederland (\"Puzzel.org\", \"we\", \"ons\"). Deze algemene voorwaarden (de \"Voorwaarden\") regelen je toegang tot en gebruik van de website, apps, API, insluitingen, cursussen en aanverwante diensten van Puzzel.org (samen de \"Diensten\").</p><p>Je aanvaardt deze Voorwaarden wanneer je een account aanmaakt, een bestelling plaatst of de Diensten anderszins gebruikt. Ga je er niet mee akkoord, gebruik de Diensten dan niet.</p><p>De samenvatting in gewone taal die op onze website bij deze Voorwaarden wordt getoond, is er voor het gemak. Alleen de volledige tekst van deze Voorwaarden is juridisch bindend. Als de Diensten in meer dan één taal worden aangeboden, gaat de Engelse versie van deze Voorwaarden voor.</p><p><strong>Consumenten en zakelijke klanten.</strong> Als je de Diensten gebruikt voor doeleinden buiten je handel, bedrijf of beroep, ben je een consument. Waar in deze Voorwaarden \"zakelijke klanten\" staat, worden alle anderen bedoeld, ook docenten die de Diensten voor hun werk gebruiken, scholen, bedrijven en andere organisaties. Niets in deze Voorwaarden beperkt rechten die consumenten hebben op grond van dwingend recht in hun land van verblijf.</p><h2>2. Accounts en geschiktheid</h2><p>Door een account aan te maken bevestig je dat je minstens 16 jaar oud bent, of dat je handelt namens een school, bedrijf of andere organisatie die je daarvoor machtiging heeft gegeven. Spelers van een activiteit hebben geen account nodig en mogen jonger zijn; in paragraaf 7 lees je wie voor hen verantwoordelijk is.</p><p>Je moet bij het aanmaken van een account juiste gegevens opgeven en die actueel houden. Je bent verantwoordelijk voor alles wat er onder je account gebeurt en voor het geheimhouden van je inloggegevens. Laat het ons direct weten als je denkt dat je account zonder jouw toestemming is gebruikt.</p><p>Als je een account aanmaakt voor een organisatie, bevestig je dat je bevoegd bent om die aan deze Voorwaarden te binden, en omvat \"je\" in deze Voorwaarden ook die organisatie.</p><h2>3. Gebruik van de Diensten</h2><p>Je mag de Diensten gebruiken om binnen de grenzen van je abonnement activiteiten en cursussen te maken, te delen, in te sluiten, af te drukken en te spelen. Je gaat ermee akkoord om:</p><ul><li>de Diensten alleen voor rechtmatige doeleinden en in overeenstemming met deze Voorwaarden te gebruiken;</li><li>de Diensten niet te misbruiken, te overbelasten, af te tasten of te verstoren, en niet te proberen er toegang toe te krijgen op een andere manier dan via de interfaces die wij aanbieden;</li><li>geen enkel onderdeel van de Diensten te reverse-engineeren, te decompileren, te scrapen of te kopiëren, behalve voor zover de wet dit ondanks deze bepaling toestaat;</li><li>de Diensten niet door te verkopen of in sublicentie te geven, en ze niet te gebruiken om een concurrerend product te bouwen;</li><li>binnen de spelersessies, activiteiten en andere limieten van je abonnement te blijven. Gebruik dat die limieten overschrijdt of dat duidelijk geautomatiseerd of misbruik is, mogen we beperken of tijdelijk stopzetten.</li></ul><p>Alle content die wij voor de Diensten hebben gemaakt, waaronder tekst, beeldmateriaal, logo's, activiteitensjablonen, voorbeeldactiviteiten en software, is eigendom van Puzzel.org of zijn licentiegevers en wordt beschermd door het intellectueel-eigendomsrecht. Je krijgt daarop geen andere rechten dan het recht om de Diensten onder deze Voorwaarden te gebruiken.</p><h2>4. Kosten, verlenging en opzegging</h2><p>Het gratis abonnement kost niets. Betaalde abonnementen kosten wat er op het moment van je bestelling op de prijzenpagina staat, en de prijzen zijn inclusief btw waar die van toepassing is. We tonen je de prijs en de factureringsperiode voordat je betaalt.</p><p><strong>Automatische verlenging.</strong> Betaalde abonnementen worden aan het einde van elke factureringsperiode automatisch verlengd totdat je opzegt. Op het dashboard van je account zie je of je abonnement wordt verlengd en wanneer.</p><p><strong>Opzeggen.</strong> Je kunt de automatische verlenging uitschakelen vanuit het dashboard van je account, of ons vragen dat te doen via <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. De opzegging gaat in aan het einde van de lopende factureringsperiode, en tot die tijd behoud je je abonnement.</p><p><strong>Prijswijzigingen.</strong> We mogen de prijzen op de prijzenpagina op elk moment wijzigen. Een wijziging geldt voor nieuwe bestellingen. Een bestaand abonnement wordt verlengd tegen de prijs waarvoor het is gekocht. Als we ooit de prijs van een bestaand abonnement wijzigen, geldt die wijziging pas vanaf de eerstvolgende verlenging, en geven we de betrokken abonnees minstens 30 dagen van tevoren bericht, zodat ze eerst kunnen opzeggen.</p><p><strong>Herroepingsrecht voor consumenten in de EU.</strong> Als je een consument in de EU bent, mag je binnen 14 dagen na je bestelling zonder opgave van reden van een aankoop afzien en krijg je je geld volledig terug. Mail hiervoor naar <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>.</p><p><strong>Terugbetalingen.</strong> Buiten het herroepingsrecht en de gevallen in paragraaf 10 en 15 worden kosten niet terugbetaald, tenzij de wet anders vereist of wij schriftelijk anders afspreken.</p><p><strong>Credits en tegoeden.</strong> AI-credits, spelersessies en andere tegoeden maken deel uit van je abonnement. Ze hebben geen contante waarde, kunnen niet worden overgedragen en worden niet terugbetaald, tenzij de wet anders vereist.</p><p><strong>Abonnementen die iemand anders betaalt.</strong> Als een school of organisatie je abonnement betaalt of je een plek geeft, hangt je toegang tot betaalde functies af van dat abonnement en eindigt die wanneer het abonnement eindigt of wanneer je plek wordt verwijderd.</p><p><strong>Te late of mislukte betaling.</strong> Als een betaling mislukt, mogen we betaalde functies opschorten totdat de betaling is voldaan. Tijdens een opschorting blijft je content in je account staan.</p><h2>5. Jouw content</h2><p>Alles wat je naar de Diensten uploadt of erop maakt, zoals woordenlijsten, vragen, afbeeldingen, audio, activiteiten en cursussen, is jouw content (\"Gebruikerscontent\"). Je behoudt het eigendom ervan en alle intellectuele-eigendomsrechten erop. Wij maken nooit aanspraak op eigendom van Gebruikerscontent.</p><p><strong>De licentie die we nodig hebben.</strong> Om de Diensten te laten werken, verleen je Puzzel.org een niet-exclusieve, wereldwijde, royaltyvrije licentie om je Gebruikerscontent te hosten, op te slaan, te reproduceren, aan te passen voor weergave (bijvoorbeeld het verkleinen van een afbeelding of het maken van een afdrukbare versie), weer te geven en te verspreiden. We gebruiken deze licentie alleen om de Diensten te leveren aan jou en aan de mensen met wie je je activiteiten deelt. De licentie eindigt wanneer je de content of je account verwijdert, behalve zoals hieronder beschreven en behalve voor kopieën in reguliere back-ups, die volgens het normale schema worden verwijderd. We gebruiken je Gebruikerscontent niet voor enig ander doel, waaronder het trainen van AI-modellen, zonder jouw uitdrukkelijke toestemming.</p><p><strong>Delen en insluiten.</strong> Als je een activiteit deelt via een link, QR-code, PIN of insluitcode, kan iedereen die er toegang toe heeft de activiteit bekijken en spelen. Jij bepaalt wat je deelt en met wie.</p><p><strong>Publiceren in de openbare bibliotheek.</strong> Als je een activiteit publiceert in de openbare activiteitenbibliotheek, verleen je ook aan elke andere gebruiker van de Diensten een niet-exclusieve, wereldwijde, royaltyvrije, eeuwigdurende licentie om de activiteit te bekijken en te spelen, naar het eigen account te kopiëren, aan te passen, en de eigen kopie te gebruiken voor onderwijs, training en leren. Als je je activiteit uit de bibliotheek haalt of verwijdert, verdwijnt ze uit de bibliotheek. Kopieën die andere gebruikers daarvoor hebben gemaakt, blijven van hen en mogen ze houden en gebruiken.</p><p><strong>Content verplaatsen naar een schoolbibliotheek.</strong> Als je een activiteit of cursus verplaatst naar de gedeelde bibliotheek van je school of organisatie, wordt die bewaard in het account van die school. Je verleent de school een niet-exclusieve, wereldwijde, royaltyvrije, eeuwigdurende licentie om die content te bewaren, te gebruiken, aan te passen, te kopiëren en te verwijderen, en om haar leden hetzelfde te laten doen. De content blijft bij de school als je vertrekt of je plek eindigt. Wat er met content in de gedeelde bibliotheek gebeurt, wordt door de school bepaald.</p><p><strong>Jouw verantwoordelijkheid.</strong> Je bevestigt dat je eigenaar bent van alle Gebruikerscontent die je indient of de nodige rechten daarop hebt, inclusief de rechten die nodig zijn voor de licenties in deze paragraaf, dat die content geen inbreuk maakt op rechten van anderen, en dat je alle toestemming hebt die nodig is van mensen die erin voorkomen. Je bent verantwoordelijk voor je Gebruikerscontent en voor wat je deelt, ook met leerlingen. Bewaar zelf kopieën van content die belangrijk voor je is: de Diensten zijn geen back-upservice.</p><h2>6. Verboden content en verwijdering</h2><p>Je mag geen content uploaden, maken of delen die onrechtmatig is; inbreuk maakt op intellectuele-eigendoms- of privacyrechten; seksueel, haatdragend, intimiderend, gewelddadig of anderszins ongeschikt is voor het publiek met wie je die deelt (vaak kinderen); malware of misleidende links bevat; of persoonsgegevens van spelers verzamelt buiten wat de registratievelden van de Diensten daarvoor bieden.</p><p><strong>Melden.</strong> Iedereen kan content melden waarvan diegene denkt dat die deze regels overtreedt of inbreuk maakt op zijn of haar rechten. Mail naar <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> met een link naar de content en een beschrijving van het probleem. Neem bij aanspraken op rechten je contactgegevens op, plus een verklaring dat je de rechthebbende bent of bevoegd bent om namens de rechthebbende te handelen. Bibliotheekvermeldingen kun je ook melden met de knop \"Deze activiteit melden\" op hun pagina. We beoordelen meldingen snel.</p><p><strong>Auteursrechtelijke kennisgevingen uit de Verenigde Staten.</strong> We reageren op kennisgevingen op grond van de US Digital Millennium Copyright Act. Stuur ze naar onze aangewezen agent, Daan Weustenraad, via <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> of naar het postadres in paragraaf 1, met de informatie die 17 U.S.C. § 512(c)(3) vereist. We verwijderen materiaal dat in een geldige kennisgeving wordt aangewezen of maken de toegang ertoe onmogelijk. Accounts van herhaalde overtreders mogen we sluiten.</p><p><strong>Wat we mogen doen.</strong> We mogen content verwijderen, de toegang ertoe onmogelijk maken of het delen ervan beperken wanneer we redelijkerwijs denken dat die deze regels of de wet overtreedt, wanneer we een gegronde melding ontvangen, of wanneer een rechter of autoriteit dit vereist. Als we dat doen, laten we de accounthouder weten wat we hebben gedaan en waarom, en hoe bezwaar gemaakt kan worden, tenzij de wet of de veiligheid van anderen dat in de weg staat. We zijn niet verplicht om toezicht te houden op Gebruikerscontent en doen dat ook niet, en we zijn niet verantwoordelijk voor Gebruikerscontent die door anderen is gemaakt.</p><h2>7. Leerlingen, scholen en persoonsgegevens</h2><p>De Diensten zijn gemaakt voor docenten, trainers en organisaties. Spelers, ook kinderen, kunnen activiteiten spelen zonder account. Als je spelersregistratie inschakelt, kies jij welke velden spelers invullen. Verzamel alleen wat je nodig hebt voor je doel.</p><p><strong>Je bent verantwoordelijk voor je spelers.</strong> Als je activiteiten deelt met leerlingen of andere minderjarigen, bevestig je dat je dat mag doen, dat je alle toestemming hebt gekregen die ouders, voogden of je school volgens de wetten die voor jou gelden vereisen (bijvoorbeeld COPPA of FERPA in de Verenigde Staten, of de AVG in de EU), en dat je gebruik voldoet aan het beleid van je school of organisatie.</p><p><strong>Wij verwerken namens jou.</strong> Voor persoonsgegevens van spelers die je via de Diensten verzamelt, zoals registratievelden, antwoorden, scores en cijferlijstgegevens, ben jij (of je school of organisatie) de verwerkingsverantwoordelijke en is Puzzel.org de verwerker. We verwerken die gegevens alleen om de Diensten aan jou te leveren en zoals beschreven in ons Privacybeleid. We verkopen ze niet, gebruiken ze niet voor reclame en gebruiken ze niet om profielen van leerlingen op te bouwen. Scholen en andere zakelijke klanten kunnen via <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> een verwerkersovereenkomst aanvragen.</p><p><strong>Je eigen gegevens.</strong> Hoe we omgaan met je eigen accountgegevens staat beschreven in ons <a href=\"https://puzzel.org/en/privacy-policy\">Privacybeleid</a>, dat deel uitmaakt van deze Voorwaarden.</p><h2>8. Google Classroom, LMS-koppelingen en cijferlijsten</h2><p>Als je de Diensten koppelt aan Google Classroom, een leeromgeving (LMS, bijvoorbeeld via LTI) of een andere cijferlijst:</p><ul><li>bevestig je dat je dit mag doen voor de klassen die je kiest, en dat je school de koppeling heeft goedgekeurd waar dat vereist is;</li><li>bepaalt je school (of jijzelf, als je zelfstandig lesgeeft) wat er gebeurt met de gegevens van leerlingen voor de scores die naar je klassen worden gestuurd, en verwerkt Puzzel.org die gegevens namens haar, alleen om scores te berekenen en af te leveren bij de opdrachten die je hebt aangemaakt;</li><li>worden cijfers automatisch berekend uit de antwoorden die in de activiteit zijn gegeven. Controleer ze voordat je erop vertrouwt. Je kunt elk cijfer in je cijferlijst aanpassen. Afhankelijk van de instelling die je kiest, kan een latere poging van een leerling een cijfer vervangen dat Puzzel.org heeft verzonden;</li><li>kun je op elk moment stoppen met het verzenden van scores, per opdracht of door je cijferlijst los te koppelen;</li><li>is de cijferlijst of het LMS zelf een dienst van een derde partij met eigen voorwaarden; zie paragraaf 9.</li></ul><h2>9. AI-functies, insluiten, API en diensten van derden</h2><p><strong>AI-functies.</strong> De AI-functies maken concepten van omschrijvingen, vragen, antwoorden, afbeeldingen en andere content op basis van wat je ze geeft. Wat ze opleveren is een suggestie van een geautomatiseerd model: het kan onjuist, onvolledig, bevooroordeeld of ongeschikt voor je publiek zijn. Controleer en bewerk AI-resultaat voordat je het publiceert of deelt; je bent verantwoordelijk voor wat je publiceert. Content die je met AI-functies genereert, is jouw Gebruikerscontent. We garanderen niet dat AI-resultaat vrij is van rechten van derden. Sommige functies sturen tijdens het spelen van een activiteit korte stukjes tekst naar een AI-aanbieder, bijvoorbeeld om te controleren of een geraden woord bestaat.</p><p><strong>Insluiten en API.</strong> Je mag activiteiten op je eigen website of LMS insluiten en de API gebruiken binnen de limieten van je abonnement en de API-documentatie. Je bent verantwoordelijk voor de site of het systeem waarin je insluit, en voor het naleven van de regels daarvan. We mogen API-endpoints wijzigen of stopzetten met redelijke kennisgeving.</p><p><strong>Diensten van derden.</strong> De Diensten maken gebruik van externe aanbieders, waaronder voor hosting, databases, bestandsopslag, betalingsverwerking, AI-modellen en cijferlijstplatforms. Die aanbieders handelen onder hun eigen voorwaarden en privacybeleid. We kiezen en instrueren ze zorgvuldig, maar we zijn niet verantwoordelijk voor hun beschikbaarheid, wijzigingen in hun diensten of verliezen die door hun handelen of nalaten zijn veroorzaakt, behalve waar we op grond van dwingend recht aansprakelijk zijn.</p><h2>10. Beschikbaarheid en wijzigingen in de Diensten</h2><p>We doen ons best om de Diensten beschikbaar en betrouwbaar te houden, maar we beloven geen ononderbroken of foutloze werking. De Diensten kunnen niet beschikbaar zijn vanwege onderhoud, updates, storingen bij externe aanbieders of gebeurtenissen buiten onze redelijke controle.</p><p>We blijven de Diensten verbeteren. We mogen functies, activiteitstypen of abonnementslimieten toevoegen, wijzigen of verwijderen. Als we een functie of activiteitstype verwijderen dat in je betaalde abonnement zit, kondigen we dat waar redelijkerwijs mogelijk minstens 30 dagen van tevoren aan op de website. Je kunt dan opzeggen voordat de wijziging ingaat en krijgt naar verhouding een terugbetaling van vooruitbetaalde kosten voor de resterende periode.</p><h2>11. Beëindiging en wat er met je gegevens gebeurt</h2><p><strong>Door jou.</strong> Je kunt je account op elk moment sluiten vanuit het dashboard van je account, of door te mailen naar <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. Als je je account sluit, wordt de automatische verlenging uitgeschakeld. Je hebt dan geen recht op een terugbetaling, behalve zoals beschreven in paragraaf 4, 10 en 15.</p><p><strong>Door ons.</strong> We mogen je toegang tot de Diensten opschorten of beëindigen, waar redelijkerwijs mogelijk met voorafgaande kennisgeving, als je deze Voorwaarden ernstig overtreedt, als je gebruik de Diensten of andere gebruikers schaadt, als we dat op grond van de wet of een bevoegde autoriteit moeten doen, of als je account langer dan 24 maanden inactief is geweest en geen betaald abonnement heeft. Als een overtreding kan worden hersteld, geven we je eerst een redelijke kans om dat te doen.</p><p><strong>Voordat je gaat.</strong> Bewaar alles wat je wilt houden. Je kunt je activiteiten afdrukken en, bij abonnementen die dat bevatten, resultaten als spreadsheet downloaden. Activiteiten die je hebt gedeeld, werken niet meer zodra je account is verwijderd.</p><p><strong>Je gegevens daarna.</strong> Wanneer je account wordt verwijderd, verwijderen we je accountgegevens en Gebruikerscontent. We bewaren alleen:</p><ul><li>gegevens die we volgens de wet moeten bewaren, zoals facturen en betalingsgegevens (het Nederlandse belastingrecht vereist zeven jaar);</li><li>informatie die we nodig hebben om een geschil op te lossen of deze Voorwaarden af te dwingen;</li><li>kopieën die andere gebruikers hebben gemaakt van activiteiten die je in de bibliotheek hebt gepubliceerd, en content die je naar een schoolbibliotheek hebt verplaatst (paragraaf 5);</li><li>gegevens in reguliere back-ups, totdat die volgens het normale schema worden verwijderd.</li></ul><p>Paragrafen die naar hun aard na beëindiging moeten blijven gelden, blijven van toepassing nadat je account is gesloten. Daaronder vallen paragraaf 5, 12, 13, 14 en 16.</p><h2>12. Geen garanties</h2><p>De Diensten worden geleverd \"as is\" en \"as available\". Voor zover de wet dit toestaat, geven we geen garanties, uitdrukkelijk of stilzwijgend, waaronder over verkoopbaarheid, geschiktheid voor een bepaald doel, het niet maken van inbreuk, de juistheid van content (waaronder AI-resultaat en automatisch berekende cijfers), of dat de Diensten aan je eisen voldoen, ononderbroken werken of vrij zijn van fouten of schadelijke onderdelen.</p><p>Voor consumenten beperkt deze paragraaf niet het wettelijke recht op Diensten die aan de overeenkomst beantwoorden.</p><h2>13. Beperking van aansprakelijkheid</h2><p><strong>Waar we niet aansprakelijk voor zijn.</strong> Voor zover maximaal toegestaan door de wet is Puzzel.org niet aansprakelijk voor indirecte, incidentele, bijzondere of gevolgschade; voor gederfde winst, omzet, zaken, goodwill of reputatie; voor de kosten van vervangende diensten; of voor boetes of sancties die een derde partij of autoriteit jou oplegt. Dit geldt ongeacht hoe de schade ontstaat, ook als we erover zijn ingelicht dat zulke schade mogelijk was.</p><p><strong>Verloren of beschadigde gegevens.</strong> Als Gebruikerscontent of andere gegevens door onze schuld verloren gaan of beschadigd raken, doen we redelijke pogingen om ze te herstellen. Verdere aansprakelijkheid daarvoor valt onder het maximum hieronder. Je blijft zelf verantwoordelijk voor het bewaren van kopieën van content die belangrijk voor je is (paragraaf 5).</p><p><strong>Maximum.</strong> Voor zover maximaal toegestaan door de wet is onze totale aansprakelijkheid jegens jou voor alle vorderingen die voortvloeien uit of verband houden met de Diensten of deze Voorwaarden, of die nu gebaseerd zijn op overeenkomst, onrechtmatige daad (inclusief nalatigheid), schending van een wettelijke plicht of anderszins, beperkt tot het hoogste van (a) de kosten die je ons in de 12 maanden vóór de gebeurtenis die tot de vordering leidde hebt betaald, en (b) EUR 100. Dit maximum geldt voor alle vorderingen samen, per kalenderjaar.</p><p><strong>Eerst een kennisgeving (zakelijke klanten).</strong> We zijn pas aansprakelijk voor een tekortkoming nadat je ons daarvan schriftelijk op de hoogte hebt gesteld, met een redelijk gedetailleerde beschrijving, ons een redelijke termijn hebt gegeven om die te herstellen, en we die tekortkoming nog steeds niet hebben hersteld. Dit geldt niet als herstel niet meer mogelijk is.</p><p><strong>Gebeurtenissen buiten onze macht.</strong> We zijn niet aansprakelijk voor een tekortkoming of vertraging die wordt veroorzaakt door gebeurtenissen buiten onze redelijke controle. Daaronder vallen storingen of uitval bij aanbieders van hosting, databases, betalingen, AI of andere externe aanbieders; internet- of stroomstoringen; denial-of-service-aanvallen en andere aanvallen die we redelijkerwijs niet konden voorkomen; overheidsingrijpen; en natuurrampen.</p><p><strong>Wie zich hierop kan beroepen.</strong> De beperkingen in deze paragraaf beschermen ook onze medewerkers, opdrachtnemers en leveranciers. Zij mogen zich erop beroepen alsof ze partij zijn bij deze Voorwaarden.</p><p><strong>Uitzonderingen.</strong> Niets in deze Voorwaarden sluit onze aansprakelijkheid uit of beperkt die voor overlijden of lichamelijk letsel veroorzaakt door onze nalatigheid, voor fraude, voor schade veroorzaakt door onze opzet of bewuste roekeloosheid, of voor al het andere dat op grond van het op jou toepasselijke recht niet kan worden beperkt. Voor consumenten gelden de beperkingen in deze paragraaf alleen voor zover het dwingende consumentenbeschermingsrecht van hun land van verblijf dat toestaat.</p><p><strong>Termijn voor vorderingen.</strong> Elke vordering tegen Puzzel.org moet worden ingesteld binnen 12 maanden nadat je op de hoogte was, of redelijkerwijs op de hoogte had moeten zijn, van de feiten waarop die berust. Daarna vervalt de vordering. Dit geldt niet voor consumenten als de wet hun een langere termijn geeft.</p><p><strong>Jouw verantwoordelijkheid.</strong> Je bent verantwoordelijk voor de gevolgen van je eigen beslissingen op basis van de Diensten, waaronder cijfers waarop je vertrouwt, content die je publiceert en toestemmingen die je moest verkrijgen.</p><h2>14. Vrijwaring</h2><p>Voor zover het op jou toepasselijke recht dit toestaat, zullen zakelijke klanten Puzzel.org en haar eigenaar, medewerkers en opdrachtnemers verdedigen, vrijwaren en schadeloos stellen tegen alle vorderingen, eisen, verliezen, schade, boetes, kosten en uitgaven (inclusief redelijke juridische kosten) die door een derde partij worden ingesteld en voortvloeien uit of verband houden met:</p><ul><li>je Gebruikerscontent, inclusief elke vordering dat die inbreuk maakt op intellectuele-eigendoms-, privacy- of andere rechten, of onrechtmatig of schadelijk is;</li><li>hoe je de Diensten gebruikt, inclusief elke vordering van een leerling, ouder, voogd, werknemer of school die voortvloeit uit activiteiten die je hebt gedeeld, gegevens die je via registratievelden hebt verzameld, of cijferlijstkoppelingen die je hebt ingesteld;</li><li>het niet verkrijgen van toestemmingen die vereist zijn op grond van wetten die op jou van toepassing zijn (zie paragraaf 7);</li><li>je overtreding van deze Voorwaarden of van de wet.</li></ul><p>Dit geldt niet voor zover de vordering is veroorzaakt door onze eigen overtreding van deze Voorwaarden of van de wet.</p><p>We laten je snel weten als er zo'n vordering is en laten je de verdediging ervan leiden. Je mag een vordering niet schikken op een manier die schuld aan onze kant erkent of ons verplichtingen oplegt zonder onze schriftelijke toestemming.</p><p>Consumenten zijn alleen aansprakelijk jegens ons voor zulke vorderingen volgens de algemene regels van het op hen toepasselijke recht.</p><h2>15. Wijzigingen in deze Voorwaarden</h2><p>We mogen deze Voorwaarden bijwerken, bijvoorbeeld wanneer we functies toevoegen, wanneer de wet verandert, of om ze duidelijker te maken.</p><p>Bij wijzigingen die je rechten of plichten wezenlijk raken, publiceren we de nieuwe versie met een melding op de website minstens 30 dagen voordat die ingaat. De melding staat op deze pagina en in onze openbare updates. Als je de Diensten na de ingangsdatum blijft gebruiken, aanvaard je de nieuwe Voorwaarden. Ga je er niet mee akkoord, dan kun je je account sluiten voordat de wijziging ingaat en krijg je, bij een betaald abonnement, naar verhouding een terugbetaling van vooruitbetaalde kosten voor de resterende periode. Kleine wijzigingen, zoals verduidelijkingen of correcties, gaan in zodra we ze publiceren.</p><p>De ingangsdatum bovenaan deze Voorwaarden geeft de huidige versie aan. Eerdere versies zijn op verzoek verkrijgbaar.</p><h2>16. Toepasselijk recht en geschillen</h2><p>Op deze Voorwaarden en op elk geschil dat voortvloeit uit of verband houdt met deze Voorwaarden of de Diensten is Nederlands recht van toepassing, onverminderd het dwingende consumentenbeschermingsrecht van het land waar een consument woont.</p><p><strong>Eerst praten.</strong> Als je een klacht of geschil hebt, mail dan naar <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. We streven ernaar de zaak informeel op te lossen, en we spreken allebei af dat we dit proberen voordat we een gerechtelijke procedure beginnen.</p><p><strong>Rechtbanken.</strong> Als we het niet kunnen oplossen, is de bevoegde rechter in Nederland exclusief bevoegd. Consumenten in de EU kunnen ook een vordering instellen bij de rechter van hun eigen land van verblijf.</p><h2>17. Algemeen</h2><p><strong>Volledige overeenkomst.</strong> Deze Voorwaarden en het Privacybeleid vormen de volledige overeenkomst tussen jou en Puzzel.org over de Diensten en vervangen alle eerdere voorwaarden, samen met elke afzonderlijke overeenkomst zoals beschreven in de volgende alinea.</p><p><strong>Afzonderlijke overeenkomsten gaan voor.</strong> Als jij of je organisatie een afzonderlijke overeenkomst met ons hebt ondertekend, zoals een verwerkersovereenkomst, een overeenkomst over de privacy van leerlingdata of een bestelformulier, gaat die overeenkomst voor op deze Voorwaarden waar ze met elkaar in strijd zijn. Voor alles wat die overeenkomst niet regelt, gelden deze Voorwaarden. Voorwaarden in je eigen inkooporders of aanbestedingsdocumenten gelden niet, tenzij we ze hebben ondertekend.</p><p><strong>Deelbaarheid.</strong> Als een deel van deze Voorwaarden ongeldig of niet afdwingbaar blijkt, wordt dat deel toegepast in de mate waarin de wet dat toestaat en blijft de rest van kracht.</p><p><strong>Geen afstand van recht.</strong> Als we een bepaling van deze Voorwaarden op enig moment niet afdwingen, betekent dat niet dat we afstand hebben gedaan van het recht om die later af te dwingen.</p><p><strong>Overdracht.</strong> Je mag je rechten of plichten onder deze Voorwaarden niet zonder onze toestemming overdragen. Wij mogen de onze overdragen aan een opvolger van het bedrijf, bijvoorbeeld een bedrijf dat wij beheersen. Als we dat doen, kondigen we het aan.</p><p><strong>Contact.</strong> Vragen over deze Voorwaarden: <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. Juridische kennisgevingen moeten naar dat adres of naar het postadres in paragraaf 1 worden gestuurd.</p>",
	"legaldoc_terms_previous": "<p><strong>Van kracht sinds:</strong> 18 september 2026</p><h2>1. Inleiding</h2><p>Deze algemene voorwaarden (de \"Voorwaarden\") regelen je toegang tot en gebruik van de website, diensten en producten van Puzzel.org (samen de \"Diensten\"). Door de Diensten te gebruiken ga je akkoord met deze Voorwaarden. Ga je er niet mee akkoord, gebruik de Diensten dan niet.</p><h2>2. Geschiktheid</h2><p>Om de Diensten te gebruiken, moet je akkoord gaan met deze Voorwaarden en met de toepasselijke wetgeving.</p><h2>3. Gebruik van de Diensten</h2><p>Je gaat ermee akkoord om:</p><ul><li>de Diensten alleen voor rechtmatige doeleinden te gebruiken;</li><li>de Diensten niet te misbruiken of te proberen ze te verstoren;</li><li>geen enkel onderdeel van de Diensten te reverse-engineeren, te decompileren of te exploiteren.</li></ul><h2>4. Accountregistratie</h2><p>Als je een account aanmaakt, moet je juiste en volledige gegevens verstrekken.</p><h2>5. Kosten en betalingen</h2><ul><li>Eventuele kosten die voor de Diensten gelden, worden duidelijk gecommuniceerd.</li><li>Betalingen moeten op tijd worden gedaan; anders kunnen je accountvoordelen worden opgeschort.</li></ul><h2>6. Intellectueel eigendom</h2><ul><li>Alle originele content op de Diensten, inclusief tekst, afbeeldingen, logo's en software, is eigendom van Puzzel.org of zijn licentiegevers en wordt beschermd door wetgeving op het gebied van intellectueel eigendom.</li><li>Je behoudt het volledige eigendom van, en alle intellectuele-eigendomsrechten op, alle content die je naar het platform uploadt of erop maakt (jouw \"Gebruikerscontent\").</li><li>Door content naar het platform te uploaden of erop te maken, verleen je Puzzel.org een niet-exclusieve, wereldwijde, royaltyvrije licentie om die content te gebruiken, weer te geven en te verspreiden, uitsluitend om de Diensten te laten draaien.</li><li>Puzzel.org zal geen aanspraak maken op eigendom van je Gebruikerscontent, en zal die niet gebruiken voor enig doel buiten het leveren van de Diensten zonder jouw uitdrukkelijke toestemming.</li></ul><h2>7. Gebruikerscontent</h2><ul><li>Je behoudt het eigendom van alle content die je bij de Diensten indient.</li><li>Door content in te dienen, verleen je ons een wereldwijde, royaltyvrije licentie om die te gebruiken, te reproduceren, te bewerken en weer te geven met als doel de Diensten te leveren en te verbeteren.</li><li>Je verklaart dat je de rechten hebt op alle content die je indient.</li></ul><h2>8. Google Classroom en andere schoolcijferlijsten</h2><p>Als je de Diensten koppelt aan Google Classroom of een andere schoolcijferlijst:</p><ul><li>bevestig je dat je dit mag doen voor de klassen die je kiest, en dat je school de koppeling heeft goedgekeurd waar dat vereist is;</li><li>bepaalt je school (of jijzelf, als je zelfstandig lesgeeft) wat er gebeurt met de gegevens van leerlingen voor de scores die naar je klassen worden gestuurd, en verwerkt Puzzel.org die gegevens namens haar, alleen om scores te berekenen en af te leveren bij de opdrachten die je hebt aangemaakt;</li><li>worden cijfers automatisch berekend uit de antwoorden die in de activiteit zijn gegeven. Controleer ze voordat je erop vertrouwt — je kunt elk cijfer in je cijferlijst aanpassen, en een latere, betere poging van een leerling kan een cijfer vervangen dat Puzzel.org heeft verzonden;</li><li>kun je op elk moment stoppen met het verzenden van scores, per opdracht of door je cijferlijst los te koppelen.</li></ul><h2>9. Beëindiging</h2><p>We kunnen je toegang tot de Diensten opschorten of beëindigen als:</p><ul><li>je deze Voorwaarden overtreedt; of</li><li>je handelingen de Diensten of andere gebruikers schaden.</li></ul><p>Je kunt je account ook op elk moment sluiten: verwijder het vanuit je accountdashboard, of vraag ons dit te doen door te mailen naar <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>.</p><h2>10. Beperking van aansprakelijkheid</h2><p>Voor zover maximaal toegestaan door de wet:</p><ul><li>is Puzzel.org niet aansprakelijk voor indirecte, incidentele of gevolgschade die voortvloeit uit je gebruik van de Diensten;</li><li>is onze aansprakelijkheid voor directe schade beperkt tot het bedrag dat je ons in de afgelopen 12 maanden hebt betaald.</li></ul><h2>11. Vrijwaring</h2><p>Je gaat ermee akkoord Puzzel.org te vrijwaren en schadeloos te stellen voor alle claims, verliezen of schade die voortvloeien uit jouw overtreding van deze Voorwaarden of jouw misbruik van de Diensten.</p><h2>12. Wijzigingen in deze Voorwaarden</h2><p>We kunnen deze Voorwaarden van tijd tot tijd bijwerken. We laten je weten over belangrijke wijzigingen met een melding op de website. Als je de Diensten blijft gebruiken na een wijziging, accepteer je de bijgewerkte Voorwaarden.</p><h2>13. Toepasselijk recht</h2><p>Op deze Voorwaarden is Nederlands recht van toepassing. Elk geschil wordt voorgelegd aan de Nederlandse rechter.</p><h2>14. Geschillenbeslechting</h2><p>Geschillen kunnen worden opgelost door middel van <strong>onderhandeling</strong>: probeer het geschil eerst informeel op te lossen.</p><h2>15. Contact</h2><p>Als je vragen of zorgen hebt over deze Voorwaarden, mail ons dan op <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>.</p><h2>16. Overige bepalingen</h2><ul><li>Als een deel van deze Voorwaarden ongeldig blijkt, blijven de overige bepalingen van kracht.</li><li>Deze Voorwaarden vormen de volledige overeenkomst tussen jou en Puzzel.org.</li></ul>",
	"legaldoc_vendor": "<h3>Bedrijfsnaam</h3><p>Puzzel.org</p><h3>Eigenaar / hoofdcontact / aanspreekpunt</h3><p>Daan Weustenraad — daan@puzzel.org</p><h3>Locatie/adres</h3><p>Sneekermeer 13, 3825XT Amersfoort, Nederland — <a href=\"https://puzzel.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://puzzel.org</a></p><h3>Product-/dienstbeschrijving (schoolabonnement)</h3><p>Het schoolabonnement geeft toegang tot het online platform voor het maken van educatieve, interactieve activiteiten, inclusief het uploaden van je eigen content.</p><p>Het loopt één jaar en omvat:</p><ul><li>een onbeperkt aantal activiteiten</li><li>elke functie op het platform</li><li>5 docentaccounts inbegrepen</li><li>tot 5.000 spelersessies per maand (beide kunnen worden opgeschaald naar elk gewenst aantal docenten of spelersessies)</li></ul><h3>Heeft de applicatie toegang nodig tot schoolsystemen of infrastructuur (wifi, netwerk, telefoons, servers, enz.)?</h3><p>Ja — een actieve internetverbinding, via wifi of een mobiel netwerk.</p><h3>Hoe krijg je toegang tot dit product/deze oplossing? (Alleen lokaal computergebruik, oplossing gebruikt internetgebaseerde login, oplossing gebruikt schoollogin?)</h3><p>De oplossing gebruikt een internetgebaseerde login.</p><h3>Raad je een bekabelde netwerkverbinding aan, of is wifi voldoende?</h3><p>Wifi is voldoende. Pagina's zijn licht — meestal ruim onder 1 MB per stuk.</p><h3>Wat zijn je systeemvereisten (minimaal en aanbevolen) voor het volgende:</h3><p>Elke actuele browser: Chrome, Firefox, Safari en Edge werken allemaal. Internet Explorer is te oud en wordt niet ondersteund. Er zijn geen plug-ins zoals Flash nodig.</p><h3>Op welke schermgrootte/resolutie werkt je platform?</h3><p>De website is volledig responsive, dus hij werkt zowel op mobiele apparaten als op desktopcomputers.</p><p>Activiteiten maken doe je het beste op een desktopcomputer of een tablet: het grotere scherm houdt overzicht over wat je aan het maken bent.</p><h3>Aanbevolen videokaart en geheugen?</h3><p>Niet van belang — de website draait op elke redelijk moderne hardware.</p><h3>Vereist je applicatie enige (app-)installatie?</h3><p>Nee. Het is een complete webapplicatie die volledig in de browser draait.</p><h3>Wordt dit product/deze oplossing gebruikt met gegevens of informatie?</h3><p>Standaard niet. Het platform gebruikt helemaal geen trackingcookies of advertenties. Ingelogd blijven gebeurt via de eigen opslag van de browser, niet via een cookie.</p><p>Bij het maken van een activiteit kan de eigenaar 'Resultaten bijhouden' en 'Registratie verplichten' inschakelen om individuele activiteitresultaten te verzamelen. Elk registratieveld wordt met de hand gekozen, zodat het formulier zo privacyvriendelijk mogelijk kan blijven.</p><h3>Welke datavelden of soorten gegevens kunnen met dit product gebruikt worden? (voornaam, achternaam, geboortedatum, leerlingnummer, e-mail, datum, trefwoorden, tekst, foto's, video, audio, biometrische gegevens, enz.)</h3><p>Elk van deze is volledig optioneel:</p><ul><li>Activiteitresultaten</li><li>Educatieve content</li><li>Voornaam / achternaam / e-mailadres / leerlingnummer</li></ul><h3>Welke gegevenstypen worden, voor zover bekend, gebruikt met deze resource? (HIPAA, FERPA, PII, PCI, CUI, onderzoeksgegevens, ANDERS)</h3><p>Optioneel PII: voornaam en achternaam, e-mailadres, leerlingnummer.</p><h3>Wat is de verwachte termijn voor het invoeren van deze oplossing?</h3><p>De oplossing kan meteen gebruikt worden — alle puzzelgeneratoren zijn openbaar beschikbaar. Upgraden naar een betaald abonnement gaat ook direct in.</p><h3>Wat moet in ons filter/onze firewall worden gedeblokkeerd/op de allowlist worden gezet om deze dienst te laten werken?</h3><p>Om Puzzel.org volledig te laten werken, sta de volgende hosts toe:</p><ul><li>puzzel.org — de applicatie zelf</li><li>puzzelorg-cdn.s3.us-west-1.amazonaws.com — afbeeldingen en audio geüpload door accounts die in de VS zijn opgeslagen</li><li>puzzelorg-image-cdn.s3.eu-north-1.amazonaws.com — afbeeldingen en audio geüpload door accounts die in de EU zijn opgeslagen</li><li>*.googleapis.com — inloggen en tokenvernieuwing (Firebase Authentication)</li><li>puzzelorg.firebaseapp.com — de inlogpop-up voor Google- en Microsoft-accounts</li><li>wss://puzzelorg.firebaseio.com — realtime database, accounts opgeslagen in de VS</li><li>wss://puzzelorg-2.europe-west1.firebasedatabase.app — realtime database, accounts opgeslagen in de EU</li><li>checkout.stripe.com — alleen tijdens het kopen of verlengen van een abonnement</li></ul><p>De realtime database verbindt via een websocket, en dat is de regel die een streng contentfilter vaak stilletjes laat vallen: als activiteiten wel openen maar resultaten nooit worden opgeslagen, is dat de regel om als eerste naar te kijken. Alleen de regio die jouw account gebruikt is nodig: een VS-account maakt nooit contact met de EU-database, en andersom. Stripe mag geblokkeerd blijven op klaslokaalapparaten.</p><h3>Staan er servers van jou in het buitenland? Zo ja, in welke landen?</h3><p>Gegevens worden opgeslagen in de EU of in de Verenigde Staten: een nieuw account krijgt de regio die de tijdzone van de browser suggereert, en Europa en Afrika krijgen de EU. Twee instellingen bepalen waar, onafhankelijk van elkaar:</p><ul><li>Accountgegevens: een Google Firebase realtime database in europe-west1, België, of in us-central1, Verenigde Staten.</li><li>Bestanden: een Amazon S3-bucket in us-west-1 (Californië) of eu-north-1 (Stockholm). Bestaande bestanden blijven werken na een overstap.</li></ul><p>Een nieuw account begint in de regio die de tijdzone van de browser suggereert — Europa en Afrika krijgen de EU-database — en beide instellingen kunnen achteraf worden gewijzigd. Accountgegevens naar de andere regio verplaatsen gebeurt als migratie op de achtergrond en vereist een betaald abonnement. De applicatie wordt gehost en geleverd via het CDN van <a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a>.</p><h3>Gebruikt je programma een cacheserver?</h3><p>Alleen voor statische contentpagina's.</p><h3>Vereist je dienst e-mailinteractie met leerlingen?</h3><p>Nee. Alle communicatie verloopt via de eigenaar van de activiteit, meestal de docent. De enige uitzondering is optioneel: zet een school leerlingaccounts aan in Puzzel LMS, dan krijgt elke leerling één e-mail om een wachtwoord in te stellen.</p><h3>Ondersteunt je software integraties?</h3><p>Vier manieren om te beginnen:</p><ul><li>Het leerplatform van je school, via LTI 1.3. De beheerder plakt één link in de tool-installatie — Moodle, Canvas en Brightspace doen dat automatisch; Schoology, Blackboard en itslearning stellen we eerst samen met je in. Een docent kiest daarna een van zijn eigen activiteiten in een cursus, en de score die een leerling behaalt, wordt teruggeschreven naar de cijferlijst van die cursus.</li><li>Google Classroom: een docent wijst een activiteit toe aan een van zijn klassen, en de score wordt teruggestuurd naar de eigen inzending van de leerling.</li><li>Al het andere: kopieer de insluitcode en plak die in een willekeurige pagina — geen integratiewerk nodig. Zo wordt Puzzel.org voornamelijk gebruikt.</li><li>Een REST API kan activiteiten aanmaken vanuit je eigen systemen, met een limiet van 10 verzoeken per dag per sleutel.</li></ul><h3>Hebben docenten een eigen login?</h3><p>Ja. Elke docent maakt zijn of haar eigen login aan met een e-mailadres. Die individuele login kan later worden gekoppeld aan een schoolabonnement, waar beschikbaar.</p><h3>Levert je product onbeperkte technische ondersteuning?</h3><p>Ja — via e-mail, <a href=\"mailto:daan@puzzel.org\" rel=\"noopener noreferrer\" target=\"_blank\">daan@puzzel.org</a>.</p><p>(Op voorwaarde dat je zelf moeite doet om functies uit te proberen en de bestaande documentatie te lezen.) Beschikbaar tussen 9.00 en 22.00 uur (CET).</p><h3>Hebben wij een portaal om onze leerlingen te beheren?</h3><p>Ja en nee. Leerlingen kunnen zich registreren (als je registratie verplicht stelt) en wanneer ze activiteiten oplossen terwijl ze zijn ingelogd, heb jij toegang tot hun activiteitresultaten. Je hebt echter geen controle over hun accounts.</p><p>Je kunt al hun resultaten op elk moment verwijderen.</p><h3>Heb je aanpasbare rollen in de beheerconsole?</h3><p>Nee. Er is weinig hiërarchie in Puzzel.org: alleen de eigenaar van het schoolaccount heeft extra rechten, namelijk om andere docenten uit te nodigen voor het hoofdschoolaccount (waardoor zij Premium-toegang krijgen).</p><h3>Bied je training aan en wat houdt die in?</h3><p>Nee, maar er is behoorlijk wat documentatie in de functie- en activiteitenbouwer-secties, en vragen zijn altijd welkom per e-mail. Het platform is bovendien ontworpen om gemakkelijk op te pakken.</p><h3>Moeten er gegevens van ons worden geïmporteerd in je programma?</h3><p>Nee. Het importeren van gegevens is helemaal geen vereiste.</p><h3>Beschrijf het proces en de termijn die je hanteert om de school te informeren als een datalek wordt ontdekt. Vermeld het aanspreekpunt van het bedrijf dat de school zal informeren en wat de melding zal inhouden. Beschrijf hoe de melding zal plaatsvinden en in welk formaat.</h3><p>Accounthouders worden per e-mail geïnformeerd. Het aanspreekpunt bij Puzzel.org is Daan Weustenraad (zie de gegevens hierboven). De melding beschrijft het datalek, wie erdoor geraakt is en wat de gevolgen zijn.</p><h3>De infrastructuur (hosts, netwerkapparatuur, enz.) die de applicatie host, moet zich bevinden in een afgesloten, kooiachtige omgeving. Een Tier 2-datacenter (of beter) of de fysieke infrastructuur van een cloudserviceprovider zoals AWS, Google of Azure heeft de voorkeur.</h3><p>De applicatie wordt gehost door <a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a>, een van de grotere netwerken voor het uitleveren van applicaties, en is daardoor op de best mogelijke manier beveiligd. Accounts, activiteiten en resultaten staan in een Google Firebase realtime database; geüploade afbeeldingen en audio worden opgeslagen in Amazon S3.</p><p><a href=\"https://firebase.google.com/support/privacy\" rel=\"noopener noreferrer\" target=\"_blank\">Meer over Google Firebase</a></p><p>De volledige lijst met subverwerkers — geen enkele andere partij ontvangt account- of spelersgegevens:</p><ul><li><a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a> — hosting en levering van de applicatie</li><li><a href=\"https://firebase.google.com\" rel=\"noopener noreferrer\" target=\"_blank\">Google Firebase</a> — authenticatie en de realtime database met accountgegevens</li><li><a href=\"https://aws.amazon.com/s3/\" rel=\"noopener noreferrer\" target=\"_blank\">Amazon S3</a> — opslag voor geüploade afbeeldingen en audio</li><li><a href=\"https://stripe.com\" rel=\"noopener noreferrer\" target=\"_blank\">Stripe</a> — abonnementsbetalingen en facturatie</li><li><a href=\"https://openai.com\" rel=\"noopener noreferrer\" target=\"_blank\">OpenAI</a> — genereert content wanneer een docent de AI-assistent gebruikt, en controleert of een Wordle-gok een bestaand woord is</li><li><a href=\"https://ai.google.dev\" rel=\"noopener noreferrer\" target=\"_blank\">Google Gemini</a> — genereert afbeeldingen en leest de documenten en afbeeldingen die een docent importeert met de AI-assistent</li><li><a href=\"https://sendgrid.com\" rel=\"noopener noreferrer\" target=\"_blank\">Twilio SendGrid</a> — verstuurt de e-mail van het platform: welkomst- en betalingsmails, uitnodigingen en productupdates</li><li><a href=\"https://pixabay.com\" rel=\"noopener noreferrer\" target=\"_blank\">Pixabay</a> — levert de gratis stockfoto's die een docent vanuit de editor kan doorzoeken</li></ul><h3>De infrastructuur die de applicatie host, moet de gegevens gescheiden houden van de gegevens van andere klanten. Dit kan op fysieke wijze (airgap, aparte servers, enz.) of op logische wijze (VLAN, subnets, security tags, virtuele hosts, enz.). Beschrijf hoe dit wordt bereikt.</h3><p>Logisch, via authenticatie. Terwijl je bent ingelogd op je account, bereik je alleen de gegevens die door jou zijn opgeslagen als eigenaar van de activiteit, of namens je activiteiten (de gegevens van de spelers van je activiteiten). Dit wordt volledig afgedwongen door de implementatie van de Firebase Security Rules.</p><p><a href=\"https://firebase.google.com/docs/rules\" rel=\"noopener noreferrer\" target=\"_blank\">Meer over Firebase Security Rules</a></p><h3>De gegevens moeten altijd versleuteld zijn tijdens verzending, tijdens gebruik en in rust, zonder uitzondering. Beschrijf hoe dit wordt bereikt.</h3><p>Het verkeer is end-to-end HTTPS, en accountgegevens worden tijdens verzending en in rust versleuteld door Google Firebase.</p><p><em>'Firebase-diensten versleutelen gegevens tijdens verzending met HTTPS en isoleren klantgegevens op logisch niveau.'</em> — Firebase</p><p><a href=\"https://firebase.google.com/support/privacy#data_encryption\" rel=\"noopener noreferrer\" target=\"_blank\">Meer over gegevensversleuteling</a></p><p>Twee uitzonderingen om te kennen. Geüploade afbeeldingen en audio worden opgeslagen in Amazon S3 en geserveerd vanaf een openbare URL — beschouw ze als openbaar en houd alles wat vertrouwelijk is buiten de media van een activiteit. De AI-assistent wordt per opdracht gebruikt: wat een docent typt, gaat naar OpenAI of Google Gemini om content te genereren. Eén ding dat een speler typt, kan bij OpenAI terechtkomen: bij een Wordle met “Alleen echte woorden accepteren” aan wordt een gok die niet in onze eigen woordenlijsten staat als los woord verstuurd, zonder iets dat de speler identificeert.</p><h3>Hoe authenticeer je gebruikers? Welke opties zijn er (lokaal/handmatig, SSO, SAML, Clever, enz.)?</h3><p>Authenticatie verloopt via Google Firebase. Docenten loggen in met een e-mailadres en wachtwoord, of met het Google- of Microsoft-account dat jouw school al beheert. Spelers blijven anoniem, tenzij een docent registratie inschakelt voor een activiteit.</p><p>Ingesloten activiteiten ondersteunen OIDC single sign-on: je portaal geeft een ondertekend token door, dat wordt gecontroleerd tegen de gepubliceerde sleutels van je identity provider voordat een speler wordt toegelaten. Issuers worden per account op een allowlist gezet en op aanvraag ingesteld. Er is op dit moment geen Clever-, ClassLink- of SAML-koppeling.</p><p><a href=\"https://firebase.google.com/docs/auth\" rel=\"noopener noreferrer\" target=\"_blank\">https://firebase.google.com/docs/auth</a></p><h3>Geef informatie over het proces voor accountbeëindiging</h3><p>Een gebruikersaccount kan op elk moment worden verwijderd. Dit wist volledig elke registratie van de activiteiten en hun activiteitresultaten.</p><h3>Beschrijf wie toegang heeft tot de accountgegevens</h3><p>Alleen de eigenaar van de activiteit heeft toegang tot zijn of haar eigen gegevens. Medewerkers van Puzzel.org kunnen voor foutopsporing toegang krijgen tot een account, maar nooit zonder een uitdrukkelijk verzoek van de accounthouder.</p><h3>Accepteer je betaling via een inkooporder?</h3><p>Ja, als de inkooporder per kaart of bankoverschrijving betaald kan worden. Cheques kunnen niet worden geaccepteerd, omdat Puzzel.org niet in de VS is gevestigd. Betalingen lopen via Stripe, dus kaartgegevens bereiken nooit de eigen systemen van Puzzel.org. Heb je een formeel document nodig voordat je bestelt? De offertetool maakt een PDF-offerte met de gegevens van je school erop.</p><h3>Kan dit product of deze oplossing betalingen van elk type accepteren?</h3><p>Ja. Credit- of betaalkaart, PayPal, Apple Pay en Google Pay worden in elke valuta geaccepteerd; bij betalen in euro's worden ook iDEAL, Bancontact, Giropay en andere lokale betaalmethoden aangeboden, en bankoverschrijving is beschikbaar. Elke betaling loopt via Stripe. De volledige lijst voor jouw land staat op de prijzenpagina.</p>"
}
