Kassly POS
POS for Small Businesses
Free · Designed for iPad. Not verified for macOS.
Kassly POS is a mobile point-of-sale terminal built for Philippine small and medium businesses — whether you run a retail
store, restaurant, salon, or clinic.
Key Features:
• Works offline for up to 72 hours — no internet needed to process sales
• Bluetooth thermal receipt printing
• Barcode scanning with your phone's camera
• Multi-payment support: Cash, GCash, card, and more
• Real-time inventory tracking and stock management
• Queue management for food and service businesses
• Partner/staff assignment and commission tracking
• Transaction history and sales reports
• Multi-branch support — manage up to 50 branches
Built for Philippine SMEs:
• Philippine peso (₱) formatting throughout
• Designed for sari-sari stores, restaurants, salons, clinics, and more
Offline-First Design:
Kassly POS stores your product catalog and transactions locally on your device. Sales sync automatically when you're back
online — no lost transactions, ever.
Requires a Kassly account. Visit kasslypos.com to get started.
more • Void a cash in, cash out or drop to the safe entered by mistake: Settings › Active Shift › Cash Movements. It comes out of the drawer's expected cash, and a manager approves it.
• Rejecting an expense paid from the register now asks if the cash really left the drawer. If it was entered by mistake, the cash-out is removed too.
1.41.0 4h ago
• Expiry alerts and serial number lookup are now in Oversight.
• Receive POs shows the latest status after a partial delivery, in plain words.
• Confirming a received PO uses a green button instead of a red one.
• Low-stock alerts show how much to reorder.
• Session-based memberships show their sessions on the POS, like "10 sessions · 1 mo".
1.40.0 9h ago
• Price tags for ukay-ukay and boutiques: scan a sticker printed from Kassly and the piece rings up at the price on the tag, even offline.
• Tap a tag category like "Tops" to scan its tag or type the price.
• Scanning the same price tag again adds another piece.
• iPhone camera scans of Kassly's own in-store barcodes now find the item.
1.39.0 1d ago
• Cashiers can add a note to a customer and see their recent purchases right at the till.
• Promo codes say why they can't be used (for example a minimum spend), and a code no longer carries over into the next sale.
• Receipts name the discount and the customer.
• A customer added offline that couldn't be saved no longer holds up their sales.
1.38.0 2d ago
• Hide what you don't use: turn off Rentals, Appointments or Online orders in Store Features and its tab leaves the menu.
• Store Features now matches the web and desktop apps, grouped by section.
• The customer display tablet always shows the thank-you after payment.
1.37.0 4d ago
• Use any tablet as a customer display, linked to your POS over the shop Wi-Fi.
• Quick reports opens on Today, and "By units" ranks best sellers by units.
• The dashboard shows today's cash on hand.
• Your cart comes back after the app restarts.
• Fixes for table orders, seating a party, and the open-shift screen on start.
1.36.0 5d ago
• Drop to safe: move cash from the drawer to the safe without logging an expense.
• Sell on credit (utang) with Cash Drawer & Expenses, with its own customer picker.
• Tap the cashier's name to switch cashier, on every plan.
• A shift can't close with a blank count, and the Z reading prints real voids and returns.
• Receipts name the customer on a credit sale.
• Customer search finds customers added on the web.
1.35.0 Oct 21
• Bluetooth printers: on Android, the printer scan lists every printer paired with the phone, even one with an unfamiliar name.
• Stock counts: each size shows its own SKU.
• Stock counts and receiving now explain in plain words when a manager must approve a difference.
1.34.1 Oct 18
• Held carts: on a phone, a Held bar shows when the cart is empty, so you can bring one back.
• Out-of-stock items sell with a warning instead of being refused.
• Printed receipts: reprints keep the cash given and the change, GCash is spelled right, and the cashier and address print.
• Senior and PWD sales print the discount, ID, name and a signature line.
• Membership plans show as needing an add-on when customer records are off.
• No pale band behind the quantity pad on Android.
1.34.0 Oct 16
- Order Mode: the camera and Bluetooth/USB barcode scanners add items again
- Leaving an open table with the Back gesture no longer sends its items again as a new order
- Items sold by weight ask for the weight in Order Mode, and keep their unit when an order is reopened
- Re-weighing an item from the cart now works on phones
- Signing in to a different store on the same device starts with an empty cart and no longer uses the other store's terminal
1.33.1 Oct 13
- New "Create Counter 1 and link" button when your store has no terminal yet
- Warns before selling stock that has expired (you can still sell it)
- Enter lot number and expiry date when stocking in or receiving orders, typed as printed on the pack (like 03/2027)
- Generic name, strength and Rx badge on medicine items
- New Inventory > Expiry screen for expired and expiring stock
1.33.0 Oct 9
- Combos can take the same choice twice, like 2 of the same mocktail, with a + / − counter on each option (turn it on for a modifier group from your dashboard)
- Repeated choices show as "2× Mango" on the cart, receipts, kitchen tickets and kitchen display
- Prices and stock count every pick
1.32.0 Oct 7
- Remove Ads owners now get a free revive: tap Continue without watching an ad.
- Fixed a bug where monkeys could start a new round already frozen after you used the Freeze power-up.
1.31.0 Oct 3
- Senior/PWD discounts on VAT-inclusive prices: the 20% now comes off the price without its VAT, as the BIR requires
- Recipe dishes show how many portions are left on an online till too, and update after each sale
1.30.1 Oct 2
- Customer price lists and quantity discounts, even offline
- Serial and IMEI tracking at checkout, receiving and stock in
- Warranty lookup by serial or IMEI
- Stock counts and receiving: keep scanning without reopening the camera
- Remove stock with a reason, such as damaged or expired
- Senior/PWD discounts on shared open tabs apply only to the right items
1.30.0 Sep 29
- Staff permissions now follow your role settings, action by action
- Manager PIN approvals are recorded with who approved
- Multi-branch: receipts, stock checks and counts use this till's branch
- Reprinted receipts are marked REPRINT
- Stock alerts open the Stock tab; items sold below zero show "Oversold"
- Cashiers can add customers at the till
1.29.0 Sep 27
- Sales where every item was returned now show as Refunded
- Partly returned sales are marked "Partially returned"
- Dashboard and Quick Reports sales totals now subtract returns
- Top products and payment totals now account for returns and refunds
- Return Items is hidden once a sale has nothing left to return
1.28.1 Sep 26
- Return individual items from a completed sale, marking each as resellable or damaged, with a manager PIN or approval
- Time Clock is one tap away in the POS header and shows your punches for the shift
- Clock-ins made without internet are no longer lost: they upload once you're back online
- The Time Clock now says clearly when a punch is saved on the device but not yet uploaded
- Clock out while on break, and retake your selfie before punching
1.28.0 Sep 25
- Sell by weight or length: ring up rice per kg, oil per liter or cloth per meter in fractional amounts, with quick ¼, ½ and ¾ buttons or a peso amount
- Scan price-embedded labels from a weighing scale to add the item at its printed weight
- Receipts, kitchen tickets and the customer display show quantities with their unit (e.g. 0.25 kg)
- Cashiers can now collect receivable payments, with a manager PIN prompt when your store requires one
1.27.0 Sep 24
- Fixed a background issue causing live updates (stock changes, new online orders, table status) to not always reach the POS terminal instantly
- Online order status changes (accepted, preparing, ready) now sync live across every terminal
- The Online Orders tab now shows a badge count and rings an alert for new orders no matter which tab you're on
- Fixed the online-order alert sound not playing on some Android devices
1.26.2 Sep 15
- Fixed a background issue causing live updates (stock changes, new online orders, table status) to not always reach the POS terminal instantly
- The Online Orders tab now shows a badge count and rings an alert for new orders no matter which tab you're on
- Fixed the online-order alert sound not playing on some Android devices
1.26.1 Sep 13
- See remaining portions for cook-to-order dishes right on the POS grid, so you know before the kitchen runs out
- Accept, decline, and manage Online Store orders from a new Online tab
- Tap-to-call customers straight from an online order to confirm it
- Cash In now lets you say where the money came from (owner capital, loan, safe transfer, etc.)
1.25.0 Sep 12
- Fixed — all cart totals now come from one calculation; the discount is applied exactly once
- Added — checkout refuses a payment that doesn't cover the total, and the server now alerts a branch when a synced sale can't be completed
- Repaired — the 11 stuck sales completed, stock corrected
1.24.1 Sep 9
• You can now apply promo/coupon codes at checkout, right next to the SC/PWD discount. Needs an internet connection to check the code.
1.24.0 Aug 30
• Quick Reports now runs on any date range you pick — totals, the sales chart, payment mix and top items all follow one from/to date picker.
• Member check-in is instant: the card appears straight away instead of waiting on the network.
• Fixed a scan wrongly showing "No active membership" for a member the terminal hadn't synced yet.
• Picking a plan for a member with several memberships no longer bounces back to the picker.
• iPhone/iPad: fixed a crash loop affecting iOS 26 devices.
1.23.0 Aug 9
• Void a cash in, cash out or drop to the safe entered by mistake: Settings › Active Shift › Cash Movements. It comes out of the drawer's expected cash, and a manager approves it.
• Rejecting an expense paid from the register now asks if the cash really left the drawer. If it was entered by mistake, the cash-out is removed too.
more Version 1.41.0 4h ago
Data Linked to You The following data may be collected and linked to your identity:
Financial Info Contact Info User Content Identifiers Data Not Linked to You The following data may be collected but it is not linked to your identity:
Identifiers Diagnostics Surroundings