Privasi

Kebijakan Privasi

Versi pendek: kami tidak melihat isi file atau teks kamu. Server kami hanya mempertemukan peer. Sisanya terjadi langsung antar perangkat.

Data apa yang dikumpulkan?

Signaling

Saat membuka halaman /app, browser kamu membuat koneksi WebSocket ke server kami. Server mencatat:

  • Peer ID (string acak yang dibuat PeerJS)
  • IP publik (digunakan untuk mengelompokkan perangkat di jaringan yang sama — di-hash, tidak disimpan mentah)
  • Nama perangkat, OS, dan browser yang dikirim oleh klien (nama ini bisa kamu ubah dari UI)

WebRTC

Setelah dua peer saling kenal, koneksi WebRTC dibangun langsung antar perangkat. Byte file dan teks yang dikirim tidak pernah melewati server kami. Traversal NAT dilakukan lewat STUN publik dan/atau relay TURN (Cloudflare, Google, OpenRelay) — server TURN hanya menjadi relay, tidak menyimpan.

Cookie & localStorage

Kami tidak menggunakan cookie untuk tracking. Kami menggunakan localStorage hanya untuk menyimpan preferensi tampilan:

  • kirimly_device_name — nama perangkat yang ditampilkan ke peer lain.

Log server

Server kami mencatat event dasar (koneksi / diskoneksi peer) untuk debugging. Log disimpan sementara dan tidak dibagikan ke pihak ketiga.

Pihak ketiga

  • Google Fonts — font UI (Space Grotesk, Inter, Material Symbols).
  • esm.sh — CDN untuk modul PeerJS saat memuat halaman /app.
  • STUN/TURN publik — untuk ICE saat traversal NAT.

Perubahan kebijakan

Jika ada perubahan material pada kebijakan ini, kami akan memperbarui halaman ini dan mencantumkan tanggal revisi di bawah.