SwiftPOS - Point of Sale System

Description
SwiftPOS is a lightweight, fast Point of Sale system built in pure PHP with zero external dependencies. It supports cash, card, and mobile money payments, works with SQLite (zero setup) or MySQL, and runs on any standard hosting environment.
The POS terminal features a product grid with live search and barcode scanner support, a cart with quantity controls, tax calculation, and a change calculator. Sales are processed via AJAX with auto-generated invoice numbers and transaction references. Receipts print directly from the browser — no extra software needed.
The admin panel gives full control over products, categories, inventory (with low-stock and out-of-stock alerts), sales history with date filters and item-level detail views, and store settings (name, currency, tax rate, receipt footer). Role-based access separates admin and cashier permissions.
Installation takes under a minute — upload, open install.php, set your admin credentials, done.
Features
• POS terminal with product grid, live search & barcode scanner support • Cart with quantity controls, tax calculation & change calculator • Payment methods: Cash (with change), Card (with transaction reference), Mobile Money (with SMS reference) • Auto-generated invoice numbers & transaction references • Printable receipts (browser print, no extra software) • Product & category management (full CRUD) • Inventory tracking with low-stock and out-of-stock alerts • Sales history with filters (Today / This Month / All) and item-level detail view • Dashboard with daily and monthly revenue stats • Settings panel (store name, currency, tax rate, receipt footer) • Role-based access (Admin / Cashier) • Dual database support: SQLite (zero setup) or MySQL — switch in one line • Clean dark UI, no external dependencies • One-click installer
Requirements
• PHP 7.4 or higher • SQLite (built into PHP) OR MySQL 5.7+ / MariaDB 10+ • Any modern web server (Apache, Nginx, or PHP built-in server) • No external libraries, frameworks, or Composer packages required
Instructions
Installation
- Upload all files to your web server (e.g.,
public_html/swiftpos/) - Make sure the
database/folder is writable (chmod 755) - Open
<a href="https://yourdomain.com/swiftpos/install.php">https://yourdomain.com/swiftpo...</a>in your browser - Enter your desired admin username and password
- Click Install & Create Admin
- Delete
install.phpfrom your server for security
Using the POS Terminal
- Login at
login.phpwith your credentials - Cashiers are redirected to the POS terminal automatically
- Click a product in the grid to add it to the cart (or scan a barcode)
- Use the search bar to filter products by name
- Adjust quantities with the +/− buttons in the cart
- Select a payment method: Cash, Card, or Mobile
- For cash: enter the amount received to see the change
- For card/mobile: enter the transaction reference from your device
- Click Complete Sale
- Print the receipt or click "New Sale" to continue
Admin Panel
- Admins are redirected to the dashboard after login
- Products — Add, edit, or delete products (name, price, stock, barcode, category)
- Categories — Add or delete product categories
- Inventory — View stock levels, get low/out-of-stock alerts, adjust stock quantities
- Sales — View all transactions, filter by Today/This Month/All, view item-level detail, delete records
- Settings — Change store name, currency symbol, tax rate, and receipt footer text
Barcode Scanner Setup
- Connect any USB barcode scanner to your computer
- Click the search bar on the POS terminal
- Scan a barcode — the product is added to the cart automatically
Using MySQL Instead of SQLite (Optional)
- Open
config/config.php - Change
DB_TYPEto'mysql' - Set your
DB_HOST,DB_USER,DB_PASS, andDB_NAME - Re-run
install.ph
| Author | cyberSeRvEr0 |
|---|---|
| Category | Scripts & Code / PHP Scripts / POS |
| Price | $20 |
| Extended License | $60 |
| Likes | 1 |
| First Release | Sep 5, 2026 |
| Last Update | Sep 21, 2026 |
| Database | MySQL 5.7, MySQL 8.0, MySQL 4.x, MySQL 5.x |
| Files included | .php, .css, .html, .db, JavaScript .js |
| Software version | PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4, PHP 8.5 |
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🥇
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 · 3,097 views · 28 clicksSaaS · Week 45 · 3,097 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,488 views · 216 clicksWebsite · Week 45 · 40,488 views · 216 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,578 views · 110 clicksSaaS · Week 45 · 38,578 views · 110 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,618 views · 197 clicksSaaS · Week 45 · 57,618 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,051 views · 119 clicksDesktop App · Week 45 · 27,051 views · 119 clicks
#6
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 · 2,988 views · 18 clicksWebsite · Week 45 · 2,988 views · 18 clicks
#7
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.
1,683 views · 16 clicksWeek 45 · 1,683 views · 16 clicks
#8
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.
1,576 views · 13 clicksWeek 45 · 1,576 views · 13 clicks