Business & Finance

Point of Sale

Full POS system running entirely in browser with local private database

Point of Sale
Full POS system running entirely in browser with local private database
Loading database...
مساحة إعلانية
About this Tool

Free and Complete Browser-Based POS System — No Subscription, No Internet, No Servers

The Point of Sale (POS) system offered by Get-Tools is a comprehensive, professional, and completely free solution designed to empower small and medium business owners to manage their daily sales operations efficiently without needing expensive software, servers, or even an Internet connection. The system runs entirely inside your web browser — whether on a desktop computer, laptop, or tablet — and stores all data locally on your device using an embedded SQLite database powered by sql.js technology compiled to WebAssembly, ensuring blazing-fast performance and absolute privacy for your business data.

Whether you run a grocery store, a restaurant, a cafe, a gift shop, a barbershop, a market stall, or even a food truck on the street, this system is designed to meet your needs in the simplest way possible. No technical expertise required, no server setup, no monthly or annual fees. Just open the tool and start selling immediately.

Sales Interface — Fast and Professional Checkout Experience

The sales interface has been designed to be as fast and intuitive as possible. It displays a product grid organized by categories with an instant search bar supporting search by name or barcode. Once a product is selected, it is automatically added to the shopping cart with the ability to adjust quantity or remove an item with a single click. The interface supports three payment methods: cash payment with automatic change calculation, bank card, and bank transfer. You can also apply a discount to the invoice — either a fixed amount or a percentage — before finalizing the sale.

The system displays a clear invoice summary including the subtotal, discount, tax (if enabled), and the grand total. Upon completing the sale, a detailed receipt is displayed and can be printed directly, including the store name, phone number, address, item details, prices, payment method, amount received, change given, and a customizable footer message such as a thank-you note or return policy.

Favorites Bar — Instant Access to Best-Selling Products

The system allows you to mark any product as a "favorite" so it appears in a quick-access bar at the top of the sales interface. This feature is extremely useful in shops and restaurants where a limited number of products represent the majority of sales — a single click on a favorite adds the product directly to the cart without needing to search or browse. The favorites bar displays the product image or emoji icon along with the name and price.

Product Management — Complete Control Over Your Inventory

The system provides a full product management page allowing you to add, edit, and delete products with ease. For each product, you can set: name, price, category, available stock (or zero for unlimited inventory), unit of measurement (piece, kilo, liter, etc.), barcode number, product image or emoji icon, and product status (active or inactive). Products are displayed in an organized table that can be filtered by category or search, with clear display of stock status, price, and unit.

The system supports adding product images that are automatically compressed and stored locally within the database, meaning they transfer with the backup when exported. You can also use emoji icons instead of images to visually distinguish products in a quick and fun way.

Category Management — Smart Organization for Your Products

Divide your products into custom categories for easy access during sales. You can create categories like "Beverages," "Meals," "Desserts," "Electronics," or any classification that suits your business. Each category can have a distinctive color from a preset color palette that appears as filter buttons in the sales interface. The system shows the product count for each category, and you can edit or delete categories at any time.

Barcode Scanning — Device Camera and Manual Entry Support

The system supports barcode scanning in two ways: via the device camera using the html5-qrcode library which recognizes most common barcode formats (Code128, EAN13, UPC, and others), or via manual barcode entry. When a known barcode is scanned, the product is automatically added to the cart with visual and audio confirmation. This feature is ideal for stores using tablets or laptops with built-in cameras, as well as with external USB barcode scanners that function as keyboard input.

Invoice System and Sales History — Track Every Transaction

The system maintains a complete and detailed record of all sales transactions. The sales log includes: sequential invoice number, date and time, number of items, total amount, payment method, and the name of the cashier who completed the transaction. You can filter sales by multiple time periods: today, this week, this month, this year, all time, or a custom period you define. You can also filter by cashier to see each employee's sales separately.

The system displays quick financial statistics including: total sales, number of invoices, and average invoice value for the selected period. It also shows a detailed table of each cashier's sales including invoice count, total sales, and average invoice amount. Clicking on any invoice displays its complete details: list of items with quantities and prices, subtotal, discount, tax, grand total, payment method, amount received, change, and cashier name.

Tax Support (VAT) — Automatic and Flexible Calculation

The system supports value-added tax calculation in two different methods: tax added to the total (prices shown exclude tax and it's calculated separately), or tax-inclusive pricing (prices shown include tax and the tax amount is extracted for display on the receipt). You can set whatever tax rate applies to your region (e.g., 15% in Saudi Arabia or 5% in the UAE), and it is automatically calculated on every invoice.

Support for Over 140 World Currencies

The system supports a comprehensive list of over 140 currencies from around the globe, classified by geographic region: Gulf and Middle Eastern currencies (Saudi Riyal, UAE Dirham, Kuwaiti Dinar, Qatari Riyal, and more), African currencies (Egyptian Pound, Moroccan Dirham, Tunisian Dinar, South African Rand, and dozens more), European currencies (Euro, British Pound, Swiss Franc, Turkish Lira, Russian Ruble, and more), Asian currencies (Japanese Yen, Chinese Yuan, Indian Rupee, Thai Baht, and more), American currencies (US Dollar, Canadian Dollar, Brazilian Real, Mexican Peso, and more), and Oceanian currencies (Australian Dollar, New Zealand Dollar, and more). The currency symbol is automatically displayed in all prices, invoices, and reports.

User Management and Permissions — Complete Team Control

The system supports multiple users with a secure login system that uses SHA-256 password hashing. Two different roles are available: the Admin role with full permissions including product management, categories, settings, users, and database management; and the Cashier role limited to the sales interface only — they cannot access settings, modify products, or manage users.

The admin can add unlimited users, activate or deactivate any user without deleting them, and change their permissions at any time. The system records the cashier's name with each invoice for tracking employee performance. Any user can also change their own password through a secure interface that requires the current password first.

Encrypted Backup — Protect and Transfer Your Data Safely

The system provides an advanced backup system allowing you to export the complete database (products, categories, sales, settings, users, images) in a single file. You can export without encryption (plain SQLite file) or encrypt it with a strong password using AES-GCM-256 encryption via the browser's built-in Web Crypto API. When importing an encrypted file, you'll be prompted to enter the password to decrypt before restoring data.

This feature is useful in several scenarios: transferring store data from one device to another, keeping a backup on an external drive or cloud storage, sharing the database between store branches, or restoring data after a browser update or reinstallation.

Store Setup — Quick and Easy Start

When using the system for the first time, a simple initial setup screen appears asking you to enter: the store or business name, admin username and password, the currency to use, and tax settings (optional). After completing this simple step, the system is ready to use immediately. You can later modify all these settings from the Settings tab, including phone number, address, and receipt footer message.

Fullscreen Mode — A Real Cashier Experience

The system supports fullscreen mode that transforms the browser into a dedicated cashier application filling the entire screen — address bars and tabs disappear, leaving only the POS interface. This mode is ideal when using a tablet or touchscreen as a dedicated cashier device in your store or restaurant.

Under the Hood: How It Works

The system relies on several modern web technologies that make it fast and reliable:

  • sql.js: An SQLite library compiled to WebAssembly that runs inside the browser — providing a full relational SQL database without needing a server
  • IndexedDB: Used to persistently store the database file on the device, meaning your data is not lost when closing the browser
  • Web Crypto API: Used for encrypting and decrypting backups with AES-GCM-256 encryption without any external libraries
  • html5-qrcode: A library for scanning barcodes via the device camera supporting most common barcode formats
  • Canvas API: Used to automatically compress product images before storing them in the database

All operations happen locally on your device — no data is ever sent to any external server. Your financial data, customer information, and products remain under your complete control.

Who Benefits from This System?

  • Small retail stores: Grocery stores, clothing shops, gift shops, electronics stores, hardware stores, and retail shops in general
  • Restaurants and cafes: Manage food and beverage menus with organized categories and print customer receipts
  • Street vendors and kiosk owners: A lightweight system that works on any tablet or phone without special equipment
  • Barbershops and beauty salons: Track services provided and daily sales per employee
  • Small pharmacies: Manage medications and products with inventory tracking and barcodes
  • Repair shops and services: Record maintenance services and parts sold with detailed invoices
  • Temporary exhibitions and events: A system ready immediately with no prior setup that works without Internet
  • Education and training: An excellent teaching tool for training students on point-of-sale systems

Comparison with Commercial POS Systems

Commercial point-of-sale systems like Square, Shopify POS, Lightspeed, Vend, and others cost between $30 to $300 per month and require ongoing subscriptions, permanent Internet connections, and often special hardware. The Get-Tools POS system offers the free, lightweight alternative: no subscriptions, no hidden fees, no limits on the number of products or invoices, and no need for any special equipment — it works on any device with a modern browser.

Privacy and Security

Your privacy is our top priority. The Get-Tools POS system does not require any account registration and does not collect any personal or business data. All your data — products, invoices, settings, user information — is stored exclusively on your device in a local database. No information is sent to any server or third party. Encrypted backups use military-grade encryption standards (AES-256) to ensure your files can only be opened with the password you set. User passwords are stored hashed with SHA-256 and cannot be recovered in their original form.

مساحة إعلانية