{
  "schemaVersion": 1,
  "reviewedAt": "2026-08-22",
  "canonicalPage": "https://www.posnic.com/posnic-facts",
  "product": {
    "name": "Posnic POS",
    "alternateName": "Posnic Point of Sale",
    "category": "Point of sale software",
    "categoryDefinition": {
      "acronym": "POS",
      "expansion": "point of sale",
      "guideUrl": "https://www.posnic.com/features"
    },
    "publisher": "Posnic Innovations Private Limited",
    "sourceRepository": "Posnic/POS",
    "sourceCommit": "b531ef4308c4dc3a25f250551a54fc5616e3b8d9",
    "codeMetadataUrl": "https://github.com/Posnic/POS/blob/main/codemeta.json",
    "license": "AGPL-3.0-only",
    "licenseUrl": "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/LICENSE",
    "localEdition": {
      "softwarePrice": 0,
      "timedTrial": false,
      "posnicAccountRequired": false,
      "posnicAnalyticsOrTelemetry": false,
      "dataLocation": "Local shop computer unless the owner enables an optional integration or Posnic Cloud"
    },
    "optionalCloud": {
      "paidService": true,
      "documentedPurposes": [
        "multi-till and branch sync",
        "off-site backups",
        "remote dashboards",
        "white-label builds"
      ]
    }
  },
  "stableRelease": {
    "channel": "stable",
    "maturity": "stable",
    "tag": "v1.9.0",
    "version": "1.9.0",
    "releaseDate": "2026-09-30",
    "releaseUrl": "https://github.com/Posnic/POS/releases/tag/v1.9.0",
    "sourceCommit": "53f24d7508b56053bcf30fe0e0d9e2c7eda09740",
    "packageCount": 8,
    "checksumListPublished": true,
    "packagedDependencies": [
      {
        "name": "MongoDB Community Server",
        "component": "mongod",
        "versionFromBuildScript": "7.0.14",
        "versionFromPackagedNotice": "7.0.x",
        "license": "SSPL-1.0",
        "osiApproved": false,
        "evidenceUrl": "https://www.posnic.com/assets/posnic-package-license-evidence.json",
        "officialLicensingUrl": "https://www.mongodb.com/legal/licensing/community-edition",
        "boundary": "Posnic's own source is AGPL-3.0-only. The release package also contains an unmodified MongoDB Community Server binary under SSPL-1.0; the licenses and covered components are distinct."
      }
    ],
    "packages": [
      {
        "id": "windows-installer",
        "filename": "Posnic-1.9.0-windows-x64-installer.exe",
        "operatingSystem": "windows",
        "architecture": "x64",
        "format": "installer",
        "bytes": 218507376,
        "sha256": "9fcd8967598eb04ce5741c5c546d3cf790e726584445e946689de265485f59cc",
        "signingStatus": "signed",
        "notarizationStatus": "not-applicable",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-windows-x64-installer.exe"
      },
      {
        "id": "windows-portable",
        "filename": "Posnic-1.9.0-windows-x64-portable.exe",
        "operatingSystem": "windows",
        "architecture": "x64",
        "format": "portable",
        "bytes": 218669944,
        "sha256": "556ef622e7e2ace79e05c14ff5cb66f2e316e88cd35d1e8b90061cf1dfdeff88",
        "signingStatus": "signed",
        "notarizationStatus": "not-applicable",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-windows-x64-portable.exe"
      },
      {
        "id": "macos-arm64-dmg",
        "filename": "Posnic-1.9.0-macos-arm64.dmg",
        "operatingSystem": "macos",
        "architecture": "arm64",
        "format": "dmg",
        "bytes": 672728974,
        "sha256": "358bc72825a68340d13d459d2d5480fc86547e63f691e7df8ce0138566a4cd3f",
        "signingStatus": "signed",
        "notarizationStatus": "notarized",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-macos-arm64.dmg"
      },
      {
        "id": "macos-x64-dmg",
        "filename": "Posnic-1.9.0-macos-x64.dmg",
        "operatingSystem": "macos",
        "architecture": "x64",
        "format": "dmg",
        "bytes": 686241676,
        "sha256": "858784e59cf60a244c5e90da4ee0ec599614458c069c1e53f647bc496c678280",
        "signingStatus": "signed",
        "notarizationStatus": "notarized",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-macos-x64.dmg"
      },
      {
        "id": "macos-arm64-zip",
        "filename": "Posnic-1.9.0-macos-arm64.zip",
        "operatingSystem": "macos",
        "architecture": "arm64",
        "format": "zip",
        "bytes": 659718811,
        "sha256": "09372a7650edc2c941eac883e57635a780cd9ab078681f64cf6e9d40c4439be6",
        "signingStatus": "signed",
        "notarizationStatus": "notarized",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-macos-arm64.zip"
      },
      {
        "id": "macos-x64-zip",
        "filename": "Posnic-1.9.0-macos-x64.zip",
        "operatingSystem": "macos",
        "architecture": "x64",
        "format": "zip",
        "bytes": 673240111,
        "sha256": "cbbb7baaadb65c39146825c30eb34299768c6ffe3b6de61ec81c1ea236f41862",
        "signingStatus": "signed",
        "notarizationStatus": "notarized",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-macos-x64.zip"
      },
      {
        "id": "linux-appimage",
        "filename": "Posnic-1.9.0-linux-x86_64.AppImage",
        "operatingSystem": "linux",
        "architecture": "x86_64",
        "format": "appimage",
        "bytes": 333312630,
        "sha256": "678c0b90c88a7e79bff32b098896b1c29a087fab830f799570fb6efaddf26366",
        "signingStatus": "unsigned",
        "notarizationStatus": "not-applicable",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/Posnic-1.9.0-linux-x86_64.AppImage"
      },
      {
        "id": "linux-deb",
        "filename": "posnic_1.9.0_amd64.deb",
        "operatingSystem": "linux",
        "architecture": "amd64",
        "format": "deb",
        "bytes": 277616500,
        "sha256": "08eb5ee55aca9d2dc18cf20a2bf1a27ebbc4c8d5af4a73accf4591c6e7925ee1",
        "signingStatus": "unsigned",
        "notarizationStatus": "not-applicable",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/posnic_1.9.0_amd64.deb"
      },
      {
        "id": "checksums",
        "filename": "SHA256SUMS.txt",
        "operatingSystem": "all",
        "architecture": "all",
        "format": "sha256sums",
        "bytes": 2154,
        "sha256": "f0633b816149d002665c17a884674fc14a8bedc3eb78c93b29b778e68966a266",
        "signingStatus": "not-applicable",
        "notarizationStatus": "not-applicable",
        "url": "https://github.com/Posnic/POS/releases/download/v1.9.0/SHA256SUMS.txt"
      }
    ]
  },
  "reproducedEvidence": {
    "windowsRuntimeSale": {
      "status": "reproduced",
      "testedAt": "2026-08-17T06:31:43.356Z",
      "artifact": {
        "id": "windows-portable",
        "filename": "Posnic-1.3.0-windows-x64-portable.exe",
        "bytes": 166461732,
        "sha256": "606be5f1e7f05d3fc5db28f9ec54301f097435d056cbd4e887244e3668831e4b",
        "matchedStableReleaseManifest": true
      },
      "saleNumber": "S-O2MA-000001",
      "currency": "INR",
      "total": 125,
      "paymentMethod": "Cash",
      "externalHostIsolationScope": "Electron renderer and network service; this was not an operating-system-wide network disconnect"
    },
    "inventoryLifecycle": {
      "status": "reproduced",
      "testedAt": "2026-08-20T14:35:20.798Z",
      "interface": "Real HTTP requests to the assembled Express application",
      "database": "Isolated loopback MongoDB database created for the run and dropped during cleanup",
      "assertionsPassed": 21,
      "assertionsFailed": 0,
      "inventoryEquation": "100 + 20 - 2 + 1 = 119",
      "receivedQuantity": 20,
      "soldQuantity": 2,
      "returnedQuantity": 1,
      "originalSaleTotalInr": 276,
      "returnedTotalInr": 138,
      "reportNetSalesInr": 138,
      "saleReplayCreatedSecondSale": false,
      "returnReplayHttpStatus": 409,
      "stockLogProcesses": [
        "Add Receiving",
        "Add Sale",
        "Return Sale"
      ],
      "evidenceUrl": "https://www.posnic.com/assets/posnic-inventory-lifecycle-evidence.json",
      "boundary": "Synthetic endpoint-level evidence; no packaged-interface, physical-hardware, external-payment, production-customer or full-trading-day result"
    },
    "counterSession": {
      "status": "reproduced",
      "testedAt": "2026-08-20T15:40:25.073Z",
      "interface": "Real HTTP requests to the assembled Express application",
      "database": "Isolated loopback MongoDB database created for the run and dropped during cleanup",
      "assertionsPassed": 49,
      "assertionsFailed": 0,
      "inventoryEquation": "100 + 50 - 20 + 1 = 131",
      "saleDocuments": 12,
      "grossSalesInr": 2760,
      "returnedValueInr": 138,
      "netSalesInr": 2622,
      "reportNetSalesInr": 2622,
      "finalRegisterStatus": "Closed",
      "openSessionsAfterClose": 0,
      "evidenceUrl": "https://www.posnic.com/assets/posnic-counter-session-evidence.json",
      "boundary": "Compressed synthetic API session; payment modes were labels, with no packaged-interface, physical-cash, physical-hardware, external-payment, customer-production or clock-length-day result"
    },
    "syntheticBackupRestore": {
      "status": "reproduced",
      "testedAt": "2026-08-17T06:39:42.499Z",
      "collections": 20,
      "documents": 53,
      "restoreSuccess": true
    },
    "itemCatalogImport": {
      "status": "source-runtime-evidence",
      "testedAt": "2026-08-22T14:40:24.884Z",
      "sourceCommit": "5803f200636c777eef77e2e5e1fe31fb86b38fd5",
      "projectVersion": "1.4.0",
      "packagedRelease": false,
      "interface": "Shared browser CSV parser to real item repository to isolated MongoDB",
      "scales": [
        {
          "submittedRows": 100,
          "parsedRows": 100,
          "persistedItems": 100,
          "returnedRows": 100,
          "checks": {
            "persistedItemCountMatchesSubmitted": true,
            "distinctItemIdsMatchSubmitted": true,
            "leadingZeroItemIdPreserved": true,
            "leadingZeroBarcodePreserved": true,
            "quotedCommaAndQuotePreserved": true,
            "quotedMultilineFieldPreserved": true,
            "unicodePreserved": true,
            "zeroQuantityPreserved": true
          }
        },
        {
          "submittedRows": 1000,
          "parsedRows": 1000,
          "persistedItems": 1000,
          "returnedRows": 1000,
          "checks": {
            "persistedItemCountMatchesSubmitted": true,
            "distinctItemIdsMatchSubmitted": true,
            "leadingZeroItemIdPreserved": true,
            "leadingZeroBarcodePreserved": true,
            "quotedCommaAndQuotePreserved": true,
            "quotedMultilineFieldPreserved": true,
            "unicodePreserved": true,
            "zeroQuantityPreserved": true
          }
        },
        {
          "submittedRows": 10000,
          "parsedRows": 10000,
          "persistedItems": 10000,
          "returnedRows": 10000,
          "checks": {
            "persistedItemCountMatchesSubmitted": true,
            "distinctItemIdsMatchSubmitted": true,
            "leadingZeroItemIdPreserved": true,
            "leadingZeroBarcodePreserved": true,
            "quotedCommaAndQuotePreserved": true,
            "quotedMultilineFieldPreserved": true,
            "unicodePreserved": true,
            "zeroQuantityPreserved": true
          }
        }
      ],
      "zeroWriteRejections": [
        {
          "case": "plan-limit-rejection",
          "submittedRows": 3,
          "zeroWrites": true
        },
        {
          "case": "duplicate-key-rejection",
          "submittedRows": 3,
          "zeroWrites": true
        },
        {
          "case": "required-field-rejection",
          "submittedRows": 2,
          "zeroWrites": true
        }
      ],
      "matchedReimport": {
        "itemCountUnchanged": true,
        "priceUpdated": true,
        "imagePreserved": true,
        "behaviorFlagPreserved": true,
        "historyRowsWritten": true
      },
      "evidenceUrl": "https://www.posnic.com/assets/posnic-item-import-runtime-source-5803f20.json",
      "boundary": "One clean source-branch run on one Windows x64 machine; browser FileReader, rendered UI, HTTP, authentication, packaged desktop, customer data, concurrent tills, fault recovery and independent reproduction were not exercised"
    },
    "focusedSourceTests": {
      "implementation": 55,
      "billingRecords": 37,
      "verticalWorkflows": 57,
      "pharmacyExpiry": 11,
      "api": 7953,
      "apiFailed": 0
    },
    "hardwareProtocolTests": {
      "passed": 35,
      "physicalDevicesConnected": false
    }
  },
  "organizationEvidence": {
    "publicMaintainer": {
      "releaseTag": "v1.3.0",
      "sourceCommit": "b531ef4308c4dc3a25f250551a54fc5616e3b8d9",
      "commitAuthor": "Sridhar Bala",
      "githubProfile": "https://github.com/sridharkalaibala",
      "commitUrl": "https://github.com/Posnic/POS/commit/b531ef4308c4dc3a25f250551a54fc5616e3b8d9",
      "governanceStatement": "The project states that it currently has effectively one maintainer."
    },
    "historicalDpiitRecord": {
      "certificateNumber": "DIPP159427",
      "issuedAt": "2024-03-08",
      "recognizedUntil": "2026-07-20",
      "scope": "Historical DPIIT startup-recognition certificate. It supports the facts printed in the document but is not evidence of current Startup India recognition or current company status after its validity date.",
      "publicUrl": "https://www.posnic.com/assets/trust/dpiit-recognition-2024.pdf"
    }
  },
  "knownLimitations": [
    "The reproduced runtime workflow covers Windows x64 only and used Electron-level external-host isolation, not an operating-system-wide disconnect.",
    "The inventory lifecycle result used synthetic data through the real HTTP API and local persistence; it did not drive the packaged Electron interface or a complete trading day.",
    "The counter-session result was a compressed synthetic API run. Cash, UPI and Card were labels only; no physical cash, terminal, authorization, capture, settlement or clock-length trading day was tested.",
    "The item-catalog import result is a source-branch observation through the shared parser, item repository and isolated MongoDB. It did not exercise browser FileReader, rendered UI, HTTP, authentication, packaged desktop, customer data, concurrent tills or fault recovery, and it has not been independently reproduced.",
    "No physical printer, scanner, cash drawer, scale, customer display or payment terminal was connected in the recorded evidence runs.",
    "Posnic's own source is AGPL-3.0-only, but the reproduced archived package evidence also found MongoDB Community Server under SSPL-1.0. MongoDB states that SSPL is not OSI-approved; do not describe the complete binary bundle as exclusively AGPL or wholly OSI-approved.",
    "No independent security audit has been commissioned.",
    "The historical DPIIT record is not evidence of current Startup India recognition or current company status after its stated validity date.",
    "The evidence does not establish country-specific tax compliance, payment acceptance, customer outcomes or a complete production cutover.",
    "Current download metadata points to v1.9.0 and source commit 53f24d7508b56053bcf30fe0e0d9e2c7eda09740. Runtime and package evidence results still belong to an archived evidence run and archived source snapshot; the source-only item import belongs to 5803f200636c777eef77e2e5e1fe31fb86b38fd5. Every result must be rerun before it is described as current-release evidence."
  ],
  "primarySources": [
    "https://github.com/Posnic/POS/releases/tag/v1.9.0",
    "https://github.com/Posnic/POS/tree/53f24d7508b56053bcf30fe0e0d9e2c7eda09740",
    "https://github.com/Posnic/POS/blob/main/codemeta.json",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/README.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/PRIVACY.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/SECURITY.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/GOVERNANCE.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/docs/ARCHITECTURE.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/docs/BACKUP_POLICY.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/THIRD-PARTY-NOTICES.md",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/scripts/check-mongodb-binaries.js",
    "https://github.com/Posnic/POS/blob/b531ef4308c4dc3a25f250551a54fc5616e3b8d9/download-mongodb.bat",
    "https://www.mongodb.com/legal/licensing/community-edition",
    "https://www.mongodb.com/legal/licensing/server-side-public-license/faq",
    "https://www.posnic.com/assets/posnic-inventory-lifecycle-evidence.json",
    "https://www.posnic.com/assets/posnic-counter-session-evidence.json",
    "https://www.posnic.com/assets/posnic-item-import-runtime-source-5803f20.json",
    "https://github.com/Posnic/POS/tree/5803f200636c777eef77e2e5e1fe31fb86b38fd5",
    "https://www.posnic.com/assets/posnic-package-license-evidence.json",
    "https://www.posnic.com/assets/posnic-release-request-evidence.json",
    "https://www.posnic.com/assets/posnic-independent-review-brief.txt",
    "https://www.posnic.com/assets/posnic-independent-review-protocol.csv",
    "https://www.posnic.com/editorial-policy"
  ],
  "reviewResources": {
    "reviewedAt": "2026-08-22",
    "independentReviewStatus": "invited-no-published-independent-result",
    "briefUrl": "https://www.posnic.com/assets/posnic-independent-review-brief.txt",
    "protocolUrl": "https://www.posnic.com/assets/posnic-independent-review-protocol.csv",
    "trustCenterUrl": "https://www.posnic.com/trust",
    "packageLicenseEvidenceUrl": "https://www.posnic.com/assets/posnic-package-license-evidence.json",
    "releaseRequestEvidenceUrl": "https://www.posnic.com/assets/posnic-release-request-evidence.json",
    "codeMetadataUrl": "https://github.com/Posnic/POS/blob/main/codemeta.json",
    "accessTerms": "The public protocol and evidence can be accessed without payment, positive coverage or a backlink.",
    "evidenceBoundary": "Publisher-supplied facts, screenshots and test records must not be described as independent hands-on evidence."
  }
}
