Documentation menu

Purpl Documentation

Overview

Understand the boundary between the Purpl SDK and the optional management service.

What Purpl provides

Purpl is an SDK for in-app purchases, entitlement checks, restoration, and paywalls, with an optional management service. Every core SDK feature works without adopting the service.

Components and responsibilities

  • The Swift SDK handles store product loading, purchases, entitlement checks, restoration, and paywall UI.
  • The Purpl service manages products, entitlements, catalogs, and paywalls on the web and calculates verified customer access.
  • The server API links application accounts to purchasing customers and reads current entitlements from your trusted server.

The store remains authoritative

Purpl manages which products to present, their order, and entitlement mappings. Apple or Google remains the source of truth for price, product information, and purchase availability.

Next step