Kebijakan Privasi
Terakhir diperbarui: 7 September 2026
Ringkasnya: Seluruh catatan keuanganmu disimpan di Google Spreadsheet di dalam Google Drive milikmu sendiri. Hartaku hanya menyimpan profil dasar Google dan waktu aktivitas untuk mengelola pengguna layanan; kami tidak menyimpan, membaca, maupun membagikan isi catatan keuanganmu. Jika kamu memilih fitur Transaksi Otomatis, email notifikasi transaksi hanya dibaca dan diproses di browser setelah kamu memberi izin Gmail baca-saja.
1. Siapa kami
Hartaku adalah aplikasi pencatat keuangan pribadi berbasis web. Aplikasi ini dikembangkan sebagai proyek perorangan dan dipakai secara gratis. Dokumen ini menjelaskan data apa yang diproses aplikasi dan ke mana perginya.
2. Data yang kami proses
- Identitas dasar Google: nama, alamat email, dan foto profil. Dipakai untuk menampilkan siapa yang sedang masuk, menghubungkan sesi ke akun Google-mu, serta menghitung dan mengelola pengguna layanan. Identitas ini disimpan di database Hartaku bersama waktu pertama masuk dan terakhir aktif.
- Metadata aktivitas transaksi: waktu terakhir kamu berhasil menambahkan transaksi. Hartaku hanya menyimpan waktunya, bukan nominal, jenis, kategori, akun, deskripsi, atau isi transaksi lainnya.
- Email operasional: saat pertama kali masuk, alamat email dan nama depanmu dipakai untuk mengirim email selamat datang. Admin Hartaku juga menerima pemberitahuan berisi nama, alamat email, dan waktu pendaftaranmu.
- Catatan keuangan — transaksi, akun, kategori, dan catatan investasi emas. Data ini tidak pernah dikirim ke server kami. Browser-mu menulisnya langsung ke Google Sheets memakai izin yang kamu berikan.
- Email notifikasi transaksi (opsional). Jika kamu mengaktifkan fitur Transaksi Otomatis (Beta), browser membaca email terbaru yang tampak seperti notifikasi transaksi bank atau e-wallet. Isi asli email diproses langsung di browser, tidak dikirim ke server Hartaku, dan tidak disimpan secara permanen. Kandidat transaksi hasil ekstraksi disimpan sementara di browser sampai kamu memilih Catat atau Abaikan. Hanya setelah kamu memilih Catat, data transaksi hasil ekstraksi dan ID pesan sumber ditulis ke spreadsheet milikmu.
-
Token akses Google. Refresh token disimpan dalam bentuk
terenkripsi (AES-256-GCM) di dalam cookie
HttpOnlypada browser-mu. Server kami tidak menyimpan salinannya. Access token hanya hidup di memori halaman dan hilang saat tab ditutup.
3. Izin Google yang diminta
openid,email,profile— mengenali kamu saat masuk.-
drive.file— membuat dan mengelola hanya file yang dibuat oleh aplikasi ini. Aplikasi tidak bisa melihat, membuka, atau menghapus file lain di Google Drive-mu. Ini adalah izin Drive tersempit yang tersedia. -
gmail.readonly— izin opsional dan baca-saja, diminta hanya ketika kamu memilih Hubungkan Gmail pada fitur Transaksi Otomatis. Dipakai untuk mencari dan membaca notifikasi transaksi; Hartaku tidak dapat mengirim, mengubah, maupun menghapus email.
Hartaku tidak meminta akses Gmail saat login biasa. Izin Gmail diminta secara terpisah hanya jika fitur opsional tersebut kamu hubungkan. Hartaku tidak meminta akses ke Kontak, Kalender, atau layanan Google lainnya.
4. Penggunaan dan perlindungan Data Pengguna Google
Bagian ini menjelaskan secara khusus cara Hartaku mengakses, menggunakan, menyimpan, membagikan, melindungi, dan menghapus data yang diterima dari Google APIs.
Data yang diakses dan alasan penggunaannya
- Profil Google: nama, alamat email, dan foto profil digunakan untuk login, menampilkan akun yang aktif, serta mengelola pengguna layanan.
- Google Drive dan Sheets: Hartaku membuat dan mengelola hanya spreadsheet yang dibuat melalui aplikasi untuk menyimpan catatan keuanganmu.
- Gmail (opsional): jika kamu menghubungkan fitur Transaksi Otomatis, browser mencari dan membaca pengirim, subjek, waktu, serta isi email notifikasi transaksi terbaru. Isi pesan diperlukan untuk mengambil nominal, tanggal, penerima atau merchant, dan arah transaksi. Izin metadata saja tidak menyediakan isi pesan tersebut. Hartaku tidak mengirim, mengubah, atau menghapus email.
Hasil pemindaian hanya menjadi kandidat yang ditampilkan kepadamu. Tidak ada transaksi yang dicatat sebelum kamu menekan Catat transaksi. Jika kamu menekan Abaikan, transaksi tidak ditulis ke spreadsheet.
Penyimpanan dan retensi data Gmail
- Isi asli email diproses di browser dan tidak dikirim ke server Hartaku, tidak dimasukkan ke database Hartaku, serta tidak disimpan secara permanen.
- Kandidat hasil ekstraksi, pemetaan akun, waktu sinkronisasi, dan ID pesan yang sudah ditangani disimpan lokal di browser. Kandidat disimpan sampai kamu mencatat, mengabaikan, atau membersihkan data situs. Maksimal 500 ID pesan yang diabaikan disimpan lokal agar pesan yang sama tidak ditawarkan berulang kali.
- Setelah kamu menekan Catat, data transaksi hasil ekstraksi dan ID pesan sumber disimpan di spreadsheet Google milikmu untuk pencatatan dan pencegahan duplikasi.
Berbagi dan transfer data
Hartaku tidak menjual data Google, tidak menggunakannya untuk iklan atau profiling, dan tidak mentransfer isi Gmail maupun kandidat transaksi ke pihak ketiga. Penyedia hosting, database, dan email operasional Hartaku tidak menerima isi Gmail atau data transaksi hasil ekstraksi. Data Google hanya digunakan untuk menyediakan fungsi yang kamu minta di dalam Hartaku.
Mekanisme perlindungan
- Komunikasi aplikasi produksi dilindungi dengan HTTPS/TLS.
- Pemrosesan Gmail dan catatan keuangan dilakukan di browser untuk meminimalkan data yang melewati server Hartaku.
- Hartaku memakai izin minimum dan meminta akses Gmail secara terpisah hanya saat fitur opsional dihubungkan.
-
Access token Google hanya disimpan sementara di memori halaman. Refresh token
dienkripsi dengan AES-256-GCM dan disimpan dalam cookie
HttpOnly,SameSite=Strict, danSecurepada lingkungan produksi. - Server Hartaku tidak menyimpan salinan refresh token atau isi asli email.
Kontrol dan penghapusan
Tombol Putuskan Gmail di pengaturan Hartaku mencabut izin Google, menghapus kandidat dan pengaturan email yang tersimpan lokal, lalu meminta kamu masuk kembali hanya dengan izin dasar dan Drive tanpa akses Gmail. Kamu juga dapat mencabut seluruh akses Hartaku kapan saja melalui Izin akun Google. Membersihkan data situs Hartaku di browser juga akan menghapus kandidat, pemetaan, dan ID pesan yang tersimpan lokal. Menghapus spreadsheet Hartaku di Google Drive akan menghapus transaksi yang sudah dikonfirmasi. Kamu juga dapat meminta penghapusan profil Hartaku melalui alamat kontak di bawah.
Penggunaan dan transfer informasi yang diterima Hartaku dari Google APIs ke aplikasi lain akan mematuhi Google API Services User Data Policy, termasuk persyaratan Limited Use.
5. Penyimpanan di perangkatmu
-
Cache lokal. Salinan isi spreadsheet disimpan di
localStoragebrowser agar aplikasi terbuka seketika tanpa menunggu jaringan. Cache ini tidak pernah dikirim ke mana pun, dan dihapus saat kamu keluar atau berganti spreadsheet. - Preferensi. Tema, mata uang, format tanggal, pemetaan bank/e-wallet, status otomatisasi, serta waktu sinkronisasi terakhir disimpan lokal.
6. Fitur OCR (import dari screenshot)
Pembacaan teks dari screenshot berjalan sepenuhnya di perangkatmu memakai Tesseract. Gambar tidak diunggah ke server kami maupun ke layanan pihak ketiga, dan tidak disimpan setelah kamu meninggalkan halaman import.
7. Pihak ketiga
- Google — autentikasi, Google Sheets, Google Drive, serta Gmail jika kamu mengaktifkan fitur opsional Transaksi Otomatis. Tunduk pada Kebijakan Privasi Google.
- Vercel — hosting. Menyimpan log permintaan teknis standar (alamat IP, waktu, user agent) untuk operasional dan keamanan.
- Neon — penyedia database PostgreSQL yang menyimpan profil dasar Google dan waktu aktivitas pengguna. Database ini tidak berisi catatan keuangan.
- Resend — penyedia pengiriman email operasional. Nama dan alamat emailmu diproses untuk mengirim email selamat datang serta pemberitahuan user baru kepada admin Hartaku.
- logam-mulia-api — sumber harga emas harian. Dipanggil dari server kami, bukan dari browser-mu, dan permintaan itu tidak menyertakan data apa pun tentang kamu — hanya meminta harga hari ini.
8. Yang tidak kami lakukan
- Tidak ada pixel pelacak, profiling perilaku, atau cookie iklan.
- Tidak ada pelacakan lintas situs.
- Tidak menjual atau menyewakan datamu. Data hanya dibagikan kepada penyedia layanan yang disebutkan di atas sejauh diperlukan untuk menjalankan Hartaku.
- Tidak membaca isi spreadsheet-mu dari sisi server.
9. Retensi
Cookie sesi berlaku 30 hari dan diperpanjang setiap kali kamu membuka aplikasi. Jika aplikasi tidak dibuka selama 30 hari, sesi berakhir dan kamu perlu masuk lagi. Profil dasar dan riwayat aktivitas akun disimpan selama akunmu masih tercatat sebagai pengguna Hartaku. Catatan keuangan tidak disimpan oleh Hartaku — kendalinya sepenuhnya ada padamu.
10. Mengontrol dan menghapus datamu
- Cabut akses aplikasi: buka Izin akun Google, pilih Hartaku, lalu Hapus akses.
- Hapus datamu: hapus spreadsheet bernama Hartaku - Expense Tracker dari Google Drive-mu. Datanya hilang seketika, karena hanya ada di sana.
- Hapus profil Hartaku: kirim permintaan ke alamat kontak di bawah untuk menghapus profil dasar dan riwayat aktivitasmu dari database pengguna.
- Bersihkan perangkat: tombol Keluar di aplikasi menghapus cookie sesi dan cache lokal.
11. Anak-anak
Hartaku tidak ditujukan untuk pengguna di bawah 13 tahun dan tidak secara sengaja memproses data mereka.
12. Perubahan kebijakan
Kebijakan ini dapat diperbarui seiring berkembangnya aplikasi. Tanggal pembaruan terakhir selalu tercantum di bagian atas halaman ini.
13. Kontak
Pertanyaan soal privasi bisa dikirim ke sholihuddinnur@gmail.com.