TillPoint+: Offline-First POS, Inventory & SaaS
Offline-first POS, inventory, online store and SaaS for Windows and Android
Item Description
TillPoint+: Offline-First POS, Inventory & Online Store (Laravel 13 + Flutter Windows/Android)
Dowload Demo Here
The retail POS that keeps taking sales when the internet goes down, with multi-store stock, purchasing and an optional SaaS mode.
Category and framework fields
- Category: Scripts & Code → PHP → Point of Sale (or the closest offered)
- Framework: Laravel 13 (PHP 8.3+); front end Vue 3 + TypeScript (Inertia); apps Flutter
- Database: MySQL 8+ or PostgreSQL 15+
- Platforms: Web, Windows, Android
Overview
TillPoint+ is a complete retail system you can install on your own server or run as a service for many shops. Its tills are Flutter apps for Windows and Android, and they don't depend on the connection:
- A cashier keeps selling, taking returns and closing shifts while offline.
- Everything waits in an encrypted database on the device.
- Records reach the server as soon as the network is back.
- The server checks every price, total and permission again before accepting anything.
Behind the tills, a Laravel 13 web admin runs:
- stock across stores and warehouses;
- purchasing and supplier payables;
- an online store per shop;
- reports and staff.
Who it is for
- Developers and agencies who want a maintained, tested retail codebase to deploy for clients or rebrand.
- SaaS builders: SaaS mode hosts many businesses on one installation. It has:
- plans, trials, limits and suspension;
- payments recorded by an administrator;
- optional Stripe Checkout.
- Shops with unreliable internet that cannot afford a till that stops when the connection does.
Highlights
- Offline-first tills. Sales, returns, voids, held sales, quotations, cash in and out, and shifts all work with no connection.
- Each till reserves its own receipt numbers, so offline tills never clash.
- Sync is automatic and safe to repeat.
- One app, three shapes. Phone, tablet and Windows desktop layouts.
- Windows adds keyboard shortcuts and a touch-terminal mode.
- Settings, sales, quotations, shifts and the Z report are laid out for each.
- Real inventory.
- Products and stock: variants, pack sizes that sell from the base unit's stock, several barcodes per product, stock per location, an append-only stock ledger.
- Movement: adjustments, and transfers tracked in transit.
- Buying: purchase orders received by scanning, supplier bills and payables ageing.
- An online store per shop.
- Published products only, an adjustable online discount and cash-on-delivery orders.
- Stock is reserved on confirmation, and a paid order becomes an ordinary POS sale.
- Honest reports.
- Sales by day against the previous period and by store, best sellers, stock value, CSV export.
- Profit only from costs actually recorded at the moment of sale.
- Ten languages, right to left included.
- English, Arabic, Russian, French, Spanish, Portuguese, Turkish, Hindi, Chinese and Urdu.
- Receipts print in every one of them.
Features
Full feature list
Selling
- Search, barcode, camera and keyboard-mode scanner input
- Item and cart discounts with role limits and manager PIN approval
- Tax inclusive or exclusive per product; decimal quantities; pack sizes
- Split payments: cash, card (your own terminal), mobile money
- Held sales, quotations to sales, returns against the receipt, voids with approval
- Receipt templates for 58 mm, 80 mm and A4 with logo, per store; customer-facing display
Shifts
- Opening float, cash in and out with reasons, denomination count, expected versus counted, Z report
Offline and devices
- Encrypted local database, key in Windows DPAPI or the Android Keystore
- Device pairing with codes, per-device tokens, revocation; offline limit (72 hours by default)
- Android data kept out of cloud backups and device transfers, because a restored copy could not be opened
Inventory and purchasing
- Stores and warehouses; variants; barcode generation; duplicate barcodes blocked
- CSV product import with column matching and line-by-line error reports
- Adjustments with reasons; transfers; purchase orders; receiving by scanning; back orders kept open or closed short
- Supplier bills, part payments, statements, payables ageing
Reports
- Sales with previous-period comparison and store breakdown; profit from recorded costs
- Best sellers; stock value at average cost; CSV export; Today dashboard (web and app)
Online store
- Public store per shop; online discount; cash-on-delivery orders
- Statuses with reasons and delivery notes; phone and WhatsApp links; safe stock reservations
Security and staff
- Owner, manager, cashier roles with per-location access; cashier PINs
- Two-factor sign-in (TOTP) for owners and platform administrators
- Business data isolated at query level; append-only sales, stock ledger and audit log
SaaS mode
- Platform administrators; businesses and owners; suspension; plans, trials, limits, grace and read-only states
- Payments recorded by the administrator; optional Stripe Checkout with signed, idempotent webhooks
For developers
- Code: standard Laravel 13 structure. Business rules sit in services shared by the REST API, the web admin and the till sync.
- Data: ULID keys and integer money. Every business-owned table carries the business id, and queries without one fail closed.
- API: a REST API under
/api/v1, with an OpenAPI description generated by Scramble. - Apps: a Flutter workspace (
pos_app,pos_core,pos_hardware) with Riverpod and Drift. Receipt printing is ESC/POS, through Windows printers, network, Bluetooth or USB (Android). - Tests: 538 server tests that pass on MySQL and PostgreSQL, and a Flutter suite for the till.
- Rebranding: docs/REBRANDING.md covers the app name, icons, colours and package id.
Requirements
- PHP 8.3, 8.4 or 8.5 with bcmath, ctype, curl, fileinfo, intl, mbstring, openssl, pdo_mysql or pdo_pgsql, tokenizer, xml, zip.
- MySQL 8+ or PostgreSQL 15+; HTTPS; cron every minute (queue and scheduler).
- To build the apps: Flutter, plus Visual Studio 2022 for Windows, or the Android SDK.
What's in the download
- The server, ready to upload, with
vendor/and the built assets: no Composer or Node needed on the server. - The Flutter source of the till apps, the Windows installer script, migrations and the demo seeder.
- Guides:
- installation for cPanel, VPS and SaaS mode, plus Docker Compose;
- the Windows till, building, security, rebranding, translations and the demo.
- A
MANIFEST.txtwith the SHA-256 of every file, and third-party licences.
Demo
- Offline Android demo: [download link].
- Cashier Brian, PIN 2468; manager Amina, PIN 1234.
- It needs no server, so the manager tools and syncing are not part of it.
- Web demo: [link, when hosted]. Or seed the same demo shop on your own install (docs/DEMO.md).
You have to login to leave a review!
All Reviews
No Review!
What type of support is included?
Verified source code
Free support included
Download code immediately
Quality guarantee for your satisfaction
Support: info@sellanycode.com
Verified source code
Free support included
Download code immediately
Quality guarantee for your satisfaction
Support: info@sellanycode.com
You have to purchase this item to get support!
You have to login to ask a question!
All Questions
No Question!
$ 89
- Verified source code
- Join 35337+ buyers which trust us!
- Download code immediately
100% Guarantee For Item!
Satisfaction guarantee policy.
Satisfaction guarantee policy.
Information
| Category | App Templates / Flutter |
| First Release | 22 October 2026 |
| Platforms | iOS 8.0.x, iOS 8.1.x, iOS 9.0.x, iOS 9.1.x, iOS 9.2.x, iOS 9.3, iOS 10, iOS 11, iOS 12, iOS 13, Android 4.3.x, Android 4.4, Android 5.0, Android 6.0, Android 7.0, Android 8.0, Android 9.0, Android 10.0 |
| Files included | .php, .css, Javascript .js, .swf/.flv, .h , .swift, .apk, .xml, Layered .png, .py |
| File Size | 20 MB |
| Frameworks | Flutter |
Similar Items