OFFLINE-FIRST POS
SAAS BISA PUTUS. OPERASIMU JANGAN IKUT MATI.
Internet mati saat ramai? KasirKu tetap jalan. Semua transaksi tersimpan di perangkatmu — bukan di server orang lain. Sync cloud? Opsional, bukan syarat buka toko.
Aplikasi kasir, jalan tanpa internet
Install sekali, pakai offline, data di perangkatmu. Multi-outlet, ledger audit, tanpa langganan cloud wajib.
Pilar arsitektur
Offline-first
Read/write IndexedDB via repository. Sync bonus, bukan gate transaksi.
Ledger immutable
SHA-256 chain append-only. Rekayasa log terdeteksi di audit trail.
AES-GCM
Field sensitif dienkripsi lokal. Kunci tidak keluar perangkat.
Multi-outlet
requireOutletId() di setiap write path repository.
Web Workers
Agregasi laporan berat di worker, UI kasir tidak freeze.
Simulator kasir (sandbox)
Coba alur belanja tanpa cloud: tambah produk, cetak struk, semua di perangkatmu.
Penyimpanan
Sandbox lokal
Service Worker
Aktif
Koneksi
Online
Latensi DB
4ms
Transaksi sandbox tidak keluar dari perangkat — bukti offline-first.
Belum ada item — tap produk di kiri
Zero egress — semua lokalSemua yang baru saja kamu coba — berjalan lokal, tanpa internet.
COBA GRATIS SEKARANGDari catatan manual ke kasir yang tetap jalan offline
KasirKu dibuat tim kecil di Praim Enterprise — early access, belum ribuan pengguna, tapi alur kasir sudah dipakai di toko uji.
Belum ada testimoni massal. Badge menandai ilustrasi vs terukur.
Data berdasarkan arsitektur umum SaaS POS — tanpa internet wajib.
KasirKu vs SaaS POS
| Aspek | KasirKu | SaaS tipikal |
|---|---|---|
| Kepemilikan data lokal | IndexedDB Dexie di perangkat kamu | Tenant server vendor |
| Wajib internet untuk transaksi | Tidak, commit lokal | Sering wajib online |
| Biaya bulanan wajib | One-time / lifetime opsi | Langganan bulanan umum |
| Audit ledger kriptografis | SHA-256 append-only chain | Log vendor, bervariasi |
20+ pilar fitur
Modul enterprise tersedia — aktif sesuai kebutuhan bisnis.
Transfer stok antar-outlet
Mutasi tersalur dengan outlet guard + jejak stok per gudang.
Bundle / kombo
UI bundle engine core, harga kombo dihitung di kasir lokal.
Reservasi & slot
Booking jasa offline-first, slot tidak menunggu API cloud.
Gift card & stored value
Ledger internal + redeem di kasir tanpa server wajib.
Multi-tier pricing
Harga berlapis per pelanggan/outlet, apply di checkout lokal.
Quotation → PO
Estimasi PDF lokal, konversi ke PO supplier di IndexedDB.
8 industri
Kuliner
Meja + KDS dapur, hold order rush hour. Semua record lewat Dexie lokal.
Retail
Scan SKU, promo tier, mutasi stok antar-outlet tanpa sync cloud wajib.
Fashion
Varian ukuran/warna per SKU, stok per outlet, diskon tier pelanggan.
Jasa
Reservasi slot + layanan non-stok, invoice tanpa menunggu server.
Bengkel
Suku cadang per WO, partai kecil, stok bengkel multi-gudang.
Bangunan
Material berat, PO supplier, tier harga kontraktor vs retail.
Cara kerja (3 langkah)
≈ 2 menit, tanpa akun
Install PWA dari build rilis
Setup outlet + gudang + kasir
Mulai jualan — online optional
Alur POS di perangkatmu
Setiap langkah jalan lokal — tanpa menunggu cloud.
-
PELANGGAN TIBA
Scan barcode atau tap dari katalog — data dari IndexedDB lokal.
-
PEMBAYARAN DITERIMA
Qty, diskon, pajak dihitung instan di perangkat.
-
DIPROSES DI KASIRKU
Tunai, digital, atau QRIS — transaksi tidak menunggu server.
-
STRUK DICETAK
Struk thermal atau digital, langsung dari browser.
-
LUNAS — TERSIMPAN
Rantai SHA-256 append-only untuk jejak finansial.
Early access — bukti lapangan
Diuji di toko pilot, bukan kutipan fiktif
Dipakai sejak November 2024
Belum ada testimoni massal. Sinyal di bawah dari telemetry nyata dan pilot internal — tanpa kutipan buatan.
Toko uji
Alur kasir dogfooded di toko pilot Praim Enterprise.
Offline-first
Transaksi IndexedDB lokal — tanpa server wajib.
Skala sesuai pertumbuhan bisnis
Lifetime Pro (one-time) — bukan langganan SaaS. Bayar sekali, pakai selamanya.
Batas tier bersifat advisory — transaksi tidak pernah diblokir di runtime.
Rilis terbaru
Terakhir diperbarui: · 2.1.0-stable
QRIS Dinamis & Pembaruan PWA
- Unggah gambar QRIS statis — merchant tervalidasi otomatis
- Checkout menyuntikkan nominal transaksi ke payload EMVCo
- Kartu pembaruan PWA dengan catatan rilis singkat
FAQ brutalist
Bukan. Fokus kepemilikan lokal & offline-first; cloud opsional bukan syarat.
Setelah menyelesaikan konfigurasi toko, pilih operator **"ADMIN"** dan masukkan PIN default **"123456"**. Demi keamanan, sistem akan langsung mengarahkan Anda ke halaman **"GANTI PIN DEFAULT"** untuk membuat PIN baru yang lebih personal. Setelah disimpan, masuk kembali dengan memilih operator **"ADMIN"** dan masukkan PIN baru tersebut sebelum mengklik **"BUKA TERMINAL"**. Seluruh data PIN dan transaksi Anda disimpan secara lokal terenkripsi di IndexedDB perangkat Anda dan tidak dikirim ke server cloud mana pun.
Di perangkatmu (IndexedDB). Kamu yang pegang berkas backup/export.
Manifesto anti-SaaS
Tanpa berlangganan memaksa
Lifetime one-time. Tidak ada fitur mati karena kartu kredit gagal renew bulan ini.
Tanpa cloud wajib untuk jualan
Transaksi commit lokal saat WiFi putus. Sync antar-outlet bonus, bukan syarat checkout.
Bukan penyewaan data
IndexedDB di perangkat kamu. Export backup JSON/CSV kapan saja tanpa izin vendor.
Kepemilikan penuh
PWA yang kamu install. Tidak ada tenant ID di dashboard orang lain.