> Note: We're still working on the open-source release. The code will be published under MIT when it's ready. For now, CroissantPay Cloud is available.
Today, we're thrilled to publicly announce CroissantPay—a platform for managing in-app purchases and subscriptions in React Native apps. We're going open source; it's coming soon.
Why We Built CroissantPay
As mobile developers ourselves, we've experienced the frustration of integrating in-app purchases. The existing solutions are either:
- Too expensive - Taking a percentage of revenue on top of Apple/Google's cut
- Too complex - Requiring extensive setup and maintenance
- Too closed - No visibility into how your payment infrastructure works
We believed there had to be a better way.
What is CroissantPay?
CroissantPay is a complete solution for managing subscriptions and in-app purchases:
For Your App
- React Native SDK - Type-safe, easy-to-use SDK with hooks
- Receipt validation - Server-side validation for iOS and Android
- Entitlements - Simple access control based on purchases
- Cross-platform - Single subscriber identity across platforms
For Your Business
- Analytics dashboard - Track MRR, churn, LTV, and more
- Real-time webhooks - Never miss a subscription event
- Offerings management - Organize products for your paywalls
Open Source Coming Soon
We're working on making CroissantPay fully open source under the MIT license. When we launch, this will mean:
- Inspect the code - See exactly how everything works
- Self-host for free (coming soon) - Run on your own infrastructure with no limits
- Contribute - Help shape the future of the project
- No vendor lock-in - Your data, your control
In the meantime, CroissantPay Cloud is available and we're building in the open.
Cloud or Self-Hosted
Choose what works for you:
CroissantPay Cloud
Managed hosting with:
- Zero maintenance
- Automatic updates
- 99.9% uptime SLA
- Priority support (paid plans)
Self-Hosted (coming soon)
When we launch, run on your own servers:
- 100% free, forever
- No usage limits
- Complete data control
- Docker & Kubernetes ready
Simple Pricing
We believe in transparent, predictable pricing:
- No revenue share - We never take a cut of your revenue
- Flat monthly fee - Know exactly what you'll pay
- Free tier - Get started without a credit card
- Self-host for free (coming soon) - Always an option when we launch
Getting Started
It takes just a few minutes to integrate CroissantPay:
import { CroissantPay } from '@croissantpay/react-native';
// Initialize
CroissantPay.configure({
apiKey: 'mx_public_xxx',
});
// Identify user
await CroissantPay.identify('user_123');
// Check entitlements
const { entitlements } = await CroissantPay.getSubscriberInfo();
if (entitlements.premium?.isActive) {
// Grant access
}
// Make a purchase
const result = await CroissantPay.purchase('premium_monthly');Join Our Community
We're building CroissantPay in the open and welcome contributions:
- ⭐ Star us on [GitHub](https://github.com/croissantpay/croissantpay)
- 💬 Join our [Discord](https://discord.gg/croissantpay)
- 📖 Read the [Documentation](https://docs.croissantlabs.com)
- 🐛 Report [Issues](https://github.com/croissantpay/croissantpay/issues)
What's Next
This is just the beginning. Our roadmap includes:
- Native iOS and Android SDKs
- Flutter support
- Advanced analytics
- Enterprise features
Thank You
We're grateful to everyone who helped make this launch possible—our early adopters, beta testers, and everyone excited for our open-source release.
Ready to take control of your in-app purchases? [Get started today](/register).
À bientôt! 🥐