Quick Start
Open the app in your browser and process your first sale in minutes.
Sales
Learn how to process cash and credit sales using the POS interface.
Inventory
Add, edit, and manage your product catalog.
Clients
Track client debts, payment history, and credit sales.
What is POS Ventas?
POS Ventas is a single-page point-of-sale application designed for small shops. It runs entirely in the browser with no server, no database, and no account required. All data is stored locally in your browser usinglocalStorage.
Key features
Sales interface
Product grid with instant search, shopping cart, and one-tap checkout for both cash and credit (fiado) payments.
Barcode scanning
Scan product barcodes or QR codes with your device camera to add items to the cart instantly.
Client & debt tracking
Keep a record of customers who buy on credit. Log payments and view outstanding balances per client.
Sales statistics
View total revenue, cash vs. credit breakdown, and top-selling products filtered by week, month, or all time.
Inventory management
Full CRUD management for your product catalog with barcode codes and prices.
Offline-first
Works completely offline. No internet connection needed after the initial page load.
Data backup
Export all your data as JSON and import it back at any time for backup or migration.
Light & dark theme
Switch between light and dark mode with a single tap. Your preference is saved automatically.
How it works
POS Ventas is a vanilla JavaScript application with no framework dependencies. It consists of six modules that coordinate through the mainApp controller:
| Module | Responsibility |
|---|---|
Storage | Data persistence via localStorage — products, clients, sales |
Products | Product CRUD and rendering for both sales grid and inventory list |
Sales | Shopping cart, cash payments, and credit (fiado) sale flow |
Clients | Client CRUD, debt tracking, and payment recording |
Scanner | Camera-based barcode/QR scanning via Html5-QRCode |
Stats | Sales aggregation, revenue totals, and top products report |
Get started
Open the quickstart guide
Follow the step-by-step guide to open the app, add your first product, and process your first sale.