Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Posnic

Posnic

Point of sale that never goes down.

A complete, offline-first POS for shops, restaurants and pharmacies. Your data lives on your own computer. No internet required, ever.

CI Release Downloads Latest release Tests Coverage API Licence Platforms

User guide · Developer guide · Architecture · API · Discussions


Why Posnic

Most point-of-sale software stops working when the internet does. Posnic runs its database and its API on the till itself, so a dropped connection is not an outage — it is nothing at all. A shop can unplug the router and keep selling.

  • Free forever, and complete. Not a trial, not a crippled edition. A shop can run its entire business on it without paying anyone.
  • Your data stays yours. It is on your machine. No account, no signup, no telemetry. See PRIVACY.md.
  • Open source under AGPL-3.0-only. Read it, change it, self-host it, fork it.

Features

Selling Fast keyboard and touch billing, barcode scanning, returns, part payments, held bills, quick sale
Stock Items, variants, categories, purchases, supplier returns, inventory logs, low-stock alerts
Customers Customer accounts, categories with their own pricing, outstanding balances
Tax GST invoices, IGST and CGST/SGST, HSN codes, GST reports for filing
Restaurants Kitchen order tickets, table management, kiosk and customer displays
Hardware Thermal printers, barcode scanners, cash drawers, weighing scales, second displays
Reports Sales, purchases, inventory, expenses, profit, staff activity — all exportable
Branches Multiple outlets, per-branch stock, staff roles and permissions

Install

Download the installer for your platform from the latest release, run it, and follow the wizard. Nothing else to install — the database ships inside.

Verify your download against SHA256SUMS.txt in the release.

Windows may warn that the publisher is unrecognised: More infoRun anyway. macOS: System Settings → Privacy & Security → Open Anyway. Linux: make the .AppImage executable, or install the .deb.

First launch takes a few minutes while it sets up its database. After that, seconds. Full walkthrough in the user guide.

Build from source

git clone https://github.com/Posnic/POS.git
cd POS
npm install
npm --prefix api install
npm start

Needs Node 22.12+. You do not need to install MongoDB — Posnic brings its own and picks a port derived from the app name so it never collides with a database you already run.

npm run build          # Windows installer
npm run build:mac
npm run build:linux

See the developer guide for tests, linting and conventions.

Editions

The desktop application is free and open source. Posnic Cloud is a paid service for shops that want more than one till.

Posnic (this repo) Posnic Cloud
Full POS, offline, unlimited items and sales
Local database and backups
Hardware: printers, scanners, drawers, scales
GST invoicing and reports
Sync across tills and branches
Off-site backups, remote dashboard
Installer under your own brand

We do not move features from the left column to the right. What is free today stays free. Cloud has to earn its price by being useful, not by making the free edition worse. This is written down in GOVERNANCE.md.

Documentation

User guide Running a shop with Posnic, first sale to closing the till
Developer guide Setup, tests, conventions, good first issues
Architecture How it fits together, and the parts that bite
REST API 478 endpoints, generated from the routes
Hardware Printers, scanners, drawers, scales — and how far each claim is checked
Backups What is backed up, when, and what it does not protect you from
Disaster recovery Getting back to working, with RPO and RTO as numbers
Release runbook How a release goes out, and four ways to take one back
Support lifecycle Which versions get fixes, and for how long
Incident response Who decides, who is told, and when
Terms of use Customer terms for Posnic Cloud
Subprocessors Who else can touch your data. For the local edition: nobody
Cloud operations What the paid service is made of, and what is still to be decided
Data processing addendum For customers who need a written DPA
Contributing How to get a change merged
Support Where to ask, and what happens to your issue
Governance Who decides what, and what we have promised
Privacy What the app collects, and what it does not
Security What Posnic protects, what it cannot, and reporting a vulnerability
Third-party notices Other people's software that ships inside the installer
Code of conduct How we treat each other

Contributing

Bug reports, fixes, translations, hardware quirks from real shops, documentation — all welcome, and none of it requires permission to start.

Good places to begin are listed in the developer guide: 19 known-failing tests, 21 real latent bugs the linter found, and two very large files that want splitting.

Read CONTRIBUTING.md first. Security issues go to SECURITY.md, privately — never a public issue.

Buy the team a chai ☕

Posnic is built by a small team in Tamil Nadu, India, and given away because a shop should not have to rent its own till. If it saves you money, sending a little back is what keeps the next release coming.

Buy us a chai one-off or monthly, from a dollar up
☁️ Posnic Cloud sync, off-site backups, remote dashboards — the paid service that funds this one
🏢 Commercial licence keep your modifications private — info@posnic.com

Sponsors are named in releases unless they would rather not be.

For businesses

Posnic Innovations, Tamil Nadu, India.

Sales and licensing info@posnic.com
Support SUPPORT.md · Discussions
Security security@posnic.com — privately, never a public issue (SECURITY.md)
Web posnic.com

Paid setup, migration from an existing till, hardware selection, custom reporting and white-labelled installers are all available. The software stays free either way — see GOVERNANCE.md for what we have promised never to move behind a paywall.

Licence

GNU AGPL-3.0-only. Use it, change it, self-host it, including for clients. If you run a modified version as a hosted service, the AGPL requires you to publish your modifications.

The Posnic name and logo are trademarks and are not covered by the AGPL — see GOVERNANCE.md § Trademark.

Companies needing to keep modifications private can buy a commercial licence: info@posnic.com. Such a licence covers the code Posnic owns. Contributors keep the copyright in what they write and there is no CLA, so community code can only be relicensed with its author's agreement — a deliberate limit on our own power, set out in GOVERNANCE.md § Contributor copyright.

About

Posnic Free Open Source Point of Sale

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages