OpenIAP
August 5, 2026 · View on GitHub
The standardized protocol for implementing in-app purchases across all platforms
OpenIAP is a unified specification for in-app purchases across platforms, frameworks, and emerging technologies.
Overview
The OpenIAP specification standardizes IAP implementations to reduce fragmentation and enable consistent behavior across all platforms. This is especially critical in the AI coding era where standardized APIs enable better code generation.
Packages
This monorepo contains all OpenIAP packages:
- docs - Documentation site at openiap.dev
- spec - OpenIAP specification and type generation
- google - Android library
- apple - iOS/macOS library
- kit - Hosted receipt-validation backend (SaaS + dashboard at kit.openiap.dev). Free for every developer under hosted fair-use safeguards.
- mcp-server - IAPKit MCP server, hosted at kit.openiap.dev/mcp for AI coding agents
Libraries
Framework SDK implementations built on top of OpenIAP. These libraries are managed in this monorepo — see discussion #86 for the rationale and migration context.
| Library | Platform | Package | Downloads |
|---|---|---|---|
| expo-iap | Expo | ||
| react-native-iap | React Native | ||
| flutter_inapp_purchase | Flutter | ||
| kmp-iap | Kotlin Multiplatform | — | |
| maui-iap | .NET MAUI | ||
| godot-iap | Godot 4.x | — |
Documentation
Visit openiap.dev for complete documentation and API reference.
Community
Have a question or need help? Ask in the relevant GitHub Discussions category:
| Library | Discussion |
|---|---|
| openiap-apple | Q&A |
| openiap-google | Q&A |
| IAPKit | Q&A |
| expo-iap | Q&A |
| react-native-iap | Q&A |
| flutter_inapp_purchase | Q&A |
| kmp-iap | Q&A |
| maui-iap | Q&A |
| godot-iap | Q&A |
For bug reports, please open an issue.
Sponsors
Thank you to our sponsors for supporting the OpenIAP initiative. Become a sponsor
OpenCollective Sponsorship
We also recognize sponsors and backers through OpenCollective. The original react-native-iap collective now supports the broader OpenIAP ecosystem and is managed separately from the main sponsor program.
Become a sponsor | Become a backer
Contributing
OpenIAP began with the original react-native-iap community and carries that work forward across the broader ecosystem:
See CONTRIBUTING.md for development setup, workflows, and contribution guidelines.