A simple way to check subscription access in your app
SubTru gives your backend one clear answer to the question that matters most: does this user have access right now? It works across Stripe, Apple App Store, and Google Play, so you don't have to build and maintain that logic yourself.
Subscription access is harder than it should be
Stripe, Apple, and Google all handle subscriptions in different ways. Webhooks can arrive late or out of order. Edge cases grow over time. Access logic ends up copied across multiple services.
Small mistakes can remove access from paying users or give access away for free. What should be simple becomes a constant source of bugs, risk, and maintenance work.
Built to give clear and reliable access decisions
- Clear access answers from stored subscription data. No fragile runtime calls to billing providers.
- Works across providers with one consistent model for Stripe, Apple, and Google.
- Fits into your stack so you can keep your checkout, pricing, and backend code.
- Avoids long-term edge case work like webhook ordering, retries, and grace periods.
One simple access check for your backend
SubTru listens to subscription events from Stripe, Apple App Store, and Google Play. It turns them into a single clear data model and stores the result in Postgres.
Your backend makes one fast API call to check access. No provider lookups. No duplicated logic. No confusion about who should have access.
SubTru is in development. Join early access to follow progress and try it first.