Kasirgratisan
by jipraks · io.github.jipraks.kasirgratisan
Not TrustedWeb appUnrated★ 136 stars
Free, Open Source, Offline Point of Sales Apps
Screenshots
About
A free, offline-first, open source Point of Sale (POS) Progressive Web App built for Indonesian Micro, Small, and Medium Enterprises (UMKM). All data is stored locally on the user's device — no server, no registration, no cost. - POS / Cashier — Full cashier interface with cart, per-item & per-transaction discounts, payment method selection, and automatic change calculation - Open Bill — Save transactions as open bills for later checkout, with customer name, table number, per-item notes, and remarks (also shown on the receipt) - Multi-User Mode — Optional opt-in mode with owner + staff roles and granular per-staff permissions (e.g. manage products, view reports, do refunds). Staff log in with username + 4-6 digit PIN - Multi-Language — Full Bahasa Indonesia, English, and Bahasa Malaysia translations via i18next. Language can be switched from Settings or during onboarding - Responsive Layout — Mobile-first phone UI with landscape/tablet mode featuring side-by-side cashier (products + cart) and adaptive grid columns - Barcode Scanning — Scan product barcodes via camera (supports EAN-13, EAN-8, UPC-A, UPC-E, Code-128, Code-39, ITF, Code-93, QR) with robust permission handling for installed PWAs, or manual keyboard entry - Product Management — Complete CRUD with categories, SKU (unique & required), units, optional descriptions (searchable, previewable in cashier), photos, and barcode support - Master Data Satuan (Units) — Manage units of measurement with CRUD; safe deletion blocked when in use by products - Stock Management — Stock in (from suppliers) and stock out (damaged, lost, returned, etc.) - Automatic COGS (HPP) — Cost of Goods Sold is automatically calculated using the weighted average method on each stock-in - Sales Reports — 7/30 day sales charts, top products, total revenue & profit - Transaction History — Browse completed transactions with open bill filter tabs; delete transactions with optional stock restore - Supplier Management — Manage supplier contacts and details - Backup & Restore — Export/import all data as JSON, with automatic backup reminders - PWA — Installable to home screen, fully offline with Service Worker (Workbox), supports any orientation. Install button is also available from Settings with adaptive instructions for iOS Safari and Chrome/Edge - Android APK — Ships as a native Android app via Capacitor from the same codebase, running in parallel with the PWA. Includes app icon, splash screen, and native status bar handling - Bluetooth Thermal Printing — Print receipts to ESC/POS thermal printers. PWA uses Web Bluetooth (Chrome on Android); the Android APK uses Classic Bluetooth, with a configurable default printer selection (APK-only setting) - Onboarding — Interactive tutorial for first-time users (the PWA install step is automatically skipped in the APK) - Dark Mode — Full dark theme support - Theme Customization — Pick your preferred accent color The app will be running at http://localhost:8080. Kasirgratisan is the open-source project jipraks/kasirgratisan (https://github.com/jipraks/kasirgratisan) by jipraks, released under MIT. Ion packages it unmodified from commit 25c244027d7b, adding only a manifest, an icon and a storage compatibility script.
Source
Written by jipraks, published to Oikou by Ben Grande.
- ★ 136 stars on GitHub
- Licence: MIT
- Built from commit 25c244027d7b
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 0.20260926.0 may do
Internet
It asks to reach these hosts, and no others:
- accounts.google.com
- fonts.gstatic.com
- dashboard.freekasir.com
- external-api.freekasir.com
- unpkg.com
- cdn.onesignal.com
- freekasir.com
- market.freekasir.com
- any address under tile.openstreetmap.org
- api.kasirgratisan.my.id
- fonts.googleapis.com
- www.kasirgratisan.com
Personal Cloud tools
- Keep a database of its own on your Personal Cloud ion.db
Notifications
It does not send push notifications.
Storage
Up to 16 MB on your Personal Cloud.
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.
Versions
0.20260926.0 Latest Shown above
Published · a ready-built bundle
Imported from jipraks/kasirgratisan at 25c244027d7b.