Doc. Ref: PTR-LGL-01 · Privacyjejakbaki.my

Privacy Policy

Last updated: 17 June 2026

Potraces is a personal & small-business finance app built in Malaysia. This policy explains what we collect, why, where we store it, and how to get your data out or delete it.

1. What we collect

  • Transactions you enter: amount, category, note, date, wallet, receipt image, and edit history.
  • Account info (business mode only): phone number, encrypted session tokens, and an Expo push notification token used only to alert you about new online orders.
  • Device info: OS version, app version, and crash/error logs (no personal content is included).
  • Invite links: the app reads the clipboard once at launch, solely to detect a Potraces invite token from a link you tapped — other clipboard content is ignored and never leaves your device. On Android, an install referrer may be used for this in the future.

2. What we do not collect

  • When you add a person to a debt or split, we read only the contact you pick (to fill in their name and number). We do not scan your full address book, photos, messages, call logs, or location, beyond the specific image you choose to upload as a receipt.
  • We do not sell or share your data with advertisers.
  • We do not track you across other apps or websites.

3. Where your data lives

  • Personal mode: data is stored locally on your device (encrypted device storage) and, if you enable cloud backup, synced to our Supabase project hosted in Singapore (ap-southeast-1).
  • Business/seller mode: data syncs to the same Supabase project so it can reach your customers' order pages.
  • Receipt images are stored in Supabase Storage, access-controlled to your account.
  • Sign-in providers: when you create or access your account with Google Sign-In or Sign in with Apple, that provider returns a stable user ID, your email, and your name to create and identify your account. We don't get your password.
  • Other service providers (some outside Malaysia): Telegram (delivers your one-time login code), Stripe (card payments for sellers; PCI-compliant — we don't store card numbers), Vercel (hosts the seller order-link page), Expo (push notifications), and the AI providers in section 6. They process data only to provide their feature.

4. How long we keep it

As long as your account exists. If you delete your account, we purge all associated rows from the database within 7 days. Cached files on disk are removed immediately when you uninstall or use the in-app deletion flow.

5. Your rights

  • Export: Settings → Export Data. You can download everything as CSV or PDF.
  • Delete: in the app, go to Account → Delete account. This permanently deletes your account and all your data (personal and seller) and signs you out. You can also request deletion — including if you've already uninstalled the app — on our account & data deletion page.
  • Access: email us for a copy of what we have.

6. AI features

Optional AI features (receipt scanning, bank-statement import, note-to-entry, voice input "Echo", and Money Chat) send the text, image, PDF, or voice recording you submit — and, for Money Chat, a short summary of your finances — to our third-party AI provider Google (Gemini), in the United States, strictly to generate the response. (We may use other reputable AI providers as backups, on the same terms.) Specifically:

  • Receipt photos you scan are sent to Google (Gemini) to read the amount, date, and line items.
  • Bank or e-statement files (PDF) you import are sent to Google (Gemini) to read the transactions inside them; password-protected statements are unlocked only in memory to be read, and are not stored.
  • Voice input (Echo) records audio and uploads the raw recording to Google (Gemini) for transcription. Where your device supports it, on-device speech recognition is used first; the upload is the fallback when on-device recognition isn't available.

Providers process this data only to return the result and, per their terms, do not retain it to train their models. We do not store prompts, recordings, or responses beyond what you save. The AI gives general information only — not financial, investment, tax, or legal advice. We strip card numbers from receipts before sending. Providers' terms apply — do not submit data you consider highly sensitive.

7. Children

Potraces is not directed at children under 13. If we learn we've collected data from a child, we delete it.

8. Changes

We may update this policy. Material changes will be announced in the app. Minor edits show up here with a new "last updated" date.

9. Contact

Email: support@jejakbaki.my

No. Rujukan: PTR-LGL-01 · Privasijejakbaki.my

Dasar Privasi

Kemas kini terakhir: 17 Jun 2026

Potraces ialah aplikasi kewangan peribadi & perniagaan kecil yang dibina di Malaysia. Dasar ini menerangkan apa yang kami kumpul, mengapa, di mana ia disimpan, dan bagaimana untuk mengeluarkan atau memadam data anda.

1. Apa yang kami kumpul

  • Transaksi yang anda masukkan: jumlah, kategori, nota, tarikh, dompet, imej resit, dan sejarah suntingan.
  • Maklumat akaun (mod perniagaan sahaja): nombor telefon, token sesi yang disulitkan, dan token notifikasi Expo yang digunakan hanya untuk memberitahu anda tentang pesanan dalam talian yang baharu.
  • Maklumat peranti: versi OS, versi aplikasi, dan log ralat (tiada kandungan peribadi disertakan).
  • Pautan jemputan: aplikasi membaca papan klip sekali semasa dilancarkan, semata-mata untuk mengesan token jemputan Potraces daripada pautan yang anda ketik — kandungan papan klip lain diabaikan dan tidak keluar dari peranti anda. Pada Android, install referrer mungkin digunakan untuk tujuan ini pada masa hadapan.

2. Apa yang kami tidak kumpul

  • Apabila anda menambah seseorang ke dalam hutang atau perkongsian, kami hanya membaca kenalan yang anda pilih (untuk mengisi nama dan nombor mereka). Kami tidak mengimbas seluruh buku alamat, gambar, mesej, log panggilan atau lokasi anda, melainkan imej khusus yang anda pilih untuk dimuat naik sebagai resit.
  • Kami tidak menjual atau berkongsi data anda dengan pengiklan.
  • Kami tidak menjejak anda di aplikasi atau laman web lain.

3. Di mana data anda disimpan

  • Mod peribadi: data disimpan secara tempatan pada peranti anda dan, jika anda aktifkan sandaran awan, disegerakkan ke projek Supabase kami di Singapura (ap-southeast-1).
  • Mod perniagaan/penjual: data disegerakkan ke Supabase yang sama supaya halaman pesanan pelanggan anda boleh berfungsi.
  • Imej resit disimpan dalam Supabase Storage, dikawal akses kepada akaun anda sahaja.
  • Pembekal log masuk: apabila anda mencipta atau mengakses akaun dengan Google Sign-In atau Sign in with Apple, pembekal itu memulangkan ID pengguna yang stabil, emel, dan nama anda untuk mencipta dan mengenal pasti akaun anda. Kami tidak menerima kata laluan anda.
  • Pembekal perkhidmatan lain (sebahagiannya di luar Malaysia): Telegram (menghantar kod log masuk sekali guna anda), Stripe (pembayaran kad untuk penjual; mematuhi PCI — kami tidak simpan nombor kad), Vercel (menghoskan halaman pautan pesanan penjual), Expo (notifikasi tolak), dan pembekal AI dalam seksyen 6. Mereka memproses data hanya untuk menyediakan ciri mereka.

4. Berapa lama kami simpan

Selagi akaun anda wujud. Jika anda padam akaun, kami akan memadam semua baris berkaitan dari pangkalan data dalam 7 hari. Fail cache pada peranti dipadam serta-merta apabila anda nyahpasang atau gunakan aliran padam dalam aplikasi.

5. Hak anda

  • Eksport: Tetapan → Eksport Data. Anda boleh muat turun semua sebagai CSV atau PDF.
  • Padam: dalam app, pergi ke Akaun → Padam akaun. Ini memadam akaun dan semua data anda (peribadi dan penjual) secara kekal dan mengeluarkan anda dari akaun. Anda juga boleh memohon pemadaman — termasuk jika anda telah pun menyahpasang aplikasi — di halaman pemadaman akaun & data kami.
  • Akses: emel kami untuk salinan data yang kami simpan.

6. Ciri AI

Ciri AI pilihan (imbasan resit, import penyata bank, nota-ke-entri, input suara "Echo", dan Money Chat) menghantar teks, imej, PDF, atau rakaman suara yang anda masukkan — dan, untuk Money Chat, ringkasan ringkas kewangan anda — kepada pembekal AI pihak ketiga kami Google (Gemini), di Amerika Syarikat, secara ketat hanya untuk menjana respons. (Kami mungkin menggunakan pembekal AI bereputasi lain sebagai sandaran, atas terma yang sama.) Secara khusus:

  • Gambar resit yang anda imbas dihantar ke Google (Gemini) untuk membaca jumlah, tarikh, dan butiran barisan.
  • Fail penyata bank atau e-penyata (PDF) yang anda import dihantar ke Google (Gemini) untuk membaca transaksi di dalamnya; penyata yang dilindungi kata laluan dibuka hanya dalam memori untuk dibaca, dan tidak disimpan.
  • Input suara (Echo) merakam audio dan memuat naik rakaman mentah ke Google (Gemini) untuk transkripsi. Jika peranti anda menyokongnya, pengecaman suara atas-peranti digunakan dahulu; muat naik hanyalah sandaran apabila pengecaman atas-peranti tidak tersedia.

Pembekal memproses data ini hanya untuk memulangkan hasil dan, mengikut syarat mereka, tidak menyimpannya untuk melatih model mereka. Kami tidak menyimpan arahan, rakaman, atau respons melebihi apa yang anda simpan. AI memberi maklumat umum sahaja — bukan nasihat kewangan, pelaburan, cukai, atau undang-undang. Kami membuang nombor kad daripada resit sebelum menghantar. Syarat pembekal terpakai — jangan masukkan data yang anda anggap sangat sensitif.

7. Kanak-kanak

Potraces tidak ditujukan kepada kanak-kanak di bawah 13 tahun. Jika kami dapat tahu kami telah mengumpul data kanak-kanak, kami akan memadamnya.

8. Perubahan

Kami boleh mengemas kini dasar ini. Perubahan penting akan diumumkan dalam aplikasi. Penyuntingan kecil muncul di sini dengan tarikh "kemas kini terakhir" yang baharu.

9. Hubungi

Emel: support@jejakbaki.my