Kebijakan Privasi
Ringkasan Singkat
- Aplikasi lokal-first — secara default semua dokumen & NIP disimpan di perangkat Anda. Tidak ada server kami yang menerima data Anda.
- OCR berjalan di perangkat (on-device) — gambar atau PDF Anda tidak diunggah ke cloud untuk dikenali teksnya.
- Backup Google Drive bersifat opsional — hanya aktif jika Anda menekan tombol "Hubungkan Google Drive" dan menyetujui. File dicadangkan ke Drive milik Anda sendiri.
- Tidak ada iklan, tidak ada SDK pelacakan, tidak ada analitik.
- Anda dapat mencabut akses Drive kapan saja.
Izin Perangkat yang Diminta
Kamera (CAMERA)
- Tujuan: Memindai dokumen fisik (SK, ijazah, KTP, sertifikat) menjadi PDF.
- Penyimpanan: Hasil scan disimpan sebagai PDF di penyimpanan internal aplikasi. Tidak ada gambar dikirim keluar perangkat.
- Catatan: Izin diminta hanya saat fitur Scan pertama digunakan. Anda bisa mencabut izin kapan saja via Pengaturan Android.
Biometrik (USE_BIOMETRIC)
- Tujuan: Mengunci aplikasi dengan fingerprint/face/PIN perangkat — opsional, hanya jika diaktifkan di Akun.
- Catatan: Aplikasi tidak menyimpan biometrik Anda. Verifikasi dilakukan oleh sistem Android.
Internet (INTERNET)
- Tujuan: Hanya untuk fitur Backup Google Drive opsional — memungkinkan unggah/unduh dokumen ke akun Drive milik Anda sendiri.
- Catatan: Semua fitur inti (Scan, Kompres, Gabung, OCR, Tanda Tangan, Atur Halaman) berjalan tanpa koneksi internet. Tidak ada panggilan jaringan saat Anda belum login Google.
Penyimpanan Internal
- Tujuan: Menyimpan PDF yang Anda scan, kompres, gabung, atau tanda tangani.
- Lokasi: App-private storage (Android scoped storage), tidak terlihat aplikasi lain.
- Catatan: Tidak memerlukan
READ_EXTERNAL_STORAGEatauWRITE_EXTERNAL_STORAGE.
Data yang Disimpan Lokal di Perangkat Anda
- Dokumen PDF hasil scan/kompres/gabung/tanda tangan.
- NIP ASN (jika Anda mengisinya di Akun) — digunakan hanya untuk penamaan otomatis file dokumen. NIP tidak pernah dikirim ke server kami atau pihak ketiga.
- Hasil OCR (teks ekstrak) — dikaitkan ke dokumen terkait untuk fitur pencarian lokal.
- Preferensi aplikasi (portal default, kategori, status kunci biometrik).
Fitur Backup Google Drive (Opsional)
Fitur ini nonaktif secara default. Hanya jika Anda menekan "Hubungkan Google Drive" dan menyetujui dialog persetujuan dalam aplikasi, barulah aplikasi memperoleh akses ke Drive Anda.
Data Google yang Diakses
- Profil dasar (nama tampilan, alamat email, foto profil) — diakses dari Google Sign-In hanya untuk menampilkan akun yang sedang terhubung. Disimpan sementara di memori aplikasi.
- Google Drive — scope
drive.file— scope paling terbatas. Aplikasi hanya bisa melihat dan mengelola file yang aplikasi ini sendiri yang membuat atau buka. Aplikasi tidak dapat melihat dokumen Drive Anda yang lain.
Apa yang Dilakukan Aplikasi dengan Akses ini
-
Membuat folder
ASN Pocket Scanner Backupdi Drive Anda (jika belum ada). - Mengunggah dokumen PDF yang Anda pilih ke folder tersebut, saat Anda menekan tombol Backup.
- Menampilkan daftar file yang sudah pernah dibackup, agar Anda dapat memulihkannya ke perangkat.
ASN Pocket Scanner's use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy, including the Limited Use requirements.
Secara konkret, data yang diterima dari Google Drive API:
- TIDAK digunakan untuk iklan atau profiling.
- TIDAK dijual atau ditransfer ke pihak ketiga.
- TIDAK dibaca oleh manusia, kecuali Anda eksplisit memberikan persetujuan, untuk keperluan keamanan/penegakan hukum yang sah, atau diwajibkan undang-undang.
- Hanya digunakan untuk fitur backup/restore yang dijelaskan di atas.
Cara Mencabut Akses Drive
- Dari aplikasi: Akun → Backup ke Google Drive → tombol "Putuskan".
- Dari Google: myaccount.google.com/permissions — pilih "ASN Pocket Scanner" → "Hapus akses".
- File backup yang sudah ada di folder Drive Anda tetap milik Anda; Anda dapat menghapusnya manual via drive.google.com.
Pemrosesan di Perangkat (On-Device)
Aplikasi menggunakan beberapa pustaka untuk pemrosesan dokumen, semuanya berjalan secara lokal di perangkat Anda tanpa mengirim isi dokumen ke server:
| Fitur | Library | Catatan |
|---|---|---|
| Scan dokumen (auto-crop) | Google ML Kit Document Scanner | On-device, tidak ada gambar dikirim ke Google. |
| OCR (gambar → teks) | Google ML Kit Text Recognition | On-device, model di-cache lokal. |
| Kompres PDF | flutter_image_compress, image | Pure on-device. |
| Render PDF | pdfx | Native renderer, on-device. |
| Tanda tangan digital | signature | Stempel PNG di atas PDF, on-device. |
Google ML Kit di-bundle bersama aplikasi dan tidak melakukan panggilan jaringan untuk pemrosesan teks atau dokumen Anda.
Pembagian Data dengan Pihak Ketiga
Aplikasi tidak menjual atau membagikan data Anda ke pihak ketiga mana pun. Satu-satunya pengecualian adalah:
- Google (jika Anda mengaktifkan Backup Drive) — dokumen yang Anda pilih backup dikirim langsung dari perangkat Anda ke server Drive milik akun Google Anda sendiri, via HTTPS. Lihat Kebijakan Privasi Google.
- Aplikasi target via Android Share Sheet — saat Anda menekan tombol Bagikan untuk mengirim PDF/PNG ke WhatsApp/Gmail/portal pemerintah, data dikirim langsung dari perangkat Anda ke aplikasi tujuan. Kami tidak terlibat dan tidak menerima salinan.
- Layanan cetak Android (jika Anda pakai Cetak) — dokumen dikirim ke spooler print sistem Android (printer fisik / virtual PDF printer / Google Cloud Print). Tidak ada salinan ke kami.
Menerima File dari Aplikasi Lain
Aplikasi terdaftar sebagai target "Bagikan ke ASN Pocket Scanner" di
Android share sheet, untuk file tipe application/pdf dan
image/*. Saat Anda menekan "Share" di WhatsApp / Gmail /
Files / aplikasi lain dan memilih ASN Pocket Scanner:
- File yang dibagikan disalin ke penyimpanan internal aplikasi (sama seperti hasil scan/impor lokal lainnya).
- File asli di aplikasi sumber tetap utuh — kami tidak menghapus atau memodifikasinya.
- Tidak ada metadata tambahan (siapa yang share, kapan, dari aplikasi apa) yang kami simpan di server — kami tidak punya server backend.
Anda dapat menonaktifkan ASN Pocket Scanner dari share sheet melalui Pengaturan Android → Aplikasi → ASN Pocket Scanner → "Buka secara default" → hapus default association, atau dengan uninstall.
Iklan dan Pendapatan
Aplikasi tidak menampilkan iklan dan tidak memuat SDK pelacakan apa pun.
Anak-anak
Aplikasi ditujukan untuk pengguna umum dewasa (ASN/calon ASN). Kami tidak secara khusus mengumpulkan data anak di bawah 13 tahun. Aplikasi mematuhi kebijakan Google Play Families.
Penghapusan Data
Karena data utama Anda disimpan di perangkat dan/atau Drive Anda:
- Per dokumen (lokal): Buka app → Dokumen → tap dokumen → menu ⋮ → Hapus.
- Semua data lokal: Uninstall aplikasi via Pengaturan Android, atau gunakan "Clear data" pada info app.
- Data di Drive: Buka drive.google.com → folder "ASN Pocket Scanner Backup" → hapus file atau seluruh folder.
- Cabut izin Drive: Akun → Putuskan, atau via myaccount.google.com/permissions.
Kami tidak menyimpan duplikat data Anda — tidak ada server backend ASN Pocket Scanner yang berisi data pengguna.
Keamanan
- Semua dokumen lokal disimpan di app-private storage Android — tidak bisa diakses aplikasi lain tanpa root.
- Upload ke Google Drive ditransmisikan melalui HTTPS (TLS).
- Token OAuth Google disimpan oleh komponen sistem Google Sign-In, bukan oleh aplikasi.
- Kunci aplikasi dengan biometrik tersedia di Akun (opsional).
Hak Anda
- Akses: Semua data Anda dapat dilihat langsung di dalam aplikasi.
- Hapus: Lihat bagian "Penghapusan Data" di atas.
- Cabut persetujuan: Cabut izin kamera/biometrik via Pengaturan Android; cabut akses Drive via Akun atau halaman izin Google.
- Portabilitas: Dokumen Anda berformat PDF standar, dapat di-export/share kapan saja.
Perubahan Kebijakan
Jika kebijakan privasi berubah, versi terbaru akan dipublikasikan di halaman ini dan tanggal "Efektif" akan diperbarui. Perubahan material akan diumumkan di dalam aplikasi.
Kontak
Pertanyaan terkait privasi atau aplikasi:
- Email: tobanature@gmail.com
- Website: asnscan.swandi.my.id
- Source code: github.com/tobanature/ASN-Pocket-Scanner
An English version of this Privacy Policy is available. The Indonesian version above is the authoritative version.