Sales & Inventory
Made Simple

A complete point-of-sale and inventory management system built for retail businesses. Fast, offline-capable, and runs on any Windows PC.

View Features
8+
Core Modules
PDF
Receipts & Reports
v1.0
Version

Everything a small business needs

No subscriptions, no cloud lock-in. Runs on your machine, your data stays yours.

🛒

Point of Sale

Fast sales processing with product search, customer selection, discount application, and automatic inventory deduction on every transaction.

📦

Inventory Management

Manage products with batch tracking, cost and selling price per batch, low-stock alerts, and full product history.

👥

Customer Management

Build a customer database with purchase history, spending leaderboards, and repeat-customer tracking for loyalty insights.

📊

Sales Reports

Monthly and yearly gross and net income reports with expense tracking, brand breakdowns, and exportable PDFs.

↩️

Returns Processing

Handle sales returns by invoice number with partial item returns, automatic refund calculation, and return receipts.

🧾

PDF Receipts

Auto-generated printable receipts for every sale and return, including your business name and contact details.

👤

User Management

Admin-controlled accounts with role separation. Audit logs track every action taken in the system by any user.

💾

Backup & Restore

One-click database backup saved to your Documents folder. Restore from any backup file with a single confirmation.

🔄

Automated App Updates

The system checks for updates in the background and installs them silently. No manual downloads, no IT involvement — your business always runs the latest version.

Built around how retail actually operates

Most systems make you adapt to them. This one was designed to match the natural flow of a retail business — from the first transaction of the day to the end-of-month report.

💰

Your numbers, instantly

Gross profit, net income, cost of goods — all calculated automatically after every sale. No spreadsheet, no manual reconciliation at the end of the day.

📦

Stock that tracks itself

Every sale deducts from inventory in real time. Low-stock alerts surface before you run out — not after a customer asks for something you no longer carry.

🧾

No internet required

The system runs entirely on your machine. Power cuts, router failures, ISP outages — none of them stop your business. Everything keeps working offline.

Your oldest stock moves first. Your costs stay honest.

When products arrive at different prices across different dates, the system does not blend them into a rough average. Each batch is tracked separately, and when a sale is recorded, the cost is drawn from the earliest batch still on hand.

This means your profit figures reflect what you actually paid for the goods that actually left your shelves — not an approximation. Every report is defensible, precise, and correct from the first sale of the day to the last one of the year.

How a sale resolves across batches
1st
Batch A  ·  Feb 1  ·  ₱80 / kg
Received first — cost drawn from here first
✔ Used
2nd
Batch B  ·  Feb 14  ·  ₱95 / kg
Drawn once Batch A is fully exhausted
Next
3rd
Batch C  ·  Mar 3  ·  ₱102 / kg
Queued until earlier batches are cleared
Queued
The cost assigned to each sale always matches the batch it came from — keeping every profit figure accurate and auditable.

Try it without
any sign-up

The demo runs with sample data. Nothing you do is saved — it resets on every session.

Demo uses a read-only in-memory database

Browse the full POS interface
View inventory, customers, and reports
See sample receipts and PDF generation
No account needed — login with demo credentials
127.0.0.1:5000/dashboard
Total Products
142
Today's Revenue
₱8,450
Gross Profit (Month)
₱42,100
Sales This Month
318
Low Stock Alert
Bawang Fried Garlic 100g2
Century Tuna Hot 155g4
Lucky Me Pancit Canton5
Stock health
72%

Lightweight by design

Built to run on modest hardware without requiring an internet connection.

Python 3.13
The backbone of the entire system. Chosen for its stability, readability, and the broad ecosystem of libraries that power everything from the server to PDF generation.
Flask
A minimal web framework that handles all routing and API logic. Lightweight enough to start in under a second, simple enough that every endpoint stays easy to read and change.
SQLite
A serverless, file-based database that lives on the machine. Zero configuration, zero maintenance — the entire data store is a single file you can back up with one click.
Tailwind CSS 3
A utility-first CSS framework that keeps the interface consistent and responsive. Every layout decision is explicit and fast to adjust without touching a separate stylesheet.
Alpine.js
Handles all live UI interactions — cart updates, modals, filters — directly in the markup. No heavy framework overhead. The frontend stays fast and the logic stays readable.
ReportLab (PDF)
Generates polished PDF receipts and income reports entirely in Python. No printer drivers or external tools needed — documents are produced instantly and saved to any folder.
PDF.js Viewer
Renders PDF documents inside the app itself. No Adobe Reader or third-party software required — receipts and reports open immediately within the same window.
Flask-Login
Manages user sessions and access control. Every screen is protected by role, so cashiers see what they need and admin-only functions stay restricted to the right people.
Waitress (WSGI)
A production-grade Python server that replaces Flask's development mode. Built to run quietly and reliably in the background on Windows without consuming unnecessary resources.
pywebview
Wraps the entire application inside a native desktop window. The system looks and behaves like a real Windows app — no browser tabs, no address bar, no accidental navigation away.
PyInstaller
Bundles the app, Python runtime, and all dependencies into one executable. Installation is a double-click. No technical setup required on the end user's machine.
Windows Desktop App
The final packaged form — a standalone .exe that runs on any Windows PC. No internet required, no subscriptions, no external services. Fully self-contained.
Get in Touch

Ready to use in your business?

Reach out to Yaskharo Systems Solutions for licensing, custom setup, or support.

✉️
Email
support@yaksharo.xyz
📞
Phone
+63 XXX XXX XXXX
🌐
Website
https://yaksharo.xyz/
Contact Us
Demo Mode — Sample data only. Nothing is saved. Resets on refresh.

Dashboard

Total Products
12
Total Customers
8
Total Sales (All Time)
47
Today's Revenue
₱8,450.00
Gross Profit (This Month)
₱42,180.00
Net Profit (This Month)
₱38,750.00
Sales This Month
23
Returns This Month
3

⚠️ Low Stock Alert

4 items
ProductBrandQty RemainingStatus
Rock SaltNatural3Critical
Fine SandBuildRight5Critical
Gravel MixBuildRight7Low
Cane SugarFarmFresh9Low

Point of Sale

Select Products

Cart

Cart is empty
Subtotal₱0.00
Total₱0.00

Inventory Management

Product NameBrandTotal QtyUnitAvg CostSell PriceStatusActions

Customer Management

Customer Leaderboard

RankCustomerAddressPurchasesTotal Spent
🥇Von KaiserMagsingal, Ilocos Sur18₱72,691.80
🥈Aspen KittonSinait, Ilocos Sur14₱58,320.00
🥉Shiro KaitoSto. Domingo, Ilocos Sur12₱44,890.50
4Elena CruzBantay, Ilocos Sur9₱31,200.00
5Marco ReyesVigan City, Ilocos Sur7₱19,750.00
6White KantoBantay, Ilocos Sur4₱8,400.00

Buyer Location Breakdown

Sales grouped by address, sorted by total spend

Magsingal3 sales₱72,691.80
Von Kaiser  ·  Earth, Grass, Gravel, Rock, Salt, Sand, Sugar, Water
Sinait3 sales₱7,873.00
Aspen Kitton  ·  Earth, Grass, Water
Sto. Domingo3 sales₱6,320.70
Shiro Kaito  ·  Earth, Grass, Rock, Water
Bantay1 sale₱1,000.00
White Kanto  ·  Salt

Sales Reports

Report Filters

Brand Sales Report

Total Sales
23
Total Revenue
₱88,475.50
Gross Profit
₱42,180.00
Net Profit
₱38,750.00
Total Refunds
₱2,150.00
COGS
₱46,295.50
Beg. Inventory
₱31,200.00
End. Inventory
₱28,450.00

Monthly Revenue Overview

Sep
Oct
Nov
Dec
Jan
Feb

Individual Sales — February 2026

DateInvoice No.CustomerProductsDiscountAmount
2026-02-01INV20260201001Von KaiserEarth, Gravel, Sand₱18,400.00
2026-02-03INV20260203002Aspen KittonGrass, Water2%₱7,350.00
2026-02-05INV20260205003Shiro KaitoRock, Earth₱6,320.70
2026-02-08INV20260208004Elena CruzSugar, Salt1%₱4,900.00
2026-02-10INV20260210005Von KaiserGravel, Rock, Salt3%₱12,750.80
2026-02-14INV20260214006Marco ReyesSand, Water₱5,200.00
2026-02-25INV20260225007Von KaiserSugar, Earth, Grass₱8,450.00

Returns & Refunds

Return History

Return No.Original InvoiceCustomerRefund AmountDateProcessed ByActions
RET20260210001INV20260205003Shiro Kaito₱1,200.002026-02-10admin
RET20260218002INV20260203002Aspen Kitton₱650.002026-02-18admin
RET20260222003INV20260214006Marco Reyes₱300.002026-02-22cashier1

User Management

Full NameUsernameRoleStatusLast LoginActions
Demo AdmindemoAdminActive2026-02-25 09:12
Maria Santoscashier1CashierActive2026-02-24 14:30
Juan dela Cruzcashier2CashierInactive2026-01-15 08:00