Kebijakan privasi

Terakhir diperbarui: 17 Oktober 2026

Versi yang mengikat dari kebijakan ini adalah versi bahasa Jerman, dan teks ini adalah terjemahannya. Jika ada perbedaan, yang berlaku adalah versi bahasa Jerman.

Kebijakan ini menjelaskan apa yang dilakukan aplikasi Topf dan situs web ini terhadap data pribadi. Isinya mengikuti apa yang benar-benar dilakukan kodenya, bukan apa yang biasa ditulis dalam dokumen semacam ini.

Siapa yang bertanggung jawab

Pengendali atas pemrosesan yang dijelaskan di sini (dalam arti GDPR) adalah Andrey Fedyukov, Mecumstraße 52, 40225 Düsseldorf, Jerman.

Untuk pertanyaan apa pun tentang datamu, tulis ke [email protected]. Kamu juga dapat mengajukan pengaduan ke otoritas pengawas perlindungan data di negara Uni Eropa tempat kamu tinggal.

Apa yang kami simpan

Data akun, jika kamu membuatnya: alamat email, pengenal metode masuk yang kamu gunakan (Apple atau Google, jika kamu masuk dengan cara itu), dan cap waktu teknis dari sesimu.

Buku itu sendiri: transaksi, rekening, kategori, transaksi berulang, pembayaran terjadwal, anggaran, pengaturan mata uang, dan catatan yang kamu tulis. Jika kamu berbagi buku, anggota grup tersebut dan kode undangannya.

Jika kamu membeli Topf Plus: fakta bahwa pembelian terjadi dan sampai kapan berlaku, pengenal anonim yang diberikan layanan pembelian untuk instalasimu, dan, jika kamu punya akun, keterkaitan di antara keduanya. Bukan kartumu, Akun Apple-mu, atau Akun Google-mu: semuanya disimpan toko aplikasi, dan toko itu tidak memperlihatkan satu pun kepada kami.

Jika kamu memakai input suara dengan akun: untuk setiap bulan kalender, jumlah input suara berhasil yang dihitung untuk akunmu, agar batas yang berlaku bisa diterapkan — batas bulanan di versi gratis dan, dengan Plus, batas atas untuk mencegah penyalahgunaan. Yang disimpan adalah bulan kalender, jumlah itu, dan waktu perubahan terakhirnya; kalimat yang kamu ucapkan dan draf yang dihasilkan darinya tidak disimpan. Dalam buku bersama, input suara dari anggota yang tidak punya Plus sendiri dihitung untuk akun pemilik grup.

Jika kamu memakai pemindaian struk dengan akun: untuk setiap bulan kalender, jumlah struk yang dibaca untuk akunmu, agar batas yang berlaku bisa diterapkan. Sama seperti input suara, yang disimpan adalah bulan kalender, jumlah itu, dan waktu perubahan terakhirnya; foto struk dan draf yang dihasilkan darinya tidak disimpan. Dalam buku bersama, pemindaian dari anggota yang tidak punya Plus sendiri dihitung untuk akun pemilik grup.

Itulah daftar lengkap yang disimpan bersama akun. Di aplikasi tidak ada pengenal iklan, sidik jari perangkat, maupun pelacakan oleh pihak ketiga; statistik penggunaan yang dijelaskan di bawah tidak terhubung dengan akunmu.

Memakai aplikasi tanpa akun

Topf bisa dipakai tanpa akun. Bukumu tetap di perangkat dan tidak diunggah. Input suara dan pemindaian struk butuh internet dan mengirim data saat dipakai. Pembelian Plus melalui App Store atau Google Play dan layanan pembelian. Aplikasi juga mengirim statistik penggunaan anonim yang bisa kamu matikan. Detailnya ada di bawah.

Untuk apa kami memproses data, dan atas dasar apa

Untuk menyediakan produk yang kamu pilih: menyimpan bukumu, menyinkronkannya antarperangkat, dan memulihkannya di perangkat baru. Dasar hukum: pelaksanaan kontrak (Pasal 6 ayat (1) huruf b GDPR).

Agar kamu bisa masuk: mengirim kode masuk ke alamat emailmu. Dasar hukum: pelaksanaan kontrak (Pasal 6 ayat (1) huruf b GDPR).

Untuk mengetahui apakah kamu punya Plus: memeriksa pembelian di layanan pembelian dan menyimpan statusnya saat ini di server kami. Dasar hukum: pelaksanaan kontrak (Pasal 6 ayat (1) huruf b GDPR).

Untuk menerapkan batas bulanan input suara dan pemindaian struk: menghitung keduanya per bulan kalender, karena versi gratis hanya mencakup jumlah yang terbatas. Dasar hukum: pelaksanaan kontrak (Pasal 6 ayat (1) huruf b GDPR).

Untuk memahami cara aplikasi digunakan dan memperbaikinya: statistik penggunaan. Dasar hukum: kepentingan yang sah (Pasal 6 ayat (1) huruf f GDPR).

Agar layanan tetap berjalan dan input suara serta pemindaian struk tidak disalahgunakan. Dasar hukum: kepentingan yang sah (Pasal 6 ayat (1) huruf f GDPR).

Di mana datanya berada

Salinan lengkap bukumu ada di perangkatmu, dalam database lokal, dan berjalan di sana tanpa jaringan.

Jika kamu punya akun, data yang sama disimpan di database PostgreSQL yang di-host oleh Supabase di Frankfurt, Jerman (AWS eu-central-1), dan sampai ke perangkatmu melalui layanan sinkronisasi PowerSync. Akses dibatasi per pengguna dengan keamanan tingkat baris (row-level security): sebuah akun membaca bukunya sendiri dan, jika tergabung dalam buku bersama, buku tersebut.

Input suara

Saat memakai input suara, kalimatmu biasanya diubah menjadi teks oleh layanan pengenalan ucapan di perangkatmu. Di iPhone, itu layanan Apple; di Android, layanan yang dipilih di sistem, biasanya milik Google. Layanan ini dapat bekerja di perangkat itu sendiri atau di server penyedianya, menurut ketentuan penyedia tersebut. Yang dikirim ke server kami hanya teks hasilnya, bersama konteks yang diperlukan untuk memahaminya: bahasa antarmuka, tanggal hari ini, zona waktu, mata uang utama, serta nama rekening dan kategori yang aktif.

Teks itu diteruskan ke OpenAI, yang mengubahnya menjadi draf transaksi. Draf kembali ke perangkatmu dan ditampilkan kepadamu; tidak ada yang ditulis ke bukumu sebelum kamu mengonfirmasi.

Jika pengenalan di perangkat tidak tersedia, rekamannya sendiri yang dikirim dan ditranskripsi oleh penyedia yang sama. Dalam kedua kasus, audio dan teks hanya melewati memori fungsi kami dan tidak kami simpan — tidak di database, tidak dalam file, tidak dalam log. Jika kamu memakai akun, input yang berhasil hanya menambah satu pada jumlah bulanan yang dijelaskan di atas.

OpenAI memproses data ini atas instruksi kami sebagai pemroses. API-nya dipakai dengan pengaturan yang tidak menggunakan data kiriman untuk melatih model; untuk memantau penyalahgunaan, penyedia dapat menyimpan permintaan beserta responsnya hingga 30 hari, atau lebih lama jika diwajibkan oleh hukum atau jika secara wajar diperlukan untuk melindungi layanannya atau pihak ketiga dari kerugian. Jangan mendiktekan apa pun yang tidak ingin dilihat oleh pemroses.

Pemindaian struk

Untuk memindai struk, kamu memotretnya di aplikasi atau memilih salah satu fotomu; aplikasi hanya menerima foto yang kamu pilih. Sebelum meninggalkan perangkatmu, foto diperkecil dan disimpan ulang tanpa metadatanya, seperti tempat dan waktu pemotretan. Tidak ada yang dikirim sebelum kamu mengizinkannya di aplikasi, dan izin itu bisa kamu cabut kapan saja di Pengaturan → Privasi.

Foto dikirim ke server kami bersama konteks yang diperlukan untuk membacanya: bahasa antarmuka, tanggal hari ini, zona waktu, mata uang utama, dan nama kategori pengeluaranmu. Dari sana foto diteruskan ke OpenAI, yang membaca struk dan mengubahnya menjadi draf transaksi. Draf kembali ke perangkatmu dan ditampilkan kepadamu; tidak ada yang ditulis ke bukumu sebelum kamu mengonfirmasinya.

Bersama foto ikut terkirim semua yang tercetak di struk: jika nama, alamat, atau alamat emailmu tercetak di sana, OpenAI juga menerimanya. Foto melewati fungsi kami di memori dan tidak kami simpan, baik di basis data, di file, maupun di log. Jika kamu memakai akun, setiap struk yang terbaca menambah satu pada jumlah pemindaian bulanan; foto yang tidak menghasilkan apa pun tidak dihitung.

OpenAI memproses data ini atas instruksi kami sebagai pemroses, dengan pengaturan dan penyimpanan untuk memantau penyalahgunaan yang sama seperti pada input suara. Jangan pindai hal yang tidak ingin kamu perlihatkan kepada OpenAI.

Email

Kode masuk dikirim melalui Amazon Simple Email Service (AWS, Frankfurt, Jerman). Layanan ini menerima alamat emailmu untuk mengantarkan pesan. Kami tidak mengirim email pemasaran dan tidak ada milis.

Kurs mata uang

Kurs harian berasal dari layanan publik api.frankfurter.dev. Permintaannya dilakukan server kami sekali sehari untuk semua orang, bukan oleh perangkatmu — jadi memakai banyak mata uang tidak memberi tahu layanan itu apa pun tentangmu.

Pembelian

Topf Plus dibeli melalui App Store milik Apple di iPhone dan melalui Google Play di Android, dengan atau tanpa akun. Pembayarannya, kartumu, dan Akun Apple atau Akun Google-mu tetap di toko aplikasi; kami tidak pernah melihatnya. Apple dan Google memproses pembelian sebagai pengendali yang berdiri sendiri, menurut kebijakan privasi mereka masing-masing. RevenueCat (RevenueCat, Inc., AS) menerima bukti pembelian dari toko aplikasi (tanda terima App Store atau token pembelian Google Play), pengenal anonim instalasimu, dan, jika kamu punya akun, pengenal akunmu, lalu memberi tahu aplikasi dan server kami apakah Plus aktif dan sampai kapan. RevenueCat memproses data ini atas instruksi kami sebagai pemroses; transfer ke AS didasarkan pada klausul kontrak standar Uni Eropa.

Statistik penggunaan

Untuk memahami di mana orang tersesat dan apa yang perlu diperbaiki, aplikasi mengirim statistik penggunaan ke PostHog (PostHog Inc., AS; datanya disimpan di Uni Eropa, di Frankfurt): bagaimana aplikasi digunakan — layar mana yang dibuka dan tindakan apa yang dilakukan di dalamnya. Setiap peristiwa membawa versi aplikasi, sistem operasi dan versinya, bahasa, zona waktu, dan pengenal acak instalasi.

Yang tidak pernah dikirim: jumlah uang, catatan, nama rekening dan kategori, apa yang kamu ucapkan, alamat emailmu, dan pengenal akunmu. Alamat IP dibuang dan tidak dipakai untuk menentukan lokasimu. Statistik ini tidak terhubung dengan akunmu; setelah aplikasi dipasang ulang, pengenal instalasinya baru. Pengiriman bisa dimatikan di aplikasi: Pengaturan → Privasi → Statistik penggunaan.

Dasar hukum: kepentingan sah kami untuk memperbaiki aplikasi (Pasal 6 ayat (1) huruf f GDPR). PostHog memproses data ini atas instruksi kami sebagai pemroses; transfer ke AS didasarkan pada klausul kontrak standar Uni Eropa. Peristiwa tersedia untuk analisis selama satu tahun; peristiwa yang lebih lama tidak lagi muncul di laporan, meski PostHog dapat menyimpannya di arsipnya. Karena statistik ini tidak terhubung denganmu, kami tidak dapat memilah atau menghapus peristiwa dari satu instalasi.

Situs web ini

Situs ini di-host di Cloudflare Pages. Tidak ada formulir, cookie, analitik, atau konten pihak ketiga yang disematkan. Hanya halaman utama yang membaca bahasa yang diatur di browsermu, agar terbuka dalam salah satunya, dan tidak ada yang disimpan dari situ. Cloudflare memproses data teknis yang dilihat setiap server web — alamat IP, alamat yang diminta, user agent — untuk menyajikan halaman dan melindungi layanan.

Siapa lagi yang melihat data

Hanya pemroses yang disebut di atas, masing-masing untuk satu tugas yang dikerjakannya:

  • Supabase — hosting database dan layanan masuk;
  • PowerSync — sinkronisasi antara database dan perangkatmu;
  • OpenAI — mengubah kalimat yang diucapkan atau foto struk menjadi draf;
  • Amazon Web Services — pengiriman email dan infrastruktur tempat database berjalan;
  • RevenueCat — pemrosesan pembelian dalam aplikasi dan status hakmu atas Plus;
  • PostHog — statistik penggunaan aplikasi;
  • Cloudflare — hosting situs web ini dan domainnya.

Kami memastikan bahwa pihak ketiga yang menerima data pengguna dari kami melindungi data tersebut pada tingkat yang sama atau setara dengan yang dijelaskan dalam kebijakan privasi ini dan yang diwajibkan oleh persyaratan pelindungan data yang berlaku bagi aplikasi kami.

Datamu tidak dijual, tidak disewakan, tidak dibagikan kepada pengiklan, dan tidak dipakai untuk melatih model siapa pun.

Berapa lama kami menyimpannya

Selama akunmu ada. Menghapus akun akan menghapus buku di server; salinan yang sudah tersinkron ke perangkatmu sendiri hilang saat kamu keluar atau menghapus aplikasi.

Transaksi yang kamu hapus di aplikasi langsung hilang dari buku dan dari semua total; sesaat setelahnya, penghapusan masih bisa dibatalkan. Di server, transaksi itu tetap tersimpan dengan tanda terhapus sampai kamu menghapus akunmu.

Hak-hakmu

Berdasarkan GDPR, kamu berhak atas akses, perbaikan, penghapusan, pembatasan pemrosesan, dan portabilitas data, serta berhak menolak pemrosesan yang didasarkan pada kepentingan yang sah.

Penghapusan ada di dalam aplikasi: Pengaturan → Akun → Hapus akun menghapus datamu di server dan, jika kamu masuk dengan Apple, sekaligus mencabut izin tersebut. Untuk hal lainnya, tulis ke [email protected].

Anak-anak

Topf tidak ditujukan untuk anak-anak dan tidak dimaksudkan untuk orang berusia di bawah 16 tahun.

Perubahan

Jika kebijakan ini berubah, tanggal di bagian atas ikut berubah. Perubahan yang berdampak besar pada cara datamu diperlakukan akan diumumkan di aplikasi sebelum berlaku.