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.