Hoppa till innehållet
Du förhandsgranskar nya Puzzel.org Tillbaka till nuvarande webbplats
Juridik

Allt en IT-avdelning frågar om, besvarat utifrån koden som faktiskt körs.

Hosting, underbiträden, domänerna som ska släppas fram, vilka data som sparas och var de finns. Det ordagranna upphandlingsformuläret är ett klick bort.

Leverantörsinformation · uppdaterad augusti 2026
På en rad
En webbplats, inte en installation
Vilken modern webbläsare som helst, vilken enhet som helst. Inget tillägg, ingen app, inget konto behövs för att spela.
Drift
Vercel framför, Google Firebase bakom
Vercel levererar applikationen; konton, aktiviteter och resultat ligger i en realtidsdatabas hos Firebase.
Dataplacering
USA som standard, EU går att välja
Filer och kontouppgifter är två separata regioninställningar. Uppladdade filer kan flyttas om av vilket konto som helst; att flytta själva kontouppgifterna kräver en aktiv prenumeration.
Brandvägg
En kort tillåtelista — websocket ingår
Databasen kommunicerar över wss://, vilket är den regel som strikta skolfilter oftast bryter.
1

Vem du köper av

Puzzel.org är ett nederländskt enmansföretag, så säljkontakten, den tekniska kontakten och personen som skriver koden är samma person. Det här är uppgifterna en inköpsavdelning behöver för att registrera leverantören.

Supporten är obegränsad och sker via e-post — svaren kommer från utvecklaren, inte från en ärendekö.
Kontakten nedan är också kontakt för säkerhet och personuppgiftsincidenter; det finns ingen separat eskaleringsväg.
Juridiskt namn
Puzzel.org
Kontakt och kontaktperson
Daan Weustenraad
Adress
Sneekermeer 13, 3825XT Amersfoort, The Netherlands
Handelskammaren (KvK)
66090091
Momsregistreringsnummer
NL002191535B44
Support
Obegränsad, via e-post, 09:00–22:00 CET
2

Vad en skola faktiskt rullar ut

Ingenting installeras. Lärare öppnar puzzel.org i webbläsaren de redan har, och spelare öppnar en länk eller en aktivitet som är inbäddad på din egen sida — inget konto, ingen nedladdning, inga administratörsrättigheter.

Chrome, Firefox, Safari och Edge stöds; Internet Explorer gör det inte.
Ingen Flash, Java eller webbläsartillägg är inblandad, och ingenting sparas på enheten.
Sidorna är små — oftast långt under 1 MB — så trådlöst räcker; ingen fast anslutning behövs.
Att spela fungerar på mobiler och surfplattor; att skapa en aktivitet är bekvämare på en surfplatta eller en dator.
Chromebooks och låsta, hanterade enheter fungerar bra: allt körs i webbläsaren.
3

Brandvägg, tillåtelista och sidhuvuden

Avblockera domänerna nedan. Realtidsdatabasen ansluter över en websocket, och det är just den ett strikt innehållsfilter brukar släppa tyst — om aktiviteter öppnas men resultat aldrig sparas är det den regeln du ska titta på först.

Bara den region ditt konto använder behövs: ett konto i USA kontaktar aldrig EU-databasen, och tvärtom.
Stripe kontaktas bara när du köper eller förnyar en prenumeration — det kan förbli blockerat på klassrummets enheter.
Domäner att släppa igenom filtret
puzzel.org Själva applikationen
puzzelorg-cdn.s3.us-west-1.amazonaws.com Bilder och ljud som laddats upp av konton som lagras i USA
puzzelorg-image-cdn.s3.eu-north-1.amazonaws.com Bilder och ljud som laddats upp av konton som lagras i EU
*.googleapis.com Inloggning och förnyelse av token (Firebase Authentication)
puzzelorg.firebaseapp.com Inloggningsfönstret för Google- och Microsoft-konton
wss://puzzelorg.firebaseio.com Realtidsdatabas — konton som lagras i USA wss
wss://puzzelorg-2.europe-west1.firebasedatabase.app Realtidsdatabas — konton som lagras i EU wss
fonts.googleapis.com, fonts.gstatic.com Webbtypsnitt
checkout.stripe.com Bara när du köper eller förnyar en prenumeration

Jokertecknen är Googles egna värdar för Firebase Authentication; resten är exakta.

Svarshuvuden som sätts på varje sida
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Tvingar HTTPS i ett år, underdomäner inkluderade
X-Content-Type-Options: nosniff
Hindrar webbläsaren från att gissa innehållstyper
Referrer-Policy: strict-origin-when-cross-origin
Skickar bara ursprunget, aldrig hela URL:en, till andra webbplatser
X-Frame-Options: SAMEORIGIN
Blockerar inramning av plattformen — inbäddade aktiviteter är det medvetna undantaget
Content-Security-Policy: frame-ancestors 'self'; upgrade-insecure-requests;
Upprepar inramningsregeln och uppgraderar alla anrop över vanlig http
4

Inloggningar, roller och enkel inloggning

Lärare loggar in med en e-postadress och ett lösenord, eller med det Google- eller Microsoft-konto din skola redan hanterar. Spelare är anonyma om inte en lärare medvetet slår på registrering för en aktivitet.

Varje lärare har en egen inloggning; ägaren av skolkontot bjuder in kollegor till det och kan ta tillbaka en plats.
Rollerna är medvetet platta: ägaren hanterar platserna, och varje lärare ser bara sina egna aktiviteter.
Inbäddade aktiviteter stöder enkel inloggning med OIDC: din portal skickar en signerad token, som kontrolleras mot identitetsleverantörens publicerade nycklar innan en spelare släpps in. Utfärdare tillåtelistas per konto och sätts upp på begäran.
Det finns ingen koppling till Clever, ClassLink eller SAML i dag — fråga innan du utgår från det.
5

Vilka uppgifter plattformen håller

Som standard registrerar en aktivitet ingenting om spelaren: inget konto, inget namn, inga poäng. Att spara resultat och att fråga en spelare vem hen är är två separata inställningar som läraren slår på per aktivitet, och varje fält som efterfrågas väljs för hand ur listan nedan.

Lärarkonto: e-postadress, namn, aktiviteterna som skapats och alla bilder eller ljud som laddats upp.
Spelaruppgifter: bara de registreringsfält som läraren valde, plus svaren som gavs i just den aktiviteten.
Inga reklam- eller analysspårare någonstans på plattformen, och inga tredjepartsskript på spelskärmen.
AI-assistenten används per fråga: det läraren skriver skickas till OpenAI för att generera innehåll. Spelaruppgifter skickas aldrig dit.
Fält en lärare kan välja att fråga en spelare om
NamnFörnamnEfternamnE-postTelefonnummerElev-IDAnställnings-IDOrganisationKlassLandÖvrig informationLösenordEn fråga du skriver själv

Inget av dem efterfrågas om inte läraren lägger till det i just den aktiviteten.

6

Isolering, kryptering och vem som kan se dina uppgifter

Varje läsning och skrivning går genom Firebase Security Rules: ett konto når bara sina egna uppgifter och de resultat som skickats in till dess egna aktiviteter. Den kontrollen körs på Googles servrar, inte i webbläsaren, så den håller även mot någon som skriver om sidan framför sig.

Trafiken är HTTPS hela vägen, och data krypteras både under överföring och i vila av Google Firebase.
Uppladdade bilder och ljud levereras från en publik S3-URL. Behandla dem som offentliga: håll allt känsligt utanför aktiviteternas media.
Puzzel.org öppnar ett konto bara när ägaren ber om hjälp med något i det.
Underbiträden
Vercel Drift och leverans av applikationen
Google Firebase Autentisering och realtidsdatabasen som håller kontouppgifterna
Amazon S3 Lagring av uppladdade bilder och ljud
Stripe Prenumerationsbetalningar och fakturering
OpenAI Genererar innehåll när en lärare använder AI-assistenten

Allt plattformen är beroende av. Ingen annan part tar emot konto- eller spelaruppgifter.

7

Var uppgifterna lagras

Två inställningar, medvetet oberoende av varandra: den ena avgör vilken S3-region som håller uppladdade filer, den andra vilken databasregion som håller kontouppgifterna. Ett nytt konto börjar i den region webbläsarens tidszon föreslår — Europa och Afrika får EU-databasen — och båda går att ändra i efterhand.

Kontouppgifter: en realtidsdatabas hos Google Firebase i USA (standard) eller i europe-west1, Belgien.
Filer: en Amazon S3-bucket i us-west-1 (Kalifornien) eller eu-north-1 (Stockholm). Befintliga filer fungerar även efter ett byte.
Att flytta kontouppgifterna till den andra regionen körs som en migrering i bakgrunden och kräver en betald prenumeration.
8

Radering, lagringstid och besked vid incidenter

Allt en lärare skapar kan läraren också radera — direkt, utan att kontakta supporten. Att radera en aktivitet raderar också det spelarna skickat in till den.

Radera ett resultat och det är borta; radera en aktivitet och dess innehåll, statistik och spelarregistreringar följer med.
Att radera kontot tar bort dess aktiviteter, mappar, förinställningar, betalningsuppgifter och själva inloggningen.
Det finns ingen fast lagringstid: uppgifterna finns kvar tills kontoinnehavaren tar bort dem.
Efter en incident får kontoinnehavarna e-post från kontakten ovan om vad som hänt, vilka som berörs och vad det betyder för dem.
9

Inbäddning, LMS och API:et

De flesta skolor använder Puzzel.org inbäddat i något de redan kör — en Canvas-sida, en skolwebbplats, en blogg. Aktivitetssidorna är de enda en annan webbplats får rama in; resten av plattformen vägrar inramning helt.

Canvas: en LTI-start låter en lärare välja en av sina egna aktiviteter och lägger in den på sidan som en inbäddning.
Allt annat: kopiera inbäddningskoden och klistra in den på vilken sida som helst — inget integrationsarbete behövs.
Ett REST-API kan skapa aktiviteter från dina egna system, med tak på 10 anrop per dag och nyckel.
Ingenting behöver importeras till Puzzel.org först — ingen synk av klasslistor, ingen uppladdning av elever.
10

Licens, upphandling och betalning

Skolprenumerationen är en årslicens för ett skolkonto med plats för kollegor, dimensionerad efter hur många spelsessioner du räknar med per månad. Den skalar aldrig upp av sig själv till en extrafaktura: du väljer storleken och kan höja den när du behöver.

En inköpsorder fungerar när den kan betalas med kort eller banköverföring. Checkar går inte att ta emot — företaget finns inte i USA.
Betalningarna går via Stripe, så kortuppgifter når aldrig Puzzel.orgs egna system.
Behöver du ett formellt dokument innan du beställer? Offertverktyget skapar en PDF-offert med din skolas uppgifter på.
Skolprenumerationen i korthet
Pris per år
€125 / $150
Lärarkonton som ingår
5
Spelsessioner per månad
5000
Skala upp
1000 fler sessioner i månaden för €25 / $30 per år
Utan prenumeration
2 aktiviteter och 60 spelsessioner i månaden, gratis
Är något fortfarande oklart? Fråga i stället — juridiska sidor som kräver ett uppföljande e-postmeddelande är dåligt skrivna.