UPos Lite Documentation Center
Sistem Kasir Pintar (Point of Sale) modern, berkinerja tinggi, dan 100% Offline-First untuk Android. Dirancang untuk keandalan maksimal di toko kelontong, depot sehat, retail, dan UMKM tanpa ketergantungan kuota internet. Modern, high-performance, and 100% Offline-First Point of Sale (POS) system for Android. Built for maximum reliability in grocery stores, healthy food depots, retail shops, and SMEs without internet dependency.
🛡️ Arsitektur & Jaminan Keamanan
UPos Lite dibangun dengan filosofi Zero-Telemetry, Maximum Reliability. Data kasir Anda sepenuhnya milik Anda dan tersimpan lokal di perangkat Anda.
Transaksi, cetak struk, dan laporan omzet tetap beroperasi secepat kilat tanpa sinyal internet.
Bebas dari biaya bulanan atau potongan persentase transaksi. Sekali pasang, aktif selamanya.
Aplikasi bebas iklan mengganggu dan tidak mengoleksi kontak, SMS, atau data pribadi pengguna.
Kompatibel universal dengan printer thermal Bluetooth ukuran 58mm maupun 80mm.
Sinkronisasi cadangan database ke Google Drive pribadi Anda secara aman saat dibutuhkan.
🎉 Distribusi Resmi: Google Play Store
com.aldokarinda.uposlite • Terverifikasi Play Protect📦 Spesifikasi Berkas & Kompatibilitas
Informasi teknis paket aplikasi resmi untuk verifikasi integritas berkas:
| Nama Paket (Package ID) | com.aldokarinda.uposlite |
| Nama Berkas Binary | app-release.apk |
| Versi / Version Code | 1.0.3 (Build 4) |
| Target SDK & Dukungan OS | Android 7.0 (Nougat, API 24) s/d Android 16 (Baklava, API 36) |
| Arsitektur CPU | Universal (arm64-v8a, armeabi-v7a, x86_64) |
| Skema Tanda Tangan | APK Signature Scheme v2 & v3 (Signed Release Key) |
| Tautan Google Drive Resmi | 📁 Buka Folder Unduhan Google Drive ↗ |
🚀 Instalasi, Izin Sistem & Konfigurasi Pertama
Setelah UPos Lite terpasang dari Google Play Store, ikuti langkah-langkah berikut agar kasir Anda siap beroperasi dalam hitungan menit.
Izin Sistem Android (Saat Pertama Buka)
Saat aplikasi pertama kali dibuka, Android akan meminta tiga izin penting:
Pilih "Saat Aplikasi Digunakan". Dibutuhkan untuk memindai barcode produk menggunakan Google ML Kit secara 100% offline.
Pada Android 12+, izin BLUETOOTH_CONNECT & BLUETOOTH_SCAN wajib diizinkan agar UPos Lite dapat mendeteksi printer thermal Bluetooth.
Digunakan khusus untuk fitur Backup ke Google Drive. Tidak diperlukan untuk transaksi, cetak struk, atau scan barcode.
Mengatur Profil Usaha & Identitas Toko
Buka menu Pengaturan (Settings) dari navigasi utama. Isi data berikut yang akan tampil di struk pelanggan:
| Nama Toko (Store Name) | Nama bisnis Anda — dicetak besar di bagian paling atas struk. Contoh: Toko Berkat Sehat |
| Tagline / Slogan | Kalimat singkat bisnis. Contoh: Menyediakan Produk Sehat & Segar Alami |
| Alamat Toko | Alamat cabang atau lokasi toko fisik |
| No. Telepon / WhatsApp | Nomor kontak untuk pertanyaan atau pemesanan pelanggan |
| Pesan Kaki Struk (Footer) | Ucapan terima kasih atau kebijakan retur. Contoh: Barang yang sudah dibeli tidak dapat ditukar. |
| Logo Struk (Opsional) | Pilih gambar logo dari galeri HP. Otomatis dikonversi ke monokrom hitam-putih untuk printer thermal. |
Mengamankan Aplikasi dengan Kunci PIN
Untuk mencegah kasir melihat laporan omzet atau mengubah pengaturan tanpa izin pemilik:
1234. Simpan PIN Anda dengan aman — disimpan dengan enkripsi Salted SHA-256.📦 Manajemen Master Produk & Kategori
Modul Produk memungkinkan Anda mengelola katalog barang, kategori usaha, kode barcode, dan harga bertingkat (Multi-Tier Pricing) — Harga Normal, Harga Member, dan Harga Grosir.
Menambahkan Kategori Produk
Kategori membantu kasir memfilter barang di layar kasir dengan cepat:
- Buka menu Produk → pilih tab Kategori.
- Ketuk tombol [+ Tambah Kategori].
- Masukkan nama kategori (Contoh: Minuman Panas, Snack, Makanan Berat, Paket Hemat) dan pilih ikon atau warna pembeda.
Menambahkan Produk Baru
Ketuk [+ Tambah Produk] di layar Produk, lalu lengkapi informasi berikut:
| Nama Produk | Nama lengkap barang. Contoh: Susu Kedelai Murni 250ml |
| Kategori | Pilih kategori barang yang sesuai |
| Kode Barcode / SKU | Isi manual atau tekan ikon 📷 Scan Kamera untuk membaca barcode fisik kemasan produk |
| Harga Normal (Ritel) | Harga jual standar untuk semua pelanggan umum. Contoh: Rp 18.000 |
| Harga Member | Harga khusus pelanggan terdaftar. Contoh: Rp 16.000. Otomatis aktif saat nama member dipilih di kasir |
| Harga Grosir | Harga partai besar untuk reseller / agen. Contoh: Rp 14.500 |
| Stok Tersedia | Jumlah stok fisik saat ini. Berkurang otomatis saat transaksi selesai |
| Produk Favorit (Quick Sale) | Centang jika produk adalah best seller. Muncul sebagai tombol shortcut instan di baris teratas layar kasir |
🛒 Operasional Kasir & Checkout Pembayaran
Layar Kasir adalah antarmuka utama UPos Lite — dirancang untuk kecepatan maksimal, responsif, dan bebas hambatan. Mendukung tampilan Smartphone (Portrait) dengan navigasi bawah dan Tablet (Landscape) dengan tampilan Dual-Pane kasir + keranjang.
3 Cara Memasukkan Barang ke Keranjang
Sentuh kartu produk favorit di layar. Setiap sentuhan menambah kuantitas barang di keranjang sebanyak 1 unit secara instan.
Ketik sebagian nama produk atau kode SKU di kolom pencarian. Hasil muncul secara sub-milidetik dari database lokal.
Tekan [📷 Scan Barcode] di pojok atas. Arahkan kamera ke barcode fisik produk → langsung masuk keranjang disertai bunyi bip konfirmasi.
Mengatur Item di Keranjang
Sentuh salah satu item di keranjang untuk membuka jendela pengaturan:
- Ubah Kuantitas (Qty): Tekan tombol
+atau-, atau ketik langsung angka jumlah pesanan. - Diskon per Item: Potongan harga khusus item tersebut — pilih persentase (
%) atau nominal rupiah (Rp). - Catatan Khusus (Item Notes): Instruksi dapur atau pesanan khusus, contoh: "Less Ice, Gula Pisah" atau "Bungkus Rapi". Catatan akan dicetak di bawah nama item pada struk.
- Hapus Item: Tekan ikon tempat sampah merah untuk membatalkan item dari keranjang.
Diskon Transaksi & Pajak (PPN/PB1)
- Diskon Total Nota: Berikan diskon menyeluruh untuk satu transaksi, contoh: Diskon Promo Hari Kemerdekaan Rp 10.000.
- Kalkulasi Pajak Otomatis: Jika diaktifkan di Pengaturan, sistem menghitung pajak (PPN 11% atau PB1 Resto 10%) dari subtotal setelah diskon secara otomatis.
⏸️ Hold Order — Parkir Transaksi
- Tekan tombol [⏸️ Tahan / Hold Order] di layar kasir.
- Beri nama pengenal. Contoh: "Meja 4" atau "Ibu Baju Merah".
- Keranjang bersih kembali — kasir bisa melayani antrean berikutnya.
- Saat pelanggan kembali, buka [Daftar Hold Order] → ketuk [Resume] → seluruh barang kembali ke keranjang dalam 1 detik.
Checkout & Multi-Metode Pembayaran
Tekan tombol hijau besar [Bayar / Checkout (Rp...)] di bagian bawah untuk membuka dialog pembayaran:
| 💵 Tunai (Cash) | Numpad besar + Tombol Pecahan Cepat: Uang Pas | 10.000 | 20.000 | 50.000 | 100.000. Kembalian dihitung & ditampilkan otomatis besar dan jelas. |
| 📱 QRIS & Transfer Bank | Gunakan stiker/stand QRIS fisik toko di meja kasir (BCA/Mandiri/BRI/GoPay/Dana). Pelanggan scan → kasir verifikasi masuk → tekan konfirmasi di aplikasi. |
| 💳 Kartu Debit/Kredit (EDC) | Pencatatan transaksi mesin EDC fisik bank. Kasir memasukkan nomor referensi / approval code dari struk EDC. |
| ⚖️ Split Payment (Pisah Bayar) | Bagi pembayaran ke dua metode berbeda. Contoh: Total Rp 90.000 → Tunai Rp 50.000 + QRIS Rp 40.000. |
Opsi Setelah Pembayaran Sukses
Kirim cetak langsung ke printer thermal Bluetooth. Laci uang (cash drawer) otomatis terbuka.
Buka WhatsApp dengan teks struk terformat rapi, siap dikirim ke nomor pelanggan yang tersimpan di database.
Simpan struk sebagai file PDF resmi di memori perangkat.
Tutup dialog dan kembali ke layar kasir bersih untuk melayani pelanggan berikutnya secara instan.
👥 Manajemen Pelanggan (CRM & Member)
Sistem CRM UPos Lite memudahkan pengenalan pelanggan setia, memberikan Harga Member otomatis, mengirim struk via WhatsApp 1-klik, dan melacak riwayat belanja akumulatif (Customer Lifetime Value).
Dua Tipe Pelanggan
Digunakan untuk 90% transaksi harian yang tidak memerlukan pencatatan identitas. Tidak perlu mengisi form apapun — langsung ke kasir.
Pelanggan yang dicatat Nama, No. WhatsApp, dan Alamatnya. Mendapat Harga Member otomatis dan struk digital langsung ke WA.
Keuntungan Mendaftarkan Member
Saat nama member dipilih di kasir, sistem otomatis mengubah seluruh harga di keranjang dari Harga Normal ke Harga Member — tanpa diubah manual kasir.
Karena nomor WA tersimpan di database, kasir langsung mengirim struk ke WA pelanggan hanya dengan tekan satu tombol — tanpa ketik nomor manual.
Mendaftarkan Pelanggan Baru
Bisa dilakukan dari menu Pelanggan atau langsung dari jendela kasir saat melayani antrean:
081234567890. Alamat bersifat opsional.📊 Riwayat Transaksi, Void & Dashboard Pemilik
Modul Laporan dan Riwayat memberikan visibilitas penuh kepada pemilik usaha terhadap kesehatan keuangan dan performa penjualan harian — dilindungi kunci PIN.
Riwayat Transaksi & Cetak Ulang
Buka menu Riwayat (History):
- Daftar seluruh transaksi diurutkan dari yang paling baru.
- Filter Rentang Waktu: Hari Ini, Kemarin, 7 Hari Terakhir, atau Semua Transaksi.
- Pencarian Nota: Ketik nomor faktur (contoh:
INV-2026...) atau nama pelanggan untuk menemukan nota dalam 1 detik. - Cetak Ulang (1-Tap Reprint): Sentuh transaksi → ketuk [Cetak Struk] untuk mencetak ulang jika pelanggan memintanya kembali.
Prosedur Pembatalan Transaksi (Void)
Dashboard Analitik Pemilik (Dilindungi PIN)
Akumulasi nilai penjualan kotor dan bersih setelah potongan diskon seluruh transaksi hari ini.
Frekuensi transaksi yang berhasil diselesaikan hari ini.
Average Basket Size — rata-rata nilai belanja per pelanggan hari ini.
Diagram persentase penerimaan: Tunai vs QRIS vs Transfer vs EDC.
Ranking 5 barang paling banyak terjual hari ini — untuk evaluasi stok pembelian besok.
💡 Tips Pro & Prosedur Operasional Standar
Kumpulan tips dan SOP terbaik untuk memaksimalkan kecepatan, keamanan, dan efisiensi kasir UPos Lite setiap harinya.
Centang opsi Produk Favorit (Quick Sale) pada produk best seller. Produk muncul sebagai tombol shortcut instan di baris teratas layar kasir — tidak perlu scroll atau cari.
SOP wajib: tekan [☁️ Backup ke Google Drive] di menu Pengaturan → Backup & Restore setiap kali shift berakhir atau toko hendak tutup malam.
Jika toko memiliki logo atau menggunakan printer 80mm, pilih mode Bitmap Grafis di Pengaturan Printer. Dijamin 100% bebas karakter acak dan logo tercetak sempurna.
Saat pelanggan lupa bayar atau mau tambah pesanan, gunakan Hold Order — keranjang tersimpan, kasir bisa layani pelanggan lain, lalu Resume kapan saja.
Daftarkan pelanggan setia sebagai Member. Set Harga Member lebih rendah di data produk. Saat member dipilih di kasir, semua harga berubah otomatis tanpa edit manual.
Di akhir shift, buka Dashboard (PIN) → catat Total Omzet Tunai → hitung fisik uang di laci kasir. Selisih nol artinya tidak ada transaksi yang terlewat.
📋 SOP Harian Kasir yang Direkomendasikan
- Buka shift: Nyalakan HP → buka UPos Lite → pastikan printer Bluetooth menyala & terhubung (auto-reconnect dari pairing sebelumnya).
- Tes cetak: Di Pengaturan → Printer, tekan [🖨️ Uji Cetak (Test Print)] untuk memastikan printer merespons sebelum toko buka.
- Layani transaksi sepanjang hari. Gunakan Quick Sale Grid, Live Search, atau Scan Barcode sesuai situasi.
- Hold Order jika ada pelanggan yang perlu ditunda — jangan hapus keranjang.
- Tutup shift: Buka Dashboard (masukkan PIN) → catat omzet dan jumlah bills → cocokkan dengan uang fisik di laci.
- Backup wajib: Pengaturan → Backup & Restore → [☁️ Backup ke Google Drive Sekarang].
📥 Panduan Sideload APK Mandiri
Gunakan panduan 4-langkah berikut apabila Anda mengunduh berkas APK secara langsung (di luar Play Store) untuk dipasang di smartphone atau tablet kasir:
app-release.apk hanya dari repositori resmi Google Drive developer:
app-release.apk.
"Demi keamanan, ponsel Anda tidak diizinkan memasang aplikasi yang tidak dikenal dari sumber ini."
- Ketuk tombol Setelan (Settings) pada jendela dialog tersebut.
- Aktifkan tombol geser (toggle) "Izinkan dari sumber ini" (Allow from this source).
- Tekan tombol Kembali (Back) satu kali.
- Ketuk tombol Instal (Install).
Dalam beberapa detik, Android akan menyelesaikan proses verifikasi lokal dan menampilkan konfirmasi "Aplikasi terpasang".
- Izin Perangkat Sekitar (Bluetooth): Pilih "Izinkan" agar kasir dapat terhubung dan mencetak struk belanja ke printer thermal Bluetooth.
- Izin Kamera: Pilih "Saat aplikasi digunakan" untuk fitur scan barcode produk toko.
- Izin Notifikasi: Pilih "Izinkan" untuk pemantauan cadangan otomatis.
📱 Panduan Berdasarkan Antarmuka Merek HP
Setiap merek smartphone memiliki antarmuka keamanan yang sedikit berbeda saat memasang APK:
📱 Samsung Galaxy (One UI)
- Buka aplikasi File Saya (My Files).
- Pilih menu Unduhan (Downloads) lalu ketuk
app-release.apk. - Jika muncul dialog pencegahan, ketuk Setelan.
- Nyalakan saklar di samping File Saya → tekan tombol Kembali → ketuk Instal.
📱 Xiaomi / Redmi / POCO (MIUI & HyperOS)
- Buka Pengelola Berkas bawaan → ketuk berkas
app-release.apk. - Pada layar peringatan keamanan hitung mundur 10 detik, centang opsi "Saya menyadari potensi risiko...".
- Ketuk OK setelah hitung mundur selesai → ketuk Instal.
📱 Oppo & Realme (ColorOS / Realme UI)
- Buka Pengelola File → pilih tab APK.
- Ketuk file
app-release.apk→ pilih Setelan. - Aktifkan opsi "Izinkan penginstalan aplikasi dari sumber ini" → tekan Kembali → Pasang.
📱 Vivo & iQOO (Funtouch OS)
- Buka aplikasi Pengelola Berkas → ketuk file APK.
- Pilih Setelan Keamanan.
- Centang opsi "Pasang aplikasi yang tidak dikenal" → ketuk Instal.
🔄 Protokol Pembaruan Aman (Update Tanpa Hapus Data)
- Biarkan aplikasi UPos Lite versi lama tetap terpasang di HP Anda.
- Unduh berkas
app-release.apkversi terbaru dari Google Drive. - Ketuk dan pasang berkas tersebut langsung. Sistem Android akan membaca bahwa ini adalah pembaruan dan memunculkan konfirmasi: "Apakah Anda ingin menginstal pembaruan untuk aplikasi ini?"
- Ketuk Perbarui (Update). Seluruh riwayat transaksi, master barang, dan kasir dijamin 100% aman dan utuh!
🖨️ Konektivitas Printer Thermal Bluetooth
UPos Lite mendukung hampir seluruh printer thermal portabel berbasis protokol standar ESC/POS:
Mendukung printer kasir saku 58mm maupun printer meja 80mm dengan auto-wrap format struk rapi.
Setelah di-pairing 1 kali, aplikasi akan otomatis mendeteksi printer setiap kali mencetak struk transaksi.
0000 atau 1234) → Buka menu Pengaturan Kasir > Printer di dalam aplikasi UPos Lite → Pilih nama printer Anda → Lakukan Test Cetak Struk.
☁️ Cadangan Basis Data & Migrasi Perangkat
Semua transaksi disimpan secara lokal menggunakan database SQLite Room yang sangat tangguh dan tahan mati listrik mendadak.
Cara Backup ke Google Drive Pribadi:
- Masuk ke menu Pengaturan > Cadangan & Pemulihan di aplikasi.
- Pilih opsi "Cadangkan ke Google Drive" atau "Ekspor File Cadangan Lokal (.db)".
- Bila Anda mengganti HP kasir baru, cukup instal UPos Lite di HP baru, lalu pilih "Pulihkan Database". Seluruh data kasir Anda langsung kembali persis seperti semula!
📜 Kebijakan Privasi (Privacy Policy & Data Concerns)
1. Data Operasional yang Dikelola
Aplikasi mengelola data operasional kasir yang dimasukkan langsung oleh pengguna secara lokal:
- Data Transaksi: Nomor faktur, rincian barang belanjaan, tanggal transaksi, metode pembayaran (Tunai, QRIS, Non-Tunai), dan nominal omzet.
- Data Produk: Nama produk, kode barcode/SKU, kategori, harga modal, harga jual, harga member, harga grosir, dan jumlah stok fisik.
- Data Pelanggan (CRM Member): Nama pelanggan, nomor WhatsApp/telepon (untuk opsi pengiriman struk digital), dan poin belanja lokal.
*Seluruh data di atas tersimpan dalam basis data lokal terenkripsi (SQLite Room) di dalam partisi memori aman perangkat Anda.
2. Izin Perangkat (Device Permissions) yang Digunakan
Aplikasi hanya meminta izin sistem yang mutlak dibutuhkan untuk fungsi kasir toko:
- KAMERA (
android.permission.CAMERA): Digunakan khusus untuk memindai kode batang (Barcode / QR Code) kemasan produk menggunakan teknologi Google ML Kit secara lokal (On-Device). Kamera tidak pernah merekam video, mengambil foto wajah, atau mengirim citra visual ke internet. - BLUETOOTH (
BLUETOOTH_CONNECT&BLUETOOTH_SCAN): Digunakan untuk mendeteksi dan menghubungkan perangkat kasir ke printer thermal Bluetooth (58mm/80mm) guna mencetak struk belanja. Izin ini diatur dengan benderaneverForLocationsehingga tidak melacak lokasi fisik pengguna. - INTERNET & ACCESS_NETWORK_STATE: Digunakan semata-mata jika pengguna memilih untuk mengaktifkan fitur pencadangan (Backup & Restore) ke akun Google Drive pribadi pengguna sendiri.
3. Layanan Pihak Ketiga & Pencadangan Google Drive
UPos Lite menyediakan fitur pencadangan opsional ke Google Drive. Jika Anda mengaktifkannya:
- Berkas database terenkripsi (
.uposbackup) diunggah langsung ke penyimpanan Google Drive akun pribadi Anda sendiri (pada folder terisolasi aplikasi). - Pengembang aplikasi tidak memiliki akses terhadap akun Google Anda, kata sandi, maupun isi berkas cadangan Anda.
- Anda dapat menghapus berkas cadangan tersebut kapan saja langsung dari Google Drive Anda.
4. Bebas Iklan & Tanpa Pelacak (No Ads & No Trackers)
Aplikasi UPos Lite TIDAK mengandung SDK iklan (No AdMob / Unity Ads), tidak menggunakan pelacak analitik pihak ketiga (No Facebook Pixel / Third-party trackers), dan tidak pernah membagikan data profil bisnis Anda ke broker data.
5. Penghapusan Data Pengguna (User Data Deletion Policy)
Sesuai standar transparansi Google Play Store mengenai kedaulatan data pengguna:
- Penghapusan Mandiri: Anda dapat menghapus seluruh data transaksi, produk, dan pelanggan kapan saja melalui menu Pengaturan → Kosongkan Database di dalam aplikasi.
- Pencopotan Aplikasi: Mencopot (uninstall) aplikasi dari perangkat Android Anda akan otomatis menghapus seluruh basis data lokal aplikasi dari memori internal perangkat secara permanen.
6. Privasi Anak (Children's Privacy - COPPA)
UPos Lite adalah perangkat lunak produktivitas bisnis kasir (Point of Sale) yang ditujukan untuk pemilik usaha dan kasir dewasa. Aplikasi ini tidak ditujukan untuk anak-anak di bawah usia 13 tahun dan tidak mengumpulkan informasi dari anak-anak.
7. Kriptografi & Keamanan Data (Security Measures)
Aplikasi menerapkan perlindungan kriptografis modern, termasuk pembatasan sandi PIN kasir menggunakan Salted SHA-256, enkripsi berkas cadangan lokal, serta komunikasi aman HTTPS berstandar TLS 1.3 saat berinteraksi dengan Google Drive API.
8. Kontak Resmi Pengembang
Untuk pertanyaan mengenai kebijakan privasi atau klarifikasi keamanan data:
- Nama Aplikasi: UPos Lite (Android Edition)
- Pengembang: Aldo Karinda / UPos Ecosystem Team
- Package ID:
com.aldokarinda.uposlite - Distribusi: Google Play Store & Direct Signed APK
❓ Pertanyaan yang Sering Diajukan (FAQ)
🎯 Setup Wizard — Checklist Interaktif
Lacak progres konfigurasi toko Anda. Centang setiap langkah yang sudah selesai — data tersimpan otomatis di browser Anda.
📋 Riwayat Versi (Changelog)
Catatan perubahan resmi setiap versi UPos Lite yang dirilis.
- ✨ Baru Target SDK 36 (Android 16 Baklava)
- ✨ Baru Mode cetak Bitmap Grafis untuk logo struk
- ✨ Baru Split Payment (pisah pembayaran 2 metode)
- 🐛 Fix Perbaikan format angka kembalian pada printer 80mm
- ⚡ Perf Optimasi kecepatan pencarian produk Live Search
- ✨ Baru Hold Order — parkir transaksi dan resume kapan saja
- ✨ Baru Export laporan PDF & cetak ulang struk 1-tap
- 🐛 Fix Stabilitas koneksi Bluetooth pada Samsung One UI 6
- ⚡ Perf Pengurangan memory footprint 30% saat scan barcode
- ✨ Baru Harga bertingkat: Normal, Member, dan Grosir
- ✨ Baru CRM Pelanggan & Struk WhatsApp 1-klik
- 🐛 Fix Penyesuaian layout struk untuk printer 58mm
- ✨ Baru Rilis perdana di Google Play Store
- ✨ Baru Modul Kasir, Produk, Kategori, Riwayat, Dashboard
- ✨ Baru Printer Thermal ESC/POS 58mm & 80mm Bluetooth
- ✨ Baru Backup & Restore Google Drive
- ✨ Baru Kunci PIN Administrator (Salted SHA-256)





