Lompat ke konten
Hukum

Semua yang ditanyakan departemen TI, dijawab dari kode yang berjalan.

Hosting, subpemroses, domain yang perlu dibuka, data apa yang disimpan dan di mana tempatnya. Kuesioner pengadaan versi lengkapnya tinggal satu sakelar lagi.

Lembar informasi vendor · diperbarui September 2026
Dalam satu kalimat
Sebuah situs web, bukan instalasi
Peramban modern apa pun, perangkat apa pun. Tanpa plugin, tanpa aplikasi, tanpa akun untuk bermain.
Hosting
Vercel di depan, Google Firebase di belakang
Vercel yang mengirimkan aplikasinya; akun, aktivitas dan hasil tersimpan di basis data realtime Firebase.
Lokasi data
Uni Eropa atau Amerika Serikat, ditentukan saat membuat akun
Akun baru disimpan di wilayah yang ditunjuk oleh zona waktu perambannya: Eropa dan Afrika di Uni Eropa, sisanya di Amerika Serikat. Berkas dan data akun adalah dua pengaturan terpisah. Berkas bisa dipindahkan oleh akun mana pun; memindahkan data akun butuh langganan aktif.
Firewall
Daftar izin yang pendek — termasuk websocket
Basis datanya berkomunikasi lewat wss://, dan itulah aturan yang paling sering diputus filter sekolah yang ketat.
1

Dari siapa kamu membeli

Puzzel.org adalah perusahaan satu orang asal Belanda, jadi kontak penjualan, kontak teknis dan orang yang menulis kodenya adalah orang yang sama. Ini data yang dibutuhkan bagian pembelian untuk mencatat vendor.

Dukungan tidak terbatas dan berjalan lewat email — balasannya datang dari pengembangnya sendiri, bukan dari antrean tiket.
Kontak di bawah ini sekaligus kontak untuk keamanan dan kebocoran data; tidak ada jalur eskalasi terpisah.
Nama resmi
Puzzel.org
Kontak dan narahubung
Daan Weustenraad
Alamat
Sneekermeer 13, 3825XT Amersfoort, The Netherlands
Kamar Dagang (KvK)
66090091
Nomor PPN
NL002191535B44
Dukungan
Tidak terbatas, lewat email, 09:00–22:00 CET
2

Apa yang sebenarnya dipasang sekolah

Tidak ada yang perlu dipasang. Guru membuka puzzel.org di peramban yang sudah mereka punya, dan pemain membuka satu tautan atau aktivitas yang tersemat di halamanmu sendiri — tanpa akun, tanpa unduhan, tanpa hak admin.

Chrome, Firefox, Safari dan Edge didukung; Internet Explorer tidak.
Tidak ada Flash, Java atau ekstensi peramban yang terlibat, dan tidak ada apa pun yang disimpan di perangkat.
Halamannya kecil — biasanya jauh di bawah 1 MB — jadi jaringan nirkabel sudah cukup; tidak perlu koneksi kabel.
Bermain bisa di ponsel dan tablet; membuat aktivitas lebih nyaman di tablet atau komputer.
Chromebook dan perangkat terkelola yang dikunci ketat tidak masalah: semuanya berjalan di dalam peramban.
3

Firewall, daftar izin dan header halaman

Buka blokir domain di bawah ini. Basis data realtime terhubung lewat websocket, dan itulah yang biasanya diputus diam-diam oleh filter konten yang ketat — kalau aktivitas terbuka tetapi hasil tidak pernah tersimpan, aturan itulah yang pertama harus kamu periksa.

Izinkan kedua domain basis data. Data akunmu berada di satu wilayah, tetapi sebagian data milik seluruh platform selalu ada di AS, jadi memblokir salah satunya bisa membuat hasil gagal tersimpan.
Stripe hanya dihubungi saat membeli atau memperpanjang langganan — Stripe boleh tetap diblokir di perangkat kelas.
Domain yang perlu diizinkan lewat filter
puzzel.org Aplikasinya sendiri
puzzelorg-cdn.s3.us-west-1.amazonaws.com Gambar dan audio yang diunggah oleh akun yang disimpan di AS
puzzelorg-image-cdn.s3.eu-north-1.amazonaws.com Gambar dan audio yang diunggah oleh akun yang disimpan di Uni Eropa
*.googleapis.com Masuk dan penyegaran token (Firebase Authentication)
puzzelorg.firebaseapp.com Pop-up untuk masuk dengan akun Google dan Microsoft
wss://puzzelorg.firebaseio.com Basis data realtime — akun yang disimpan di AS wss
wss://puzzelorg-2.europe-west1.firebasedatabase.app Basis data realtime — akun yang disimpan di Uni Eropa wss
checkout.stripe.com Hanya saat membeli atau memperpanjang langganan

Wildcard adalah alamat milik Google sendiri untuk Firebase Authentication; sisanya persis seperti tertulis.

Header respons yang dipasang di setiap halaman
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Memaksa HTTPS selama setahun, termasuk subdomain
X-Content-Type-Options: nosniff
Mencegah peramban menebak tipe konten
Referrer-Policy: strict-origin-when-cross-origin
Hanya mengirim asal situs ke situs lain, tidak pernah URL lengkapnya
X-Frame-Options: SAMEORIGIN
Memblokir pembingkaian platform — sematan aktivitas, dan halaman peserta sebuah akademi di situs yang persis didaftarkannya, adalah pengecualian yang disengaja
Content-Security-Policy: frame-ancestors 'self'; upgrade-insecure-requests;
Mengulang aturan pembingkaian dan menaikkan setiap permintaan http biasa
4

Masuk, peran dan single sign-on

Guru masuk dengan alamat email dan kata sandi, atau dengan akun Google atau Microsoft yang sudah dikelola sekolahmu. Pemain tetap anonim kecuali guru sengaja menyalakan pendaftaran untuk sebuah aktivitas.

Setiap guru punya akses masuknya sendiri; pemilik akun sekolah mengundang rekan kerja ke dalamnya dan bisa menarik kembali satu kursi.
Perannya sengaja dibuat datar: pemilik mengelola kursi, dan setiap guru melihat aktivitasnya sendiri, ditambah perpustakaan sekolah jika sekolah mengaktifkannya.
Aktivitas yang tersemat mendukung single sign-on OIDC: portalmu mengirim token bertanda tangan, yang diperiksa terhadap kunci publik penyedia identitasmu sebelum pemain diizinkan masuk. Penerbit token dimasukkan ke daftar izin per akun, disiapkan atas permintaan.
Saat ini belum ada konektor Clever, ClassLink atau SAML — tanyakan dulu sebelum menganggapnya ada.
5

Data apa yang disimpan platform ini

Secara bawaan, sebuah aktivitas tidak mencatat apa pun tentang pemain: tanpa akun, tanpa nama, tanpa skor. Mencatat hasil dan menanyakan siapa pemainnya adalah dua pengaturan terpisah yang dinyalakan guru per aktivitas, dan setiap kolom yang ditanyakan dipilih satu per satu dari daftar di bawah ini.

Akun guru: alamat email, nama, aktivitas yang dibuat, serta gambar atau audio yang diunggah.
Data pemain: hanya kolom pendaftaran yang dipilih guru itu, ditambah jawaban yang diberikan dalam satu aktivitas itu.
Tidak ada pelacak iklan atau analitik di mana pun di platform ini, dan tidak ada skrip pihak ketiga di layar main.
Asisten AI dipakai per kueri: apa yang diketik guru dikirim ke OpenAI atau Google Gemini untuk membuat konten. Satu hal yang diketik pemain bisa sampai ke OpenAI: dalam Wordle dengan pengaturan "Hanya terima kata yang benar-benar ada" aktif, tebakan yang tidak ada di daftar kata kami sendiri dikirim sebagai satu kata tunggal, tanpa apa pun yang mengidentifikasi pemain.
Kolom yang bisa dipilih guru untuk ditanyakan ke pemain
NamaNama depanNama belakangEmailNomor teleponNomor induk siswaNomor induk pegawaiOrganisasiKelasNegaraInfo lainKata sandiPertanyaan yang kamu tulis sendiri

Tidak satu pun ditanyakan kecuali guru menambahkannya ke aktivitas tertentu itu.

6

Isolasi, enkripsi dan siapa yang bisa melihat datamu

Setiap pembacaan dan penulisan melewati Firebase Security Rules, dan pemeriksaan itu berjalan di server Google, bukan di peramban, jadi tetap berlaku bahkan untuk orang yang menulis ulang halaman di depannya. Data akun dan hasil hanya bisa dijangkau oleh akun pemiliknya. Beberapa hal sengaja dibiarkan terbuka agar halaman permainan bisa dimuat tanpa masuk: isi sebuah aktivitas, paket dan tampilan milik pemiliknya, serta sesi multipemain yang sedang berlangsung.

Lalu lintasnya HTTPS dari ujung ke ujung, dan datanya dienkripsi saat dikirim maupun saat disimpan oleh Google Firebase.
Gambar dan audio yang diunggah disajikan dari URL S3 publik. Anggap semuanya publik: jangan taruh apa pun yang rahasia di media aktivitas.
Puzzel.org hanya membuka sebuah akun kalau pemiliknya meminta bantuan soal sesuatu di dalamnya.
Subprosesor
Vercel Hosting dan pengiriman aplikasi
Google Firebase Autentikasi dan basis data realtime yang menyimpan data akun
Amazon S3 Penyimpanan untuk gambar dan audio yang diunggah
Stripe Pembayaran langganan dan penerbitan faktur
OpenAI Membuat konten saat guru memakai asisten AI, dan memeriksa apakah tebakan Wordle merupakan kata yang benar-benar ada
Google Gemini Membuat gambar serta membaca dokumen dan gambar yang diimpor guru dengan asisten AI
Twilio SendGrid Mengirim email platform: email selamat datang dan pembayaran, undangan, serta pembaruan produk
Pixabay Menyediakan foto stok gratis yang bisa dicari guru dari editor

Semua yang menjadi tumpuan platform ini. Selain itu, dan selain sistem milik sekolah sendiri yang dihubungkan oleh guru, tidak ada pihak lain yang menerima data akun atau data pemain.

7

Di mana data disimpan

Dua pengaturan yang sengaja dibuat terpisah: satu menentukan wilayah S3 mana yang menyimpan berkas yang diunggah, satunya lagi wilayah basis data mana yang menyimpan data akun. Akun baru dimulai di wilayah yang disarankan zona waktu perambannya — Eropa dan Afrika mendapat basis data Uni Eropa — dan keduanya bisa diubah setelahnya.

Data akun: basis data realtime Google Firebase di europe-west1, Belgia, atau di us-central1, Amerika Serikat.
Berkas: bucket Amazon S3 di us-west-1 (California) atau eu-north-1 (Stockholm). Berkas yang sudah ada tetap berfungsi setelah pemindahan.
Akun yang dibuat sebelum September 2026 disimpan di Amerika Serikat kecuali sudah dipindahkan. Memindahkan data akun ke wilayah lain berjalan sebagai migrasi latar belakang dan butuh langganan berbayar.
8

Penghapusan, masa simpan dan pemberitahuan kebocoran

Semua yang dibuat seorang guru bisa dihapus sendiri oleh guru itu — langsung, tanpa perlu meminta bantuan. Menghapus sebuah aktivitas juga menghapus apa yang dikirim pemain ke dalamnya.

Hapus satu hasil dan hasil itu hilang; hapus sebuah aktivitas dan isinya, statistiknya serta pendaftaran pemainnya ikut hilang.
Menghapus akun akan menghapus aktivitas, folder, prasetel, catatan pembayaran dan akses masuknya sendiri.
Tidak ada masa simpan yang tetap: data bertahan sampai pemilik akun menghapusnya.
Setelah terjadi kebocoran, pemilik akun dikirimi email oleh kontak di atas berisi apa yang terjadi, siapa yang terdampak dan apa artinya bagi mereka.
9

Penyematan, LMS dan API

Sebagian besar sekolah memakai Puzzel.org tersemat di dalam sesuatu yang sudah mereka jalankan — halaman Canvas, situs sekolah, blog. Hanya halaman aktivitas yang boleh dibingkai situs lain; sisanya menolak pembingkaian sama sekali.

Canvas: peluncuran LTI membuat guru bisa memilih salah satu aktivitasnya sendiri dan menaruhnya di halaman sebagai sematan.
Selain itu: salin kode sematan dan tempelkan ke halaman mana pun — tanpa perlu kerja integrasi.
REST API bisa membuat aktivitas dari sistemmu sendiri, dibatasi 10 permintaan per hari untuk setiap kunci.
Tidak ada yang harus diimpor ke Puzzel.org lebih dulu — tanpa sinkronisasi daftar kelas, tanpa unggahan data siswa.
Google Classroom: seorang guru menugaskan aktivitas dari Puzzel.org dan skor setiap siswa ditulis ke tugas mereka sendiri — tanpa akses ke daftar siswa. Admin Google Workspace sekolahmu menyetujui satu aplikasi untuknya; pusat bantuan mencantumkan ID kliennya.
10

Lisensi, pengadaan dan pembayaran

Langganan sekolah adalah lisensi tahunan untuk satu akun sekolah dengan ruang untuk rekan kerja, yang ukurannya ditentukan oleh perkiraan jumlah sesi pemain per bulan. Ukurannya tidak pernah naik sendiri menjadi tagihan kelebihan pemakaian: kamu yang memilih ukurannya, dan bisa menaikkannya kapan pun kamu butuh.

Pesanan pembelian bisa dipakai selama bisa dibayar dengan kartu atau transfer bank. Cek tidak bisa diterima — perusahaannya tidak berbasis di AS.
Pembayaran berjalan lewat Stripe, jadi data kartu tidak pernah sampai ke sistem Puzzel.org sendiri.
Butuh dokumen resmi sebelum memesan? Penyusun penawaran harga menghasilkan penawaran harga dalam bentuk PDF lengkap dengan data sekolahmu.
Untuk aksesibilitas, laporan kesesuaian VPAT 2.5 yang mencakup WCAG 2.1 AA, Section 508, dan EN 301 549 bisa diunduh di halaman Aksesibilitas. Laporan ini adalah penilaian sendiri dan menyebutkan apa yang belum memenuhi syarat.
Langganan sekolah sekilas
Harga per tahun
€125 / $150
Akun guru yang termasuk
5
Sesi pemain per bulan
5,000
Menaikkan kapasitas
1,000 sesi lagi per bulan seharga €25 / $30 per tahun
Tanpa langganan
2 aktivitas dan 60 sesi pemain per bulan, gratis
11

Perjanjian pemrosesan data

Puzzel.org memproses data siswa atas instruksi sekolahmu, dan GDPR mewajibkan adanya kontrak untuk itu. Ini dia, siap ditandatangani — kamu tidak perlu menyusunnya sendiri, dan tidak ada biayanya.

Untuk sekolah di Belanda: Model Verwerkersovereenkomst 4.0 milik sektor itu sendiri, dipakai apa adanya, lengkap dengan tiga lampiran yang sudah diisi. Sekolahmu sudah mengenal dokumen ini.
Untuk semua yang lain: perjanjian pemrosesan data berbahasa Inggris berdasarkan Pasal 28 GDPR, dengan dua lampiran yang sama sebagai Schedules.
Tidak ada yang ditandatangani lebih dulu. Isi bagianmu, tanda tangani, lalu kirim balik — kami ikut menandatangani dan mengembalikan salinannya.

Lampiran keamanan menyatakan setiap langkah dengan jujur, termasuk lima belas dari dua puluh satu yang tidak dipenuhi oleh usaha satu orang. Baca sebelum menandatangani, bukan sesudahnya.

Masih ada yang belum jelas di sini? Tanyakan saja — halaman hukum yang butuh email susulan itu tanda tulisannya buruk.