Open-source POS development

Build, inspect and contribute to Posnic POS

Start with the stable source, reproduce the API evidence or choose a bounded contributor task. Roadmap issues are not shipped integration promises.

Three software engineers reviewing source code and a point-of-sale test interface
Contribution review contextRepresentative scene; inspect the public repository for the actual source and contribution history.
v1.6.1 evidence run 7,953 passed in the curated API suite 0 failed in that run AGPL-3.0-only desktop source

Externally preserved source: Software Heritage completed a full archival visit of the public Posnic/POS repository on 24 August 2026. Open snapshot swh:1:snp:1e711359375fbfd76a3b67aecc085bfe2be4ca8d. This records that repository visit; it is not a review, endorsement, security audit, adoption result or promise that later commits are already preserved.

How the local application is assembled

Desktop

Electron starts the local services

The Electron main process starts the bundled MongoDB service and the in-process Express API, then serves the desktop user interface. This describes the source at the pinned release, not every future build.

Ports

Ports are derived, not fixed at 5555

The release searches MongoDB ports 47000-47899 and API ports 42000-42899, then saves the selected pair in .ports.json. Stock documentation examples use MongoDB 47590 and API 42590. Integrations should read the installation's selected port instead of assuming a universal number.

API

The desktop screens use the local API

The repository contains an Express API with route groups for sales, products, inventory, customers, reports and administration. Authentication, authorization and request shape still matter; source availability is not a promise that every route is a supported external integration contract.

Verify the implementation in local-ports.js, the API source and the API document.

Reproduced API test result

We installed the exact stable release API dependencies and ran its curated Jest suite on 17 August 2026. These numbers report that one command and should not be read as an independent security audit or a full installed-shop acceptance test.

202Test suites passed
204 total; two skipped.
7,953Tests passed
7,966 total; 13 skipped.
0Tests failed
The command exited successfully.
77.471Seconds reported
Node 24.19.0 and npm 11.17.0.

Reproduction command

git checkout npm --prefix api ci --ignore-scripts --no-audit --no-fund npm --prefix api test

The run emitted Mongoose validateSync() deprecation warnings. It did not run the repository's hosted functional or Playwright paths, did not provision a real shop database, and did not prove hardware, installer or cloud behavior.

Public POS research files and synthetic test data

These files make Posnic's terminology, official pricing-model review, buyer requirements, reusable acceptance fixture and release evidence easier to inspect, cite and reproduce. They contain no real merchant sale, customer, employee, payment-card or production-shop record.

Point-of-sale datasets, reusable test inputs and evidence boundaries
ResourcePublished scopeFilesDo not infer
POS terminology source mapNine working definitions linked to primary terminology or standards sources and paired with evaluation boundaries.Download CSV | Read the definitionsNo product ranking, market-volume estimate or replacement for each source owner's full guidance.
Free POS official pricing-model snapshotFive dated official-page records separating each stated zero-price entry point from subscriptions, processing, hardware, add-ons and other operating costs.Five-product CSV | Read the buyer guideNo complete market list, feature score, runtime test, independent recommendation, country-wide availability or promise that pricing has not changed.
POS requirements and procurement packageA 48-question RFP, 144 coded source-category observations from twelve public procurement records in six countries, a field-level Data Package descriptor, and a twelve-control scorecard.RFP CSV | Evidence CSV | Data package JSON | Scorecard CSVNine full documents and three public notice, overview or opportunity records; no market-frequency, legal, compliance or current procurement requirement for another buyer. Review the method.
Vendor-neutral POS acceptance fixtureFour fictional items and thirteen ordered inputs across ten scenarios, with independently recomputable expected financial and stock results.Manifest JSON | All four files and methodNo real customer data, product pass, speed result, tax approval, payment certification or universal score.
Open-source POS official-source snapshotsFive core product records, a separate three-project watchlist and seven exact public GitHub default-branch heads, each pinned to a dated official source.Five-product CSV | Three-project CSV | Seven-repository activity CSVNo competitor installation, runtime benchmark, recency ranking, maturity score or claim that one product is best. Read the method.
Posnic archived evidence coverageTwenty-four protocol records mapped to observed scope, references, unestablished claims and the next required test.Download CSV | Review every recordNo independent hands-on result, customer outcome, production approval or certification.

Machine-readable catalog and change detection

The catalog records each public URL, byte length, SHA-256 fingerprint, method and limitation. A changed hash means the file must be reviewed again; it does not identify whether the change improved the evidence.

Download the JSON catalog Cite this catalog (CFF) Review the editorial method

Publisher and usage boundary: Posnic Innovations Private Limited prepared this catalog and the Posnic-specific records. Public access does not create an additional data licence. Review the site terms and every cited source or software licence before reuse or redistribution.

API documentation has a count conflict

Three files in the same stable commit publish different endpoint totals. Until the source inventory and documents are reconciled, Posnic does not use one of these counts as a marketing fact.

Endpoint totals stated in stable-release documentation
SourcePublished totalHow to use it
docs/API.md487 endpoints, 24 route groups and 102 request schemasUseful as the most detailed API inventory, but still documentation rather than a generated contract.
README.md484 endpointsConflicts with the detailed API document.
docs/ARCHITECTURE.md478 endpointsConflicts with both other totals.

Practical rule: inspect the route and schema at the exact release you deploy, test the calls you depend on, and pin your integration to a release commit.

App, connector and integration roadmap

The public repository now splits the app system into small, reviewable tickets. These issues are useful for contributors who want to help with POS ecommerce links, accounting exports, local connectors, marketplace review, hybrid mode and Community Edition apps.

Parent platform epic

One issue holds the boundaries: external API connections, sandboxed app pages and signed local connectors, with no third-party code loaded into the POS money path.

Open issue #34

Contributor roadmap

New developers can choose small tasks with acceptance criteria before attempting bigger connector work. This keeps PRs narrow enough for review.

Open issue #35 | How to contribute

App platform starters

Starter issues cover connector manifests, SDK examples, health checks, scoped permissions, install audit events and safe settings storage.

See small app-platform issues

Ecommerce connector tasks

WooCommerce, Shopify, Magento, WordPress, osCommerce, OpenCart, PrestaShop and other platform tickets start with research and synthetic fixtures.

Browse ecommerce connector issues

Community Edition boundary

Local registry, import/export and signed sidecar connector work must remain useful when a shop runs without Posnic Cloud.

Read hybrid data rules task

Marketplace review

Marketplace work starts with permission copy, review checklists, uninstall behavior, support ownership and screenshot evidence before paid distribution.

Browse marketplace issues

These are contribution and validation paths, not shipped compatibility claims. Do not infer accepted support for Shopify, WooCommerce, Magento, WordPress, payment providers or tax filing until the relevant issue has merged evidence and a release note.

What is not a published contract

No public sync protocol specification

The archived evidence run tree does not contain the previously advertised SYNC-PROTOCOL.md. Posnic therefore does not claim that any third-party server can implement a supported sync provider from a public specification.

Roadmap issues are not shipped integrations

Public issues now describe app, connector and marketplace work. They are contribution plans and acceptance criteria, not a live support promise, platform certification or delivery commitment.

Contribute with the same evidence standard

Follow the public roadmap

Released, reproduced, in-validation and planned work are kept separate. The roadmap names missing counter, recovery, hardware, security and integration evidence without promising delivery dates.

Read ROADMAP.md

Build app and connector pieces

Start with issue slices for manifests, scoped permissions, local bridge rules, webhook fixtures, ecommerce mappings and marketplace review. Each ticket names the boundary before code.

Open app platform epic | Connector queue

Run the transaction fixture

Use the same fictional catalog and ten ordered scenarios, then report the exact package, environment, observed totals, failures and limits. A submission is not a certification or customer result.

Open the fixture | Review the publisher run | Inspect source supplement | Submit a Posnic run

Report an exact device

Name the manufacturer, model, driver, cable, operating system, test method, observed failures and untested paths. One report does not create universal compatibility.

Review the matrix | Submit hardware evidence

Report real operation

Operators, installers and evaluators can record a live use, pilot, stopped install or production-like evaluation. Reports welcome failures and can explicitly refuse marketing reuse; submission is not an automatic testimonial or customer result.

Submit deployment evidence | Read the policy | Browse issues

Follow the contribution guide

Contributors retain copyright and sign commits using the Developer Certificate of Origin. Include focused tests and explain operator-visible behavior.

Read contributor quickstart | Citation metadata

Report security privately

Do not publish a suspected vulnerability as a normal issue. Use the support route first so sensitive details are not exposed in a public tracker.

Contact Posnic support

Product evidence reviewed 17 August 2026 against an archived evidence snapshot at archived source snapshot; public contribution paths reviewed 2 September 2026. See the product facts, runtime benchmark and organization record for the other evidence layers. Unaffiliated evaluators can use the 24-control independent review protocol to publish a separate hands-on result.