Android / Web · Dirilis
Kasir Kaki Lima
Aplikasi kasir offline-first untuk pedagang kecil dan kaki lima, lengkap dengan stok, kasbon, laporan, dan pesanan lewat QR meja.
Nilai jual
Yang membuatnya menonjol.
Tetap jualan saat sinyal hilang
Setiap transaksi tersimpan di ponsel lebih dulu. Lapak tidak berhenti melayani hanya karena internet putus, dan data menyusul ke server begitu koneksi kembali.
Satu aplikasi menggantikan buku catatan
Kasir, stok, kasbon, dan laporan ada di satu tempat. Pemilik tahu omzet, sisa stok, dan siapa yang masih berutang tanpa menghitung ulang.
Pelanggan memesan sendiri dari meja
QR di meja membuka menu di browser pelanggan. Tanpa instalasi dan tanpa perangkat tambahan, staf tinggal menerima pesanan di aplikasi kasir.
Asisten toko yang hemat biaya
Pertanyaan harian dijawab langsung di perangkat tanpa memanggil AI, sehingga fitur asisten tidak menambah biaya untuk setiap pesan.
Masalahnya
Pedagang kecil mencatat penjualan, stok, dan utang pelanggan di buku atau di kepala. Aplikasi kasir yang ada sering menuntut internet stabil dan terlalu rumit untuk gerobak atau warung, padahal sinyal di lapak tidak selalu ada.
Untuk siapa
Pedagang kaki lima, warung, toko kecil, hingga grosir yang butuh kasir di ponsel Android dan tetap bisa berjualan saat offline.
Fitur utama
Kasir yang jalan tanpa internet
Transaksi, produk, stok, dan kasbon disimpan lokal di perangkat lalu disinkronkan ke server saat koneksi tersedia.
Transaksi lengkap
Katalog produk dengan varian dan add-on, pembayaran tunai maupun non-tunai, serta cetak struk ke printer thermal Bluetooth atau bagikan secara digital.
Stok dan kasbon
Kartu stok, stok opname, notifikasi stok menipis, serta pencatatan piutang pelanggan dengan cicilan dan pengingat jatuh tempo.
Laporan usaha
Penjualan, arus kas, produk terlaris, dan rekap harian yang dihitung langsung di perangkat.
Asisten toko
Tanya kondisi toko dengan bahasa sehari-hari dan minta bantuan mencatat hal kecil. Pertanyaan sederhana dijawab secara lokal, dan model AI hanya dipakai untuk yang benar-benar butuh analisis.
Pesan lewat QR di meja
Pelanggan memindai QR, melihat menu di browser, lalu mengirim pesanan yang diterima staf di aplikasi kasir. Tanpa instalasi dan tanpa pembayaran di sisi pelanggan.
Pendekatan yang sama bisa diadaptasi untuk
- Kasir untuk kafe, kantin, dan gerai makanan
- Aplikasi penjualan lapangan yang harus berjalan offline
- Sistem pesan mandiri lewat QR untuk restoran
Arsitektur
Aplikasi ini ditulis dengan Flutter dan disusun per fitur. Infrastruktur bersama seperti basis data, sinkronisasi, dan layanan berada di core, sedangkan setiap fitur seperti kasir, stok, kasbon, dan laporan punya modulnya sendiri.
Data utama hidup di perangkat. Drift di atas SQLite menjadi sumber kebenaran untuk transaksi, produk, stok, dan kasbon. Lapisan sinkronisasi mengirim perubahan ke Supabase ketika ada koneksi, sehingga penjualan tidak pernah menunggu jaringan.
Halaman pesanan pelanggan adalah proyek terpisah: web statis dengan HTML, CSS, dan JavaScript tanpa proses build, di-deploy di Cloudflare Workers.
Detail implementasi
Offline lebih dulu. Semua operasi kasir menulis ke basis data lokal. Sinkronisasi adalah proses latar belakang, bukan syarat untuk bertransaksi.
Asisten tiga lapis. Setiap pesan ke asisten toko melewati pencocokan intent lokal, lalu cache jawaban, dan baru kemudian model AI. Sebagian besar pertanyaan harian tidak pernah menyentuh API, sehingga cepat dan hemat biaya. Aksi yang mengubah data selalu lewat kartu konfirmasi.
Halaman QR tanpa akses tabel. Web pelanggan tidak membaca atau menulis tabel mana pun secara langsung. Ia hanya memanggil beberapa fungsi basis data yang dibuka untuk pengguna anonim, dan diskon serta kuota voucher divalidasi ulang di server.
Status lewat polling. Status pesanan dicek setiap beberapa detik, bukan lewat koneksi realtime. Ini disengaja agar akses realtime tidak perlu dibuka untuk pengguna anonim.
Rekap harian tanpa server. Ringkasan penjualan kemarin dihitung di perangkat saat aplikasi dibuka, sehingga tidak butuh penjadwal di server.
Ketersediaan
Aplikasi sudah tersedia di Google Play.
Yang bisa diverifikasi
- Lebih dari 30 modul fitur di aplikasi, termasuk shift, absensi, cabang, promo, voucher, dan cashback.
- Skema basis data dikelola lewat 77 berkas migrasi dan empat edge function di Supabase.
- Tersedia dalam Bahasa Indonesia dan Inggris.
- Tersedia di Google Play. Kode sumbernya privat.
Tangkapan layar







