Pemberitahuan privasi stya

Terakhir diperbarui

Di halaman ini
  1. Siapa yang bertanggung jawab
  2. Data yang diolah
  3. Untuk apa data dipakai dan dasar hukumnya
  4. Siapa lagi yang menerima data
  5. Berapa lama data disimpan
  6. Hak Anda
  7. Pengaduan
  8. Menghapus akun dan data Anda
  9. Keamanan
  10. Anak-anak
  11. Perubahan
  12. Hukum yang berlaku

stya adalah aplikasi untuk karyawan restoran dan kafe. Dengan stya, kasir, pramusaji, jadwal shift, dan pengaturan outlet berjalan di iOS, Android, dan Chrome. Halaman ini menjelaskan data apa yang diolah stya, untuk apa, siapa saja yang ikut menerimanya, berapa lama disimpan, dan apa yang bisa Anda lakukan.

Siapa yang bertanggung jawab

stya diterbitkan oleh Kenneth Johannes Fang, pengembang perorangan di Jakarta. Untuk semua hal dalam pemberitahuan ini, hubungi privacy@stya.app.

stya mengolah data dalam dua peran.

  • Sebagai pengendali data pribadi, stya menentukan sendiri tujuan pengolahan data orang yang memakai stya: masuk akun staf, keamanan akun, diagnostik, dan catatan akun outlet itu sendiri.
  • Sebagai prosesor data pribadi, stya menyimpan data pelanggan dan staf outlet atas nama outlet, dan hanya menurut instruksi outlet. Pengendali untuk data itu adalah outlet, yaitu restoran atau kafe yang mendaftar di stya. Outlet yang menentukan siapa yang bekerja di sana, data apa yang diminta dari pelanggannya, dan berapa lama data disimpan. Syarat penggunaan stya untuk outlet memuat perjanjian pemrosesan data.

Kalau Anda pelanggan sebuah outlet, tanyakan dulu ke outlet itu. stya membantu outlet menjawab.

Data yang diolah

Staf

  • Nama tampilan, nama pengguna, peran, dan jenis hubungan kerja.
  • Alamat email untuk masuk akun dan undangan.
  • PIN. stya hanya menyimpan hash bcrypt dari PIN, bukan PIN-nya.
  • Catatan percobaan PIN beserta alamat IP, supaya akun terkunci setelah tebakan salah berulang.
  • Shift dan absen masuk.
  • Token sesi, disimpan di penyimpanan aman perangkat.

Pelanggan outlet, sebagaimana diisi oleh staf

  • Member: nama, nomor telepon, alamat email, poin dan total belanja, serta dasar dan waktu persetujuan mereka.
  • Tamu reservasi: nama, nomor telepon, dan alamat email.
  • Pemain papan mahjong.
  • Foto tangan mahjong. stya memakainya untuk melatih pembaca ubinnya, hanya jika outlet mengaktifkannya.

Penjualan

  • Pesanan, tagihan, dan pembayaran. Uang tunai dicatat sebagai angka. Pembayaran QRIS lewat Midtrans, DOKU, atau layanan SNAP bank.
  • stya tidak menerima maupun menyimpan nomor kartu.
  • Foto bukti bayar disimpan di bucket penyimpanan privat. Pembayaran yang dibatalkan tetap menyimpan fotonya sebagai bukti.

Perangkat

  • Id perangkat acak.
  • Kunci publik kasir yang dipasangkan. Kunci privatnya tetap di perangkat.
  • Token notifikasi: Expo untuk ponsel, web push untuk Chrome.
  • Merek dan model printer yang tersambung.

Diagnostik dan penggunaan

  • Laporan crash berisi rute layar, jejak kesalahan, dan selektor tombol yang terakhir ditekan. Keluaran konsol tidak pernah masuk.
  • Peristiwa fitur mencatat setiap aksi yang gagal dan keberhasilan pertama tiap fitur per hari. Isinya hanya nama fitur, tanpa query string, isi permintaan, atau id.

Hanya tim operasi stya yang membaca laporan crash dan peristiwa fitur. Outlet tidak melihatnya. Riwayat perubahan yang tampil di admin outlet adalah catatan lain, yaitu catatan perubahan yang dibuat staf outlet itu sendiri.

Asisten di dalam aplikasi, Tya

Saat staf mengajukan pertanyaan ke asisten, stya mengirim pertanyaan dan konteks yang dibutuhkan ke penyedia AI: Anthropic, Google (Gemini), atau Groq. Penyedia mengembalikan jawaban, lalu stya menampilkannya.

Asisten menjawab pertanyaan dan menyiapkan saran. Ia tidak memutuskan apa pun tentang seseorang. Ia tidak menyetujui, menolak, meranking, atau menilai staf maupun pelanggan, dan gaji, hak akses, atau status loyalitas siapa pun tidak berubah karenanya. Setiap tindakan dikonfirmasi oleh manusia. stya tidak mengambil keputusan tentang Anda semata-mata lewat pemrosesan otomatis.

Untuk apa data dipakai dan dasar hukumnya

TujuanDataDasar menurut UU PDP Pasal 20Dasar menurut UK GDPR Pasal 6
Masuk akun dan pekerjaan yang diminta outlet (pesanan, pembayaran, jadwal, loyalitas, reservasi)data staf, pelanggan, penjualan, dan perangkatpemenuhan perjanjian dengan outlet; untuk data pelanggan, dasar yang dimiliki outletkontrak, Pasal 6(1)(b); untuk data pelanggan, dasar milik outlet
Keamanan akun dan penguncian PINpercobaan PIN, alamat IP, id perangkatkepentingan yang sahkepentingan yang sah, Pasal 6(1)(f)
Laporan crash dan peristiwa fiturdiagnostikkepentingan yang sah untuk menjaga aplikasi tetap berjalankepentingan yang sah, Pasal 6(1)(f)
Asisten di dalam aplikasipertanyaan dan konteksnyapersetujuan staf yang bertanyapersetujuan, Pasal 6(1)(a)
Foto tangan mahjong untuk pembaca ubinfotopersetujuan, dikumpulkan oleh outletpersetujuan, Pasal 6(1)(a)
Catatan yang diwajibkan hukumcatatan penjualan dan pembayaran, bukti bayarkewajiban hukumkewajiban hukum, Pasal 6(1)(c)

stya tidak menayangkan iklan, tidak melacak Anda di aplikasi atau situs lain, dan tidak menjual data.

Siapa lagi yang menerima data

PenyediaUntukLokasi pemrosesan
Supabasebasis data, masuk akun, penyimpanan berkasSingapura (wilayah proyek ap-southeast-1)
Cloudflarehosting web, penyimpanan arsiphosting di jaringan global Cloudflare; penyimpanan arsip di jaringan Cloudflare, wilayahnya ditentukan Cloudflare
Expopembaruan aplikasi, notifikasi ke ponselAmerika Serikat
Midtrans, DOKU, layanan SNAP bankpembayaran QRISMidtrans: Indonesia, dan mungkin juga di luar Indonesia. DOKU dan bank: Indonesia atau tempat lain, sesuai keputusan penyedia itu
ResendemailAmerika Serikat
Discord dan GitHubperingatan internal soal crashDiscord: Amerika Serikat. GitHub: sebagian besar di Amerika Serikat
Anthropic, Google, Groqasisten di dalam aplikasiAnthropic: Amerika Serikat. Google: negara mana pun tempat Google atau agennya punya fasilitas. Groq: Amerika Serikat dan negara lain tempat Groq atau subpemrosesnya beroperasi

Beberapa penyedia ini mengolah data di luar Indonesia dan di luar Britania Raya. UU PDP Pasal 56 membolehkannya bila negara penerima punya tingkat pelindungan data pribadi yang setara atau lebih tinggi, dan bila tidak, bila ada pengamanan yang memadai dan mengikat. Pengamanan itu stya ambil dari syarat pemrosesan data masing-masing penyedia: klausul kontrak standar dengan adendum Britania Raya (Cloudflare, Resend, Anthropic, Groq), syarat pemrosesan data Google dengan klausul kontrak standarnya, atau, untuk Expo dan Discord, sertifikasi mereka pada UK Extension to the EU-US Data Privacy Framework. Bagi subjek data di Britania Raya, peraturan kecukupan Britania Raya tidak mencakup Indonesia maupun Singapura, sehingga syarat kontraktual yang sama berfungsi sebagai pengamanan menurut Bab V UK GDPR. Salinan syaratnya tersedia atas permintaan ke privacy@stya.app.

Berapa lama data disimpan

Akun outlet aktif selama outlet memakai paket berbayar atau masih dalam masa percobaan 30 hari, termasuk 7 hari kerja tenggang dan pembekuan hanya-baca. Layanan berakhir saat outlet membatalkan, atau saat stya mengakhirinya setelah pembekuan.

DataDisimpan selama
Akun stafsampai pemilik outlet menghapusnya, atau sampai Anda meminta penghapusan (lihat di bawah)
Membersampai masa tidak aktif yang ditetapkan outlet berakhir. Outlet dapat menetapkan masa itu, paling singkat enam bulan. Setelah sekian bulan tanpa tagihan, mutasi poin, atau reservasi, stya menghapus catatan member. Bila outlet tidak menetapkannya, member disimpan.
Data outlet setelah layanan berakhirhanya-baca selama 30 hari agar outlet bisa mengekspornya, lalu dihapus, termasuk arsip riwayat perubahan. Cadangan yang dibuat sebelumnya hilang dalam 14 hari sesudahnya
Catatan penjualan, tagihan, pembayaran, dan foto bukti bayarselama akun outlet aktif, lalu 30 hari untuk mengekspor setelah layanan berakhir, lalu dihapus. Pembayaran yang dibatalkan tetap menyimpan fotonya sebagai bukti selama jangka yang sama. stya menyimpan lebih lama hanya bila hukum mewajibkan stya sendiri, atau selama ada tuntutan hukum yang berjalan
Riwayat perubahan outlet (audit log)tetap aktif selama 12 bulan, lalu dipindahkan ke arsip terpisah di penyimpanan berkas stya, disimpan selama akun outlet ada dan dihapus bersama data outlet lainnya saat layanan berakhir
Peristiwa fitur60 hari, lalu dihapus oleh tugas harian
Laporan crashpaling lama 1 tahun, dengan paling banyak 20 kejadian terbaru dari tiap crash yang disimpan
Catatan percobaan PIN (beserta alamat IP)paling lama 1 tahun. Percobaan yang gagal dihapus begitu orang itu berhasil masuk
Cadangan malam14 hari

Hak Anda

Menurut UU PDP (Pasal 5 sampai 13) dan, bagi orang di Britania Raya, UK GDPR, Anda berhak:

  • mengetahui data apa yang tersimpan tentang Anda dan untuk apa;
  • melihat dan mendapat salinannya;
  • meminta kesalahan diperbaiki;
  • meminta data dihapus atau pemrosesannya dihentikan;
  • menarik persetujuan yang pernah Anda berikan, berlaku sejak saat itu (bila stya pengendalinya, stya menghentikan pemrosesan itu paling lambat 3 x 24 jam setelah permintaan Anda, sesuai UU PDP Pasal 40);
  • meminta pemrosesan dibatasi;
  • menerima data Anda dalam format umum bila hukum memberi hak itu;
  • menuntut ganti rugi menurut UU PDP Pasal 12 bila pelanggaran hukum merugikan Anda.

Tulis ke privacy@stya.app. stya menjawab dalam 30 hari. Kalau datanya milik sebuah outlet, stya meneruskan permintaan itu ke outlet dan membantu menjawabnya.

Hak untuk keberatan

Menurut Pasal 21 UK GDPR, Anda boleh keberatan kapan saja terhadap pemrosesan yang berdasar kepentingan yang sah, yaitu keamanan akun dan diagnostik. Anda juga boleh keberatan atas keputusan tentang Anda yang diambil semata-mata lewat pemrosesan otomatis (UU PDP Pasal 10); stya tidak mengambil keputusan semacam itu. Untuk keberatan, tulis ke privacy@stya.app dan sebutkan pemrosesan yang dimaksud. stya lalu menghentikannya, kecuali stya dapat menunjukkan alasan kuat yang melebihi kepentingan Anda atau hukum mewajibkan pemrosesan berlanjut.

Pengaduan

Tulis dulu ke privacy@stya.app. Kalau jawabannya belum menyelesaikan masalah:

  • di Britania Raya, Anda dapat mengadu ke Information Commissioner's Office (ico.org.uk);
  • di Indonesia, lembaga pelindungan data pribadi yang diatur UU PDP belum terbentuk. Sampai lembaga itu ada, Anda dapat menempuh jalur pengadilan (UU PDP Pasal 12) atau menyampaikan masalahnya ke Kementerian Komunikasi dan Digital (Komdigi), yang punya layanan pengaduan data pribadi sendiri.

Menghapus akun dan data Anda

Langkahnya ada di halaman bantuan: stya.app/support.

Keamanan

Data berjalan lewat sambungan terenkripsi. PIN disimpan sebagai hash. Kasir yang dipasangkan menyimpan kunci privatnya di perangkat. Data antar outlet dipisahkan oleh aturan akses di basis data, sehingga staf satu outlet tidak dapat membaca data outlet lain. Bila pelanggaran keamanan membahayakan data pribadi, stya, sebagai pengendali, memberi tahu orang yang terdampak dan lembaga pelindungan data pribadi secara tertulis paling lambat 3 x 24 jam, dengan menyebut data apa yang terungkap, kapan dan bagaimana, serta apa yang sedang dilakukan (UU PDP Pasal 46). Bila stya menyimpan data itu untuk sebuah outlet, stya memberi tahu outlet dalam 3 x 24 jam agar outlet dapat melakukan hal yang sama.

Anak-anak

stya adalah alat kerja untuk karyawan outlet dan tidak ditujukan bagi anak di bawah 13 tahun. UU PDP Pasal 25 mewajibkan persetujuan orang tua atau wali untuk memproses data anak. Kalau Anda mengira data seorang anak ada di stya, tulis ke privacy@stya.app dan stya akan menghapusnya.

Perubahan

Perubahan penting stya umumkan di aplikasi dan di stya.app/privacy paling lambat 14 hari sebelum berlaku, dan tanggal di bagian atas ikut berubah. Kalau hukum mengharuskan persetujuan baru, stya memintanya.

Hukum yang berlaku

Pemberitahuan ini tunduk pada hukum Indonesia. Bagi orang di Britania Raya, hak menurut UK GDPR berlaku juga.