Tillora - Multi-Tenant POS and Inventory SaaS icon

Tillora - Multi-Tenant POS and Inventory SaaS

Go to Website
Hot or Not
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 in public/app/, its source in frontend/, production vendor/
  • documentation/: offline HTML documentation, API reference, Postman collection
  • licensing/: 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

  1. Create a MySQL/MariaDB database and a user with all privileges on it.
  2. Upload the contents of the Tillora/ folder to your domain or subdomain root (keep the hidden .htaccess file). Pointing the document root to public/ is recommended but optional.
  3. Open https://your-domain/install and follow the web installer: requirements check, database, application settings and your Super Admin account. Tick "Install demo data" if you want sample data.
  4. Add the cron job: * * * * * cd /path/to/tillora && php artisan schedule:run >> /dev/null 2>&1
  5. Sign in as Super Admin, set your platform name, logo, support email, mail settings and (optionally) Stripe/PayPal keys under Platform Settings.
  6. 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.

Authordevwhite
CategoryScripts & Code / PHP Scripts / POS
Price$24
Extended License$72
First ReleaseOct 15, 2026
Last UpdateOct 15, 2026
DatabaseMySQL 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 versionPHP 8.3, PHP 8.4
Software frameworkReact, Next.js, Laravel
Javascript frameworkReact, Next.js
Programming languagePHP, JavaScript, TypeScript

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
Free social media tools for creators & solofounders

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 clicks

$6

Tillora - Multi-Tenant POS and Inventory SaaS | Code Market