v1.0.0 · Offline-First · Android

Run your entire store from your Android phone.

ShopMate POS is a modern, reliable point-of-sale and store management app built for retail shops, sari-sari stores, and micro-enterprises. Sell faster, track stock, print receipts and manage customer credit — even without internet.

  • Free to install
  • Works fully offline
  • Android 7.0 and up
My Store Cashier Open · 9:41 AM
SM
C
Coke 1.5L2 × £ 55.00
110.00
B
Bread — Pandesal1 × £ 25.00
25.00
S
Instant Noodles3 × £ 18.00
54.00
3 items£ 189.00
Cash £ 200.00
Sales Today+ 24% vs. last week
Low stock alert5 products need restock
0 Payment methods
Cash · GCash · Card · Utang
3 Printer connections
Bluetooth · USB · Network
58/80 Thermal receipt sizes
ESC/POS supported
7.0 Android version or newer
API 24 and higher
Everything your store needs

One app. The whole store.

From the counter to the stockroom to the ledger book, ShopMate POS replaces the scattered tools most small stores juggle every day.

Point of Sale & Checkout

Blazing-fast cart checkout with discounts and custom pricing. Take Cash, GCash, Card — or book it as Utang (credit).

Inventory & Catalog Control

Track stock levels, costs and prices by category. Scan barcodes with the camera and receive low-stock alerts before you run out.

Customer Ledger & Debt Tracking

Keep a clean record of customer credit, set individual credit limits, and log partial or full repayments anytime.

Thermal Receipt Printing

Print crisp, professional receipts on any ESC/POS thermal printer — over Bluetooth, USB, or your local Wi-Fi network. 58 mm and 80 mm supported.

Realtime Cloud Sync

Built offline-first with Room, then auto-syncs to Firebase Realtime Database when you're back online. Every sale, product and customer backed up securely.

Analytics & Reports

See sales trends, profit margins, top-selling products and category breakdowns in one glance on the Dashboard and Reports screens.

Get up and running

From zero to coding sales in minutes

No complicated setup, no server headaches. ShopMate POS gets your counter moving fast.

01

Create your store account

Sign up with your email, password and store name. Your own private cloud database is created instantly.

02

Add products & categories

Stock your catalog with categories like Beverages, Snacks and Canned Goods. Sample data seeds it for you.

03

Sell & print receipts

Ring up items, choose a payment method, and print an ESC/POS receipt in seconds — even offline.

04

Track credit & sync

Log customer utang, watch low stock, and let your data sync securely to the cloud when you're online.

Built for reliability

Serious tech under the hood

ShopMate POS is engineered for shops with flaky connections and busy counters — data never gets lost.

Offline-First Architecture

Every screen reads from a local Room (SQLite) database for instant, zero-latency rendering. Sales made with no signal are queued and synced the moment you reconnect.

Secure Per-Store Cloud

Firebase Auth + Realtime Database with strict per-user rules isolate every store under users/{uid}. The other store can never touch your data — and vice-versa.

Real Hardware Support

Native cameras for barcode scanning (ML Kit), ESC/POS thermal printing over Bluetooth/USB/network, and Google Drive-hosted product images rendered with Coil.

Modern Android UI

Built with Jetpack Compose & Material 3 with Light, Dark and System themes, adaptive layouts for any screen size, and offline persistence enabled.

Start selling smarter today

Download the ShopMate POS APK and run your store from any Android device. Free to install — works offline out of the box.

Download APK · 41 MB
Android 7.0+ v1.0.0 No account needed Offline-first

How to install

  1. Download the APK with the button above.
  2. Open the file on your Android device and allow “Install from unknown sources”.
  3. Launch ShopMate POS, tap Sign Up, and enter your Store Name, Email & Password.
  4. Your private cloud database initializes automatically — you're live.
Questions, answered

Frequently asked questions

Go to Store Profile / Settings, tap “Configure Printer” under Thermal Printer Setup. Choose your connection type (Bluetooth, USB, or Network), select your device or IP address, pick your receipt paper width (58 mm or 80 mm), and press “Test Print” to verify the connection.

Yes! ShopMate POS is built offline-first on a local Room SQLite database. Transactions, inventory updates, checkout and customer ledger records all work completely offline. Once internet returns, data automatically syncs with Firebase Cloud.

During POS checkout, select “Utang / Credit” as the payment method and attach a customer to the transaction. The amount is logged to the customer's balance ledger. View balances, credit limits, and record partial or full repayments anytime in the Customers screen.

Open Settings / Store Profile. In the “Appearance & Theme” section you can choose Light, Dark, or System mode to customize the app look and feel.

When signed in and connected to the internet, tap “Sync Database” in the Store Profile screen. Your products, categories, sales history and customer records are securely backed up and synchronized with Firebase Realtime Database.

Open the Reports or Dashboard screen from the bottom navigation. Analyze sales performance charts, profit margins, top-selling products, category distributions and customer credit summaries.