Free local point of sale

Download Posnic POS

Free forever for local use. No account, no trial clock, no telemetry. The database is bundled — there is nothing else to install.

Version 1.6.1 · released 28 Aug 2026

Signed release - verify the checksum before using shop data. Install notes | Checksums

Fast package choice

Start with the file your computer can run

Pick your platform, then verify the checksum before using the app with shop data. Browser-based highlighting stays on this page and does not change the release files.

Choose Windows, macOS or Linux. The local edition needs no Posnic account.

No account for the local edition Database included no separate server install SHA-256 list published for every package AGPL-3.0-only public application source

Choose your computer

One release, three desktop platforms

Select the primary package for your operating system. Alternate files stay visible underneath, along with exact sizes and the verification record.

Windows

Windows 10/11 · 64-bit · 186 MB

Download installer

325 installer asset requests in the 24 Aug snapshot.

or portable - a single executable with no installer. It still stores application data in your user profile unless you deliberately configure another user-data directory.

macOS

Apple Silicon (M1 and later) · 571 MB

183 Apple Silicon DMG asset requests in the 24 Aug snapshot.

zip for Silicon or Intel
Apple menu → About This Mac tells you which.

Linux

x86_64 · 280 MB · no install needed

Download AppImage

168 AppImage asset requests in the 24 Aug snapshot.

or .deb for Debian and Ubuntu — sudo apt install ./posnic_1.6.1_amd64.deb

Shop owner and technician checking a laptop beside a POS terminal, receipt printer and barcode scanner
Illustrative setup context. Test Posnic with your own devices and sample data before opening the counter.

After download

Get one counter ready without rushing live data

Install first, prove the exact workstation, then train with sample records. Keep shop data out until the device path is understood.

  1. VerifyMatch the package against the published SHA-256 list.
  2. InstallComplete the first-launch checklist before importing anything.
  3. TestConnect the real scanner and printer, then run sample sales before using shop records.

Not ready to install?

Try the hosted demo first

Use the public supermarket demo from the POS README. It has one-tap logins for admin, manager and cashier, a week of sample trading, and an hourly reset.

Open live demo

Email, SMS and password changes are disabled there, so you can test without touching real shop records.

Coming from another POS?

We move your data across, free

Products, customers, suppliers, stock and outstanding balances from Vyapar, myBillBook, Marg, Tally, GoFrugal or Excel. Send an export file, never a password.

Move my data free

Loaded into a copy first. It becomes your live data only after you check a sample.

Or run it on your own server

Install Posnic on a server you control

Same free software, on a machine you own, reached from a browser on any till, tablet or phone on your network. Your data stays on your disk.

One command on Ubuntu 24.04

curl -fsSL https://raw.githubusercontent.com/Posnic/POS/main/scripts/install-server.sh -o install-server.sh
less install-server.sh      # read it first
sudo bash install-server.sh

Installs Node.js, MongoDB and Posnic, runs it as a service, and prints the address to open. Needs about 2 GB of memory.

What you get

  • The whole local edition, in a browser
  • Several people using it at once
  • Your data on your own disk
  • No trial clock, no account, AGPL-3.0

What you take on

  • Updates, backups and a certificate are yours to run
  • Sync between separate tills or branches is not included — that is Posnic Cloud
  • A server is a machine somebody has to look after

Read the self-hosting guide → certificate, firewall, backups and updates

If one person rings up sales on one computer, the desktop app above is the right answer and always will be. A server is worth it when several people need the same till data at the same time.

The product inside the package

Inspect the real inventory workflow

This is a Posnic product screen, not a stock illustration. The inventory log records opening stock, movements and closing stock so a shop can trace why a quantity changed.

Open the full product tour

Posnic inventory log showing stock movement history
Publisher product screen carried forward from Posnic documentation. Current releases may differ.

Public release activity

327 product-package asset requests

GitHub reported this cumulative total for the eight installable v1.6.1 files published . Snapshot captured .

Windows
200
macOS
64
Linux
63

These are GitHub release-asset request counters, not unique people, completed transfers, installations, active devices, customers or businesses. Repeat, interrupted and automated requests may be included. Checksums, update metadata and blockmaps are excluded.

Verify before installing

Know what the package includes

Use the checksum, source and platform guidance below when the software will hold real sales or stock records.

Free means local edition

No trial clock and no Posnic account are required for the local desktop edition. Cloud sync, managed off-site backup and remote dashboards are optional services.

Database included

The desktop package includes its local database and API. Keep a tested backup away from the till because local data is your responsibility.

Checksums published

Every listed package has a published SHA-256 value. Compare all 64 characters before testing the file with business data.

Verify the exact file before you run it

The release workflow publishes a SHA-256 list for all eight installable v1.6.1 packages. A matching SHA-256 proves that your file has the same bytes as the published release asset. It does not prove that the software is safe, suitable for your shop or approved by your device policy.

Provenance boundary. The v1.6.1 release notes state that the published artifacts are provenance-attested by GitHub. The linked evidence file remains the earlier publisher verification record and explains what an attestation proves and does not prove. Inspect the exact evidence and limitations.

  1. Record the exact file name, operating system, processor architecture and published byte size.
  2. Compute the full local SHA-256. On Windows use Get-FileHash -Algorithm SHA256 "path-to-file"; on macOS use shasum -a 256 "path-to-file"; on Linux use sha256sum "path-to-file".
  3. Compare all 64 hexadecimal characters, retain the result, then test with synthetic data and a clean profile before using business records.

Download the blank 20-control verification record

The record starts with every observation, evidence, owner, review, pass/fail and follow-up field blank. Microsoft documents Get-FileHash; platform warnings still require a separate security decision.

Signed installers and platform checks

The v1.6.1 release notes describe Windows as signed and timestamped, and macOS as signed and notarized. If your operating system still warns about publisher identity, stop and verify that you downloaded the file from this page or the linked GitHub release.

Windows. SmartScreen also uses reputation information, so a new app can still trigger extra caution on some devices. Check the publisher, checksum and source before allowing the file. On a managed computer, follow the administrator's decision. Read Microsoft's current App & browser control guidance.

macOS. Gatekeeper should recognize the signed and notarized build. If macOS blocks a file, verify the checksum and source before continuing. Apple warns that overriding this protection can expose the computer to malware; read Apple's current safe-app guidance. Do not remove the quarantine attribute with a terminal command.

Linux. The GitHub release includes checksum files and detached GPG signatures for the direct AppImage and Debian package. The release notes also point Linux users to the signed APT repository for ongoing updates.

Start from this canonical page or its linked GitHub release and check your file against SHA256SUMS.txt before installing. Keep your own backups because any POS release can hold sales records.

Inspect and build the pinned source

The whole application is AGPL-3.0 open source. The public v1.6.1 artifacts are built from the release tag by the repository's release workflow. Pin the source input before installing dependencies:

git clone --branch v1.6.1 --depth 1 https://github.com/Posnic/POS.git cd POS git rev-parse HEAD # expect 567a176b665bc9bbe4e14e72497b39e09bceda25 npm ci npm --prefix frontend ci npm --prefix api ci npm test

A complete installer also needs the platform-specific bundled MongoDB and packaging preparation. Follow the pinned release workflow. The successful v1.6.1 release run checked out the tag at the reviewed commit in its Windows, macOS, Linux and publish jobs. A local build is not assumed to be byte-identical to the published artifact because the runner, dependencies and packaging environment also matter. Inspect the reviewed source commit.

Already subscribed to Posnic Cloud?

Install on any machine, then in the setup wizard choose I have a Cloud account and sign in with your Posnic email and password. Your whole shop downloads automatically — items, customers, sales history and your login.

Not a subscriber? Choose Community Edition. It is free forever and you can move to Cloud later without losing anything.

All releases, checksums and release notes are on GitHub. Problems? See Support for the current contact and escalation paths.

Download questions

Is Posnic POS really free to download?

Yes. The local desktop edition is AGPL-3.0 open source with no trial clock. Optional cloud sync, managed backups and remote dashboards are separate paid services.

Which operating systems can run Posnic?

v1.6.1 publishes Windows x64 installer and portable files, macOS builds for Apple Silicon and Intel, and Linux AppImage and Debian packages.

Does the Windows portable build leave data on the computer?

The file needs no installer, but Posnic still creates application data in your user profile unless you deliberately configure another user-data directory. Portable does not mean stateless.

How can I verify a Posnic download?

Choose the exact operating-system and architecture file, then compare its full local SHA-256 with SHA256SUMS.txt. A matching hash proves byte identity with the published asset, not safety or shop suitability.