Tillora - Multi-Tenant POS and Inventory SaaS

Description
Tillora: Sell faster. Stock smarter. Grow everywhere.
Tillora is a self-hosted point of sale and inventory platform for running your own POS SaaS. It is one Laravel 13 application: the REST API and the built-in web app (landing page, tenant sign-up, admin panel and POS register, built with Next.js and Ant Design) run on the same domain. The web app comes prebuilt and vendor/ is included, so installing is: upload, open /install, done. No Node.js and no Composer needed. Use it for one shop, a multi-store chain, or sell it as a subscription service to other businesses with tenants, plans and invoicing built in.
Documentation: included in the download (documentation/index.html)
Demo logins
- Super Admin (platform owner): superadmin@demo.com / password
- Admin (store owner): admin@demo.com / password
- Manager: manager@demo.com / password
- Cashier: cashier1@demo.com / password (register PIN 111111)
Or use the one-click demo buttons on the sign-in page. The demo store uses US dollars, resets every 3 hours, and Stripe/PayPal run in test mode.
Highlights
- Multi-tenant SaaS: tenants, subscription plans, trials and tenant invoicing in one install
- Landing page and self-service sign-up: tenants pick a plan and start a trial (sign-ups can be switched off)
- Stripe and PayPal subscription payments on hosted checkout pages; signed webhooks mark invoices paid and extend or upgrade the subscription
- 6 languages incl. RTL: English, Bengali, Arabic, Spanish, French, Hindi; add more with JSON files, no rebuild
- Built-in web app: Next.js + TypeScript + Ant Design 5, light and dark themes, responsive from phone to desktop
- API-first: 750+ REST endpoints (
/api/v1), Sanctum token auth, Postman collection - 4 role levels (Super Admin, Admin, Manager, Cashier) plus custom roles and permissions
- Multi-store and multi-terminal with stock per location, transfers and stock takes
- Clean source code: not encrypted or obfuscated, no license checks or domain locks
What's included
Tillora/: the complete Laravel app, prebuilt web app inpublic/app/, its source infrontend/, productionvendor/documentation/: offline HTML documentation, API reference, Postman collectionlicensing/: license summary and third-party notices;README.txt,CHANGELOG.txt
Limitations
- Printers and cash drawers use the browser print dialog (no native driver)
- Stripe and PayPal only, one payment per invoice: no saved cards, no automatic recurring charges
- The POS records card payments taken on your external card terminal
- The register needs a connection to the server (the sync API queues and retries, but it is not a full offline mode)
Changelog
v1.0.3: initial public release
- One Laravel 13 application (PHP 8.3+): REST API with 4 role levels and the built-in web app (Next.js 16 + Ant Design 5)
- Multi-tenant SaaS: plans, trials, tenant invoices, Stripe and PayPal online payments
- POS, products, inventory, purchasing, customers and loyalty, staff and commissions, reports and scheduled reports
- 6 languages including Arabic (RTL), light and dark themes
- Web installer, web updater and System Health page
Support
6 months of author support through this item page: questions about the features and fixes for bugs in Tillora's own code. Not included: installation on your server, hosting problems, customization, third-party services.
Features
Point of Sale
- Product search, categories and barcode lookup; hold and resume carts
- Split payments, refunds, voids and exchanges; gift cards, store credit and loyalty points at checkout
- Receipts by print or email with thermal / A4 templates (logo, barcode, QR code)
- Register sessions with float, cash in/out, X and Z reports and reconciliation; customer-facing display; time clock
Manager controls
- Manager PIN approvals for price overrides, discounts and voids
- Security policy, customer blacklist, audit log with CSV export, offline sync conflict review
Products, inventory and purchasing
- Products with variants, auto SKU, barcode, cost/price, tax; nested categories and brands; CSV import/export
- Stock per location, adjustments, transfers, stock takes, low-stock alerts, weighted average cost
- Suppliers, purchase orders (approve, send, receive, pay) and quotations converted to orders
Sales, customers and loyalty
- Orders with CSV export; returns workflow and per-store return policies
- Customer profiles and history; loyalty points, tiers, expiry, birthday and referral bonuses; gift cards
Pricing, tax and currency
- Discounts, promotions and coupons; tax rates and tax zones
- Any ISO currency per business; exchange rates kept manually or on a schedule
Staff
- Users, custom roles and permissions; shifts, time off, time clock; commission plans and payouts
Reports
- Live dashboard; 7 report pages (Sales, Product Sales, Inventory Valuation, Customer, Staff, Tax, Profit and Loss)
- Saved and scheduled reports emailed as CSV, PDF or HTML
Super Admin (SaaS)
- Tenants, plans with enforced limits, trials, tenant invoices with reminders
- Stripe Checkout and PayPal (sandbox and live), bank-transfer "mark paid"
- Platform analytics, System Health, web updater, logs, backups, maintenance mode, demo mode
Platform
- Web installer, two-factor authentication, webhooks, notifications, PDF invoices and quotations
Requirements
- PHP 8.3 or newer with pdo_mysql, mbstring, openssl, tokenizer, xml, ctype, json, bcmath, fileinfo, gd, curl, dom, iconv, zip
- MySQL 8.0+ or MariaDB 10.6+
- Apache / LiteSpeed (cPanel shared hosting works, .htaccess included) or Nginx
- HTTPS recommended (required for live Stripe/PayPal webhooks)
- A cron entry for the Laravel scheduler (runs every minute)
- Node.js 20+ only if you want to change the web app source
Instructions
- Create a MySQL/MariaDB database and a user with all privileges on it.
- Upload the contents of the
Tillora/folder to your domain or subdomain root (keep the hidden.htaccessfile). Pointing the document root topublic/is recommended but optional. - Open
https://your-domain/installand follow the web installer: requirements check, database, application settings and your Super Admin account. Tick "Install demo data" if you want sample data. - Add the cron job:
* * * * * cd /path/to/tillora && php artisan schedule:run >> /dev/null 2>&1 - Sign in as Super Admin, set your platform name, logo, support email, mail settings and (optionally) Stripe/PayPal keys under Platform Settings.
- Create plans and tenants, or let businesses sign up from the landing page.
Full step-by-step guides (cPanel, VPS/Nginx, updating, payment gateways, troubleshooting) are in documentation/index.html.
| Author | devwhite |
|---|---|
| Category | Scripts & Code / PHP Scripts / POS |
| Price | $24 |
| Extended License | $72 |
| First Release | Oct 15, 2026 |
| Last Update | Oct 15, 2026 |
| Database | MySQL 8.0, MySQL 8.4 LTS, MariaDB 10.x, MariaDB 11.x |
| Files included | .php, .css, .html, .ts, .tsx, .json, .svg, .webp, .md, .yml/.yaml, composer.json, package.json, .blade.php, JavaScript .js |
| Software version | PHP 8.3, PHP 8.4 |
| Software framework | React, Next.js, Laravel |
| Javascript framework | React, Next.js |
| Programming language | PHP, JavaScript, TypeScript |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
Actionbook
It works inside the user's own browser with the accounts already signed in. The user describes the result they need, and the agent reads, clicks and types through the pages, then delivers a dashboard or report where each data links back to its source.
Other · 749 views · 10 clicksOther · Week 44 · 749 views · 10 clicks
🥈
Free social media tools for creators & solofounders
295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.
716 views · 6 clicksWeek 44 · 716 views · 6 clicks
🥉
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 1,962 views · 22 clicksSaaS · Week 44 · 1,962 views · 22 clicks
#4
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 1,913 views · 17 clicksWebsite · Week 44 · 1,913 views · 17 clicks
#5
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
39,373 views · 211 clicksWeek 44 · 39,373 views · 211 clicks
#6
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
652 views · 11 clicksWeek 44 · 652 views · 11 clicks
#7
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
598 views · 4 clicksWeek 44 · 598 views · 4 clicks