ion

All web apps in the Catalogue

Kasirgratisan

by jipraks · io.github.jipraks.kasirgratisan

Not TrustedWeb appUnrated★ 136 stars

Free, Open Source, Offline Point of Sales Apps

Screenshots

  • Kasirgratisan on an Ion hub (desktop)
    Kasirgratisan on an Ion hub (desktop)
  • Kasirgratisan on an Ion hub (phone)
    Kasirgratisan on an Ion hub (phone)

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

View the repository on GitHub

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.

Sign in to add

Versions

0.20260926.0 Latest Shown above

Published · a ready-built bundle

Imported from jipraks/kasirgratisan at 25c244027d7b.

Report this app