# voltrue2/in-app-purchase

A Node.js module for in-App-Purchase for iOS, Android, Amazon and Windows.

Repository: https://github.com/voltrue2/in-app-purchase
Canonical: https://ross.abutalabs.com/products/in-app-purchase
Homepage: http://iap.gracenode.org
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: in-app, purchase, billing, validation, javascript, receipt, purchase-data, googleplay, android, subscription, purchase-receipts, apple, amazon, amazon-api, unity, roku
Last push: 2026-01-24T02:59:58+00:00

## Health v2 (maintenance only)
Score: 61/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 64, release rhythm 35, longevity 100
- inputs: {"age_days": 4488, "days_push": 221, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1085, forks 292 (observed 2026-08-28T04:03:31.707900+00:00)

## What it is
A Node.js module for validating in-app purchase receipts and managing subscriptions across Apple App Store, Google Play, Amazon, Roku, and Windows, with Unity receipt support. It supports both Promise and callback APIs and Google Service Account-based validation.

## Use cases
- validate iOS App Store receipts in Node.js
- verify Google Play in-app billing purchases
- manage subscription status for mobile apps
- validate Unity IAP receipts server-side
- check Amazon and Roku purchase receipts
- validate subscriptions with Google service account

## When to choose
- you need a single Node.js library to validate receipts across multiple app stores
- your backend is JavaScript/Node.js and handles mobile subscription validation

## When to avoid
- you need official first-party SDK support or guaranteed long-term maintenance
- your stack is not Node.js
- you need purchase validation for stores not covered by this module

## Facets
- artifact type: library
- maturity: maintenance
- function: auth, sdk, form-handling
- domain: mobile-development, fintech, apis, backend
- platform: cross-platform
- tags: in-app-purchase, receipt-validation, subscriptions, google-play, app-store, unity-iap, roku, amazon-store, nodejs

## Member repositories
- voltrue2/in-app-purchase (main) score 61

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:31.707900+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:49:54.063351+00:00, confidence not recorded.
  - readme: https://github.com/voltrue2/in-app-purchase (fetched 2026-08-28T04:03:31.707900+00:00, sha 0d78d651f12d)
  - registry_npm: https://registry.npmjs.org/in-app-purchase (fetched 2026-08-29T12:52:38.394276+00:00, sha 2a503ca944fb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
