Kebijakan Privasi
Kami menjelaskan data apa yang disimpan aplikasi ini, mengapa, dan bagaimana Anda mengendalikannya.
Terakhir diperbarui: 1 Januari 2026
Ringkasan
Kebijakan ini menjelaskan data apa yang kami simpan saat Anda menggunakan platform undangan pernikahan digital ini, mengapa data itu diperlukan, dan bagaimana Anda dapat mengendalikannya.
Prinsip kami sederhana: kumpulkan hanya yang diperlukan untuk menjalankan undangan Anda, jangan menyimpan alamat IP mentah, dan jangan menampilkan data pribadi tamu di halaman publik.
Data yang kami simpan
Data akun: nama, alamat email, kata sandi yang sudah di-hash (bcrypt), nomor telepon bila Anda mengisinya, gambar profil, peran akun, serta waktu masuk terakhir.
Data pernikahan: nama mempelai, urutan penyebutan, nama orang tua dan anak ke-berapa (bila diisi), kutipan atau doa, jadwal acara, lokasi dan tautan peta, kisah, foto dan video galeri, informasi dress code dan parkir, serta data amplop digital (nama bank, nomor rekening, nama pemilik, dan gambar QRIS bila diisi).
Data tamu: nama, kontak, kelompok atau kategori tamu, tautan pribadi bertoken acak, serta status pembukaan undangan.
Ucapan dan RSVP: nama pengirim, status kehadiran, jumlah tamu, dan pesan. Kami menyimpan juga hash pengunjung (lihat bagian analitik) untuk menahan penyalahgunaan seperti spam.
Data pesanan: nomor pesanan, paket, jumlah tagihan dan diskon, status pembayaran, nomor invoice, serta identitas transaksi dari penyedia pembayaran. Kami tidak menyimpan data kartu atau kredensial pembayaran Anda.
Analitik yang menjaga privasi
Setiap kunjungan ke undangan yang sudah terbit dicatat sebagai baris statistik: pengunjung unik dihitung dari hash SHA-256 dari kombinasi alamat IP dan user-agent, ditambah salt yang berputar harian. Alamat IP mentah tidak pernah disimpan.
Referrer disederhanakan menjadi nama host saja, dan hanya jenis perangkat (ponsel, tablet, desktop) yang dicatat — bukan detail teknis yang dapat mengidentifikasi Anda.
Karena salt berputar setiap hari, hash tidak dapat dipakai untuk melacak seseorang dalam jangka panjang. Log aktivitas internal (misalnya pencatatan pembuatan atau penghapusan undangan) memakai hash yang sama, bukan alamat IP.
Cookie dan sesi
Kami memakai cookie sesi untuk menjaga status masuk Anda. Sesi dikelola sebagai JSON Web Token (JWT) dengan masa berlaku paling lama 30 hari dan ditandatangani oleh kunci rahasia server. Cookie ini diperlukan agar Anda tetap masuk saat berpindah halaman.
Kami tidak memasang cookie iklan atau pelacak pihak ketiga untuk membangun profil Anda. Bila Anda tidak masuk, undangan publik tetap dapat dibuka tanpa cookie sesi.
Pemroses pihak ketiga
Data disimpan di basis data PostgreSQL yang kami kelola sebagai sumber data utama aplikasi.
Pembayaran diproses oleh Midtrans. Saat Anda melakukan checkout, data yang diperlukan untuk transaksi (nomor pesanan, jumlah tagihan, dan data pelanggan) dikirim ke Midtrans, dan status pembayaran kami verifikasi dari notifikasi resmi mereka. Bila kredensial Midtrans belum dikonfigurasi, checkout dinonaktifkan dan kami tidak membuat status pembayaran palsu.
Email transaksional (misalnya tautan reset kata sandi) dikirim melalui server SMTP yang dikonfigurasi admin. Bila SMTP belum dikonfigurasi, email hanya ditulis ke log server dan tidak dikirim keluar.
Bila admin mengaktifkan penyimpanan media di penyimpanan awan (Cloudinary) atau masuk dengan Google, data terkait (berkas media atau profil dasar Google) diproses oleh penyedia tersebut. Fitur-fitur ini hanya aktif ketika admin mengonfigurasinya.
Keamanan
Kata sandi disimpan sebagai hash bcrypt dan tidak pernah dalam bentuk teks biasa. Token tamu, token reset kata sandi, dan token verifikasi disimpan hanya dalam bentuk hash.
Notifikasi pembayaran diverifikasi memakai tanda tangan dari penyedia dan dibandingkan dengan waktu yang konstan. Endpoint yang rentan (misalnya percobaan masuk) dibatasi lajunya.
Nomor telepon tamu dan data rekening amplop digital tidak ditampilkan pada halaman publik dan tidak ditulis ke log. Semua kredensial disimpan sebagai variabel lingkungan di server, bukan di dalam kode.
Masa penyimpanan
Data Anda kami simpan selama akun aktif. Undangan yang masa aktifnya berakhir tidak langsung dihapus: statusnya berubah menjadi kedaluwarsa, ada masa tenggang, dan Anda dapat memperpanjangnya.
Saat akun dihapus, data yang terhubung seperti undangan, tamu, dan RSVP ikut terhapus melalui aturan basis data. Beberapa catatan log keamanan dapat tersisa sementara dalam bentuk yang tidak lagi mengidentifikasi Anda.
Hak dan penghapusan akun
Anda dapat memeriksa dan memperbarui data pernikahan kapan saja dari editor, dan mengekspor data RSVP dari dashboard undangan Anda.
Untuk menghapus akun beserta datanya, gunakan menu pengaturan akun. Aksi ini mengirim permintaan ke endpoint penghapusan akun (POST /api/account) dan mengharuskan Anda memasukkan kata sandi serta mengetik frasa konfirmasi “HAPUS AKUN”. Setelah berhasil, akun dan data terkait dihapus.
Akun yang masuk lewat Google tanpa kata sandi lokal tidak dapat menghapus akun dengan cara ini karena konfirmasi kata sandi tidak tersedia.
Anak di bawah umur
Layanan ini ditujukan untuk pengguna yang cakap secara hukum untuk membuat perjanjian, umumnya berusia 18 tahun ke atas. Kami tidak dengan sengaja mengumpulkan data anak-anak.
Perubahan kebijakan
Kami dapat memperbarui kebijakan ini bila perilaku aplikasi berubah. Tanggal pembaruan terakhir ditampilkan di bagian atas halaman ini.
Butuh bantuan soal data Anda?
Lihat pertanyaan umum untuk cara menghapus akun dan mengekspor data, atau gunakan kanal kontak yang tercantum di bagian bawah halaman ini. Ketentuan penggunaan layanan dijelaskan pada Syarat Layanan.