Kebijakan Privasi
Berlaku sejak & terakhir diperbarui: 27 Juni 2026
Kebijakan Privasi ini menjelaskan secara rinci bagaimana PustakaFoto ("kami", "platform", "situs") yang dapat diakses di pustakafoto.nyanpixel.my.id mengumpulkan, menggunakan, menyimpan, membagikan, dan melindungi informasi pribadi Anda.
Dokumen ini berlaku untuk semua pengguna platform, baik yang terdaftar (memiliki akun) maupun pengunjung tanpa akun. Dengan mengakses atau menggunakan PustakaFoto, Anda menyatakan telah membaca, memahami, dan menyetujui kebijakan ini.
Jika Anda tidak menyetujui kebijakan ini, harap hentikan penggunaan platform dan hubungi kami di developer@nyanpixel.my.id untuk permintaan penghapusan data.
- Siapa Kami
- Informasi yang Kami Kumpulkan
- Bagaimana Kami Mengumpulkan Informasi
- Mengapa Kami Memproses Data Anda (Dasar Hukum)
- Cara Kami Menggunakan Informasi
- Penyimpanan dan Keamanan Data
- Berbagi Data dengan Pihak Ketiga
- Konten Dewasa (18+) dan Perlindungannya
- Keanggotaan Berbayar dan Data Transaksi
- Cookie dan Teknologi Sesi
- Hak-Hak Anda atas Data Pribadi
- Retensi dan Penghapusan Data
- Transfer Data Internasional
- Anak di Bawah Umur
- Perubahan Kebijakan Privasi
- Cara Menghubungi Kami
1. Siapa Kami
PustakaFoto adalah platform galeri foto cosplay komunitas yang dioperasikan secara independen dan dapat diakses di https://pustakafoto.nyanpixel.my.id.
Platform ini bukan merupakan perusahaan yang terdaftar secara resmi sebagai badan hukum, melainkan dioperasikan sebagai proyek digital independen. Meskipun demikian, kami berkomitmen penuh untuk mematuhi peraturan perundang-undangan yang berlaku di Republik Indonesia terkait perlindungan data pribadi dan transaksi elektronik.
Sebagai pengelola platform, kami bertindak sebagai Pengendali Data Pribadi (Data Controller) dalam arti bahwa kami menentukan tujuan dan cara pemrosesan data pribadi Anda. Penyedia layanan infrastruktur (Supabase, Cloudflare, Vercel, Google) bertindak sebagai Prosesor Data (Data Processor) yang memproses data sesuai instruksi kami.
2. Informasi yang Kami Kumpulkan
Kami mengumpulkan dua kategori informasi: yang Anda berikan secara langsung, dan yang dikumpulkan secara otomatis.
- Data akun Google: Saat login via Google OAuth, kami menerima nama lengkap, alamat email, dan URL foto profil dari akun Google Anda. Kami tidak menerima kata sandi Google Anda — autentikasi dilakukan sepenuhnya oleh Google.
- Konten yang diunggah: Foto cosplay, judul post, nama karakter, deskripsi, dan tag yang Anda tambahkan saat mengunggah konten.
- Interaksi sosial: Komentar yang Anda tulis, vote (upvote/downvote) yang Anda berikan pada post.
- Komunikasi dengan admin: Pesan yang Anda kirim melalui WhatsApp atau email untuk keperluan konfirmasi keanggotaan atau pelaporan masalah.
- Data sesi: Token sesi terenkripsi yang disimpan di cookie browser Anda untuk mempertahankan status login.
- Data teknis terbatas: Vercel (penyedia hosting kami) secara otomatis mencatat alamat IP, jenis browser, sistem operasi, dan halaman yang dikunjungi dalam log server standar untuk keperluan keamanan dan pemecahan masalah teknis.
- Metadata file: Saat Anda mengunggah foto, sistem kami mencatat ukuran file, tipe file (JPEG, PNG, dll.), dan waktu unggah.
- Kata sandi akun Google atau platform lain
- Nomor kartu kredit atau data rekening bank (pembayaran membership dilakukan manual via transfer dan dikonfirmasi via WhatsApp)
- Nomor KTP, paspor, atau dokumen identitas
- Lokasi GPS real-time
- Data kontak (nomor telepon) kecuali Anda memberikannya secara sukarela untuk konfirmasi membership
- Data biometrik
3. Bagaimana Kami Mengumpulkan Informasi
Saat Anda menekan tombol "Continue with Google", Anda diarahkan ke halaman login Google. Setelah Anda memberikan izin, Google mengirimkan informasi dasar profil Anda (nama, email, foto) kepada kami melalui protokol OAuth 2.0 yang terenkripsi. Kami tidak pernah melihat atau menyimpan kata sandi Google Anda.
File foto yang Anda unggah dikirim langsung dari browser Anda ke Cloudflare R2 (penyimpanan cloud kami) melalui URL bertanda tangan (presigned URL) yang terenkripsi dengan SSL/TLS. File tidak melewati server utama kami — ini berarti server kami tidak pernah menyimpan sementara file foto Anda, mengurangi risiko kebocoran data.
Setiap komentar, vote, atau tindakan lain yang Anda lakukan dicatat dalam database kami (Supabase) beserta ID akun Anda dan waktu kejadian, untuk keperluan moderasi dan fungsionalitas platform.
Vercel, sebagai penyedia hosting, secara otomatis mencatat log akses standar termasuk alamat IP dan informasi browser. Log ini tidak kami akses secara aktif kecuali untuk pemecahan masalah teknis atau investigasi insiden keamanan, dan disimpan oleh Vercel sesuai kebijakan retensi mereka.
4. Mengapa Kami Memproses Data Anda (Dasar Hukum)
Sesuai UU PDP No. 27 Tahun 2022, setiap pemrosesan data pribadi harus memiliki dasar hukum yang sah. Berikut dasar hukum yang kami gunakan:
| Tujuan Pemrosesan | Dasar Hukum | Data yang Diproses |
|---|---|---|
| Autentikasi login | Pelaksanaan kontrak / persetujuan | Email, nama, foto profil Google |
| Menampilkan konten & profil | Pelaksanaan kontrak | Nama, foto profil, konten unggahan |
| Moderasi & keamanan | Kepentingan sah kami | Semua data akun & konten |
| Keanggotaan berbayar | Pelaksanaan kontrak | Email, nama, riwayat konfirmasi |
| Kepatuhan hukum | Kewajiban hukum | Data yang diminta otoritas berwenang |
| Pemberitahuan perubahan layanan | Kepentingan sah kami |
5. Cara Kami Menggunakan Informasi
- Memverifikasi identitas Anda saat login dan mempertahankan sesi
- Menampilkan konten yang Anda unggah beserta nama profil dan foto Anda
- Memproses vote dan komentar yang Anda berikan
- Memberikan akses ke konten members-only bagi pengguna berlangganan
- Mendeteksi dan mencegah penyalahgunaan, spam, atau pelanggaran ketentuan layanan
- Menyelidiki laporan konten yang tidak pantas
- Menangguhkan atau menghapus akun yang melanggar aturan
- Memblokir pengguna yang sudah di-ban dari mengakses platform
- Merespons pertanyaan atau laporan yang Anda kirimkan melalui email
- Mengkonfirmasi status keanggotaan berbayar
- Memberitahukan perubahan material pada kebijakan atau layanan (jika diperlukan)
- Menjual data Anda kepada siapapun
- Menggunakan data Anda untuk iklan bertarget
- Membagikan data Anda kepada pihak ketiga untuk tujuan pemasaran
- Membuat profil perilaku untuk tujuan komersial
- Menggunakan data Anda untuk pelatihan model AI
6. Penyimpanan dan Keamanan Data
- Database (akun, post, komentar, vote, membership): Supabase — PostgreSQL terenkripsi, berlokasi di infrastruktur AWS ap-southeast-1 (Singapura). Data dienkripsi saat istirahat (at-rest) dan saat transit (in-transit) menggunakan AES-256 dan TLS 1.3.
- File foto: Cloudflare R2 — penyimpanan objek terdistribusi dengan enkripsi AES-256 at-rest. File foto diakses melalui CDN Cloudflare dengan koneksi HTTPS.
- Sesi login: Token sesi disimpan dalam cookie browser Anda yang di-set sebagai HttpOnly (tidak dapat diakses JavaScript) dan Secure (hanya dikirim melalui HTTPS).
- Server aplikasi: Vercel — infrastruktur serverless di berbagai region global dengan enkripsi TLS.
- Seluruh komunikasi menggunakan HTTPS/TLS — tidak ada data yang dikirim dalam teks biasa
- Token autentikasi dirotasi secara berkala
- Akses database dibatasi hanya untuk komponen yang memerlukannya (prinsip least privilege)
- Kunci API dan kredensial disimpan sebagai variabel lingkungan terenkripsi, tidak pernah di-hardcode dalam kode sumber
- File foto diunggah langsung ke R2 menggunakan presigned URL — server utama tidak menyimpan file sementara
- Admin panel dilindungi dengan verifikasi peran (role-based access control)
Meskipun kami menerapkan langkah-langkah keamanan yang wajar dan mengikuti praktik terbaik industri, tidak ada sistem yang 100% aman dari serangan siber. Jika terjadi pelanggaran data yang berdampak pada data pribadi Anda, kami akan memberitahu Anda melalui email sesegera mungkin sesuai ketentuan UU PDP.
7. Berbagi Data dengan Pihak Ketiga
Kami tidak menjual atau menyewakan data Anda. Data hanya dibagikan dalam situasi berikut:
Layanan-layanan berikut memproses data Anda atas nama kami untuk menjalankan platform:
- Supabase (database) — kebijakan privasi
- Cloudflare (CDN, R2 storage, image resizing) — kebijakan privasi
- Vercel (hosting & serverless) — kebijakan privasi
- Google (OAuth login) — kebijakan privasi
Semua penyedia ini terikat kontrak untuk hanya memproses data Anda sesuai instruksi kami dan memiliki standar keamanan yang tinggi.
Kami dapat mengungkapkan data Anda kepada otoritas pemerintah Indonesia yang berwenang (seperti Kominfo, Polri, atau pengadilan) jika:
- Diperintahkan oleh pengadilan melalui surat perintah yang sah
- Diperlukan untuk mematuhi UU ITE atau peraturan perundangan lainnya
- Diperlukan untuk penyelidikan tindak pidana yang melibatkan platform kami
Dalam kasus seperti ini, kami akan berusaha memberitahu Anda terlebih dahulu kecuali dilarang oleh hukum.
Kami dapat membagikan data yang diperlukan untuk melindungi hak, properti, atau keselamatan PustakaFoto, pengguna lain, atau publik dari ancaman nyata dan serius.
Jika kami menemukan atau menerima laporan konten yang melibatkan eksploitasi seksual anak (CSAM), kami memiliki kewajiban hukum dan moral untuk segera:
- Menghapus konten tersebut dari platform
- Menangguhkan akun yang bersangkutan
- Melaporkan kepada Komisi Perlindungan Anak Indonesia (KPAI) dan/atau Polri
- Menyimpan bukti digital untuk keperluan penyelidikan
Ini bukan pilihan — ini adalah kewajiban hukum berdasarkan UU No. 17 Tahun 2016 tentang Perlindungan Anak.
8. Konten Dewasa (18+) dan Perlindungannya
Platform ini mengizinkan pengguna untuk menandai konten mereka sebagai "Konten Dewasa (18+)". Konten ini dapat mencakup foto cosplay dengan tema atau visual yang tidak sesuai untuk pengguna di bawah 18 tahun.
- Gating berbasis akun: Konten 18+ hanya dapat dilihat oleh pengguna yang telah login dengan akun Google yang terverifikasi
- Konfirmasi usia: Saat pertama kali mengakses konten 18+, pengguna harus mengkonfirmasi bahwa mereka berusia 18 tahun atau lebih melalui modal peringatan
- Blur otomatis di galeri: Thumbnail konten 18+ diburamkan di halaman galeri publik dengan overlay peringatan "18+"
- Badge identifikasi: Setiap konten 18+ ditandai dengan badge merah "18+" yang jelas terlihat
- Akses membership: Beberapa konten 18+ mungkin dibatasi hanya untuk pengguna berlangganan
Dengan mengkonfirmasi usia 18+ dan mengakses konten dewasa, Anda menyatakan bahwa:
- Anda benar-benar berusia 18 tahun atau lebih
- Anda memahami dan menerima bahwa konten tersebut bersifat dewasa
- Anda tidak akan berbagi akses atau konten tersebut kepada pihak di bawah 18 tahun
Memberikan pernyataan usia yang tidak benar merupakan pelanggaran ketentuan layanan dan dapat melanggar hukum yang berlaku.
Kami mematuhi Pasal 27 ayat (1) UU ITE yang melarang distribusi konten asusila kepada publik tanpa batasan usia. Mekanisme login wajib dan konfirmasi usia adalah upaya kami untuk memenuhi kewajiban ini.
9. Keanggotaan Berbayar dan Data Transaksi
- Nama dan email akun Google (sudah ada di sistem)
- Tanggal konfirmasi pembayaran
- Durasi keanggotaan yang diaktifkan (30, 60, atau 90 hari)
- Status keanggotaan (aktif, kedaluwarsa, dibatalkan)
- Nomor rekening bank Anda
- Screenshot bukti transfer
- Riwayat chat WhatsApp (disimpan di perangkat Anda dan WhatsApp, bukan di sistem kami)
- Jumlah transfer (hanya status: lunas/belum)
Pembayaran membership dikonfirmasi secara manual oleh admin melalui WhatsApp. Proses ini berarti:
- Nomor WhatsApp Anda akan diketahui oleh admin platform (bukan disimpan di database)
- Admin akan mengaktifkan akses Anda secara manual setelah konfirmasi pembayaran
- Tidak ada sistem pembayaran otomatis yang menyimpan data keuangan Anda
Data keanggotaan digunakan semata-mata untuk:
- Menentukan apakah Anda berhak mengakses konten eksklusif
- Melacak tanggal kedaluwarsa keanggotaan
- Memberikan akses yang sesuai dengan status keanggotaan Anda
10. Cookie dan Teknologi Sesi
PustakaFoto menggunakan satu jenis cookie: cookie sesi autentikasi.
- Nama cookie:
better-auth.session_tokenatau__Secure-better-auth.session_token - Tujuan: Mempertahankan status login Anda antar halaman
- Durasi: 30 hari, atau hingga Anda logout
- Sifat: HttpOnly (tidak dapat diakses oleh JavaScript), Secure (hanya dikirim via HTTPS), SameSite
- Cookie iklan atau pelacakan
- Cookie analitik pihak ketiga (Google Analytics, Mixpanel, dll.)
- Cookie lintas situs (third-party tracking cookies)
- Piksel pelacak Facebook, Twitter, atau platform media sosial lainnya
Anda dapat menghapus cookie PustakaFoto melalui pengaturan browser Anda. Menghapus cookie sesi akan mengakhiri sesi login Anda dan Anda perlu login kembali. Cookie sesi kami diperlukan untuk fungsi dasar platform — tanpanya, Anda tidak dapat menggunakan fitur yang memerlukan autentikasi.
11. Hak-Hak Anda atas Data Pribadi
Sesuai UU PDP No. 27 Tahun 2022 Pasal 5-16, Anda memiliki hak-hak berikut:
Anda berhak mengetahui data pribadi apa yang kami miliki tentang Anda, untuk tujuan apa data tersebut diproses, dan kepada siapa data tersebut dibagikan. Untuk menggunakan hak ini, kirim permintaan ke developer@nyanpixel.my.id dengan subjek "Permintaan Akses Data".
Jika data Anda tidak akurat (misalnya nama yang salah), Anda berhak meminta koreksi. Untuk nama dan foto profil, perubahan harus dilakukan di akun Google Anda terlebih dahulu dan akan otomatis diperbarui saat login berikutnya.
Anda berhak meminta penghapusan akun dan semua data pribadi Anda dari sistem kami. Ini mencakup:
- Penghapusan akun dan data profil
- Penghapusan semua post, foto, komentar, dan vote yang Anda buat
- Penghapusan data keanggotaan
- Penghapusan file foto dari penyimpanan cloud
Penghapusan akan dilakukan dalam 30 hari sejak permintaan diterima. Beberapa data mungkin dipertahankan lebih lama jika diperlukan untuk kepatuhan hukum (misalnya, jika akun sedang dalam penyelidikan pelanggaran).
Anda berhak mendapatkan salinan data Anda dalam format yang dapat dibaca mesin (JSON atau CSV) yang mencakup informasi profil Anda dan metadata post yang Anda unggah. Kirim permintaan ke email kami.
Anda dapat mengajukan keberatan terhadap pemrosesan data Anda untuk tujuan tertentu. Misalnya, jika Anda keberatan dengan tampilan nama Anda di konten publik, Anda dapat meminta perubahan tersebut.
Jika pemrosesan data didasarkan pada persetujuan Anda, Anda dapat menarik persetujuan tersebut kapan saja dengan menghubungi kami. Penarikan persetujuan tidak mempengaruhi pemrosesan yang telah dilakukan sebelumnya.
Kirim email ke developer@nyanpixel.my.id dengan:
- Subjek yang jelas (contoh: "Permintaan Penghapusan Data")
- Alamat email yang terdaftar di akun PustakaFoto Anda
- Deskripsi singkat permintaan Anda
Kami akan merespons dalam 14 hari kerja dan menyelesaikan permintaan dalam 30 hari kalender. Jika diperlukan waktu lebih lama, kami akan memberitahu Anda.
12. Retensi dan Penghapusan Data
| Jenis Data | Durasi Penyimpanan | Alasan |
|---|---|---|
| Data akun & profil | Selama akun aktif + 30 hari setelah penghapusan | Fungsionalitas platform |
| Konten unggahan (foto, post) | Selama akun aktif + 30 hari setelah penghapusan | Fungsionalitas platform |
| Komentar & vote | Selama akun aktif + 30 hari setelah penghapusan | Integritas konten |
| Data keanggotaan | 2 tahun setelah keanggotaan berakhir | Kepatuhan hukum & sengketa |
| Log sesi | 30 hari | Keamanan |
| Log server (Vercel) | Sesuai kebijakan Vercel (maks. 90 hari) | Pemecahan masalah teknis |
| Data akun yang di-ban | Hingga 5 tahun | Pencegahan pembuatan akun baru |
Setelah periode retensi berakhir, data dihapus secara permanen dari sistem kami dan dari penyimpanan cloud.
13. Transfer Data Internasional
Karena kami menggunakan penyedia layanan cloud internasional, data Anda mungkin diproses di luar Indonesia:
- Supabase: Data disimpan di AWS ap-southeast-1 (Singapura) dan/atau region lain sesuai konfigurasi
- Cloudflare: Data didistribusikan melalui CDN global Cloudflare yang mencakup data center di seluruh dunia, termasuk Asia Tenggara
- Vercel: Fungsi serverless dapat berjalan di berbagai region global
- Google: Data OAuth diproses oleh Google sesuai kebijakan privasi mereka
Semua penyedia ini memiliki standar keamanan data internasional (SOC 2, ISO 27001) dan tunduk pada ketentuan perlindungan data yang ketat. Kami telah memastikan bahwa transfer data internasional ini dilakukan dengan perlindungan yang memadai sesuai standar internasional.
14. Anak di Bawah Umur
PustakaFoto tidak ditujukan untuk pengguna di bawah 13 tahun dan konten 18+ tidak ditujukan untuk pengguna di bawah 18 tahun.
- Kami tidak secara sengaja mengumpulkan data dari anak di bawah 13 tahun
- Jika kami mengetahui bahwa anak di bawah 13 tahun telah membuat akun, kami akan segera menghapus akun dan semua data terkait
- Jika Anda orang tua atau wali yang mengetahui anak Anda menggunakan platform ini, harap hubungi kami segera di developer@nyanpixel.my.id
- Kami mengandalkan sistem autentikasi Google (yang memiliki kebijakan usia minimum sendiri) sebagai lapisan verifikasi pertama
15. Perubahan Kebijakan Privasi
Kami dapat memperbarui kebijakan ini sewaktu-waktu karena berbagai alasan, termasuk:
- Perubahan fitur atau layanan platform
- Perubahan peraturan perundang-undangan yang berlaku
- Pembaruan praktik keamanan atau privasi
- Penambahan atau perubahan penyedia layanan pihak ketiga
Untuk perubahan yang bersifat material (signifikan), kami akan:
- Memperbarui tanggal "Terakhir diperbarui" di bagian atas halaman ini
- Menampilkan pemberitahuan di platform selama minimal 7 hari sebelum perubahan berlaku
Penggunaan platform setelah perubahan berlaku dianggap sebagai persetujuan Anda terhadap kebijakan yang diperbarui. Jika Anda tidak menyetujui perubahan, Anda dapat menghapus akun Anda sebelum perubahan berlaku.
16. Cara Menghubungi Kami
Untuk pertanyaan, kekhawatiran, permintaan hak data, atau pelaporan pelanggaran privasi:
Jika Anda merasa kami tidak menangani kekhawatiran privasi Anda dengan memadai, Anda berhak mengajukan pengaduan kepada Komisi Informasi atau otoritas perlindungan data yang berwenang di Indonesia.