.png&w=1920&q=85)
SmartPOS — Desktop Point of Sale System
Offline desktop POS (Electron) for retail shops — sales, purchases, customer/vendor ledger, inventory, barcode generation, and thermal receipts. 100% offline.
Key Metrics & Highlights
📋About This Project
SmartPOS is a production-grade desktop Point of Sale system built with Electron (vanilla JS) and a JSON flat-file database — designed for retail shops including mobile phone stores, electronics outlets, and general merchandise. The entire data layer runs on a local JSON file with no backend, no cloud subscription, and zero internet requirement, making it ideal for small businesses in areas with unreliable connectivity.
The sale screen features a split-panel layout: the left side handles invoice entry with pay type selection (Cash, Credit, Partial, JazzCash, EasyPaisa, Card), customer assignment, and a live items grid with inline discount editing. The right side is a clickable product panel with category filtering and search — cashiers simply click a product to add it to the sale, requiring no product code memorization.
Purchase management includes a dropdown-based product selector, vendor assignment, and automatic stock level updates. Both sale returns and purchase returns are fully supported with stock reversal. Customer and vendor ledger screens track outstanding balances with full transaction history. The inventory module provides complete product CRUD with wholesale pricing tiers, barcode fields, and minimum stock alerts.
The dark blue navbar gives quick access to all 12 modules: Sale, Sale Return, Purchase, Purchase Return, Customers, Vendors, Products, Bank, Reports, Dashboard, Barcode, and Settings. A built-in calculator and barcode label generator are included. Reports cover daily/weekly/monthly sales summaries with profit margin analysis.
All data is stored in a single JSON file at the OS user data path — backups are as simple as copying one file. Multi-user support with role-based access (Admin, Cashier) is enforced at the IPC level via Electron's contextBridge security model.
✅Features & Benefits
🎯Who It's Built For
📸Screenshots
.png&w=1920&q=80)
.png&w=1920&q=80)
.png&w=1920&q=80)
.png&w=1920&q=80)
Project Details
- Category
- Custom Software
- Built With
- Electron, JavaScript, JSON Database +more
- Status
- ✅ Delivered
- Agency
- Tech Mag Solutions
Full Tech Stack
Want Something Similar?
We can build a custom solution tailored to your business in custom software.
Get a Free Quote →Related Projects
View all →
Restaurant Point of Sale System — Online Web App
White-label restaurant POS web app — billing terminal, kitchen display, table floor plan, inventory, customer CRM, and reports dashboard. Zero backend.

SmartPOS Online — Cloud-Sync Web Point of Sale
Cloud-sync web POS for shops and marts — billing terminal, inventory management, reports dashboard, offline support with sync indicator, and Supabase cloud backend.
.png&w=1920&q=65)
Rice Machine PLC Controller — Industrial Automation System
Custom industrial PLC controller for rice processing machines — Python-based state machine, Streamlit HMI dashboard, simulation mode + real hardware drivers, and real-time monitoring.
Ready to Build Your Next Project?
Get a free strategy session worth $500. We'll scope your project, recommend the best tech stack, and give you a clear roadmap.