What is Revenipe?

Revenipe is a billing and entitlement platform for app developers. It helps you add subscriptions, one-time payments, add-ons, trials, usage limits, and customer access control without building and maintaining the entire billing backend yourself.

Why Revenipe exists

Billing infrastructure is usually more complex than it looks.

A real app often needs to handle subscriptions, trials, plan changes, one-time purchases, add-ons, renewable usage limits, webhook events, failed payments, cancellations, and provider-specific edge cases.

Revenipe is built to reduce that complexity, so developers can focus on their product instead of rebuilding the same billing and access layer again and again.

How Revenipe works

Revenipe sits between your app and billing providers like Stripe or RevenueCat.

Your app uses the Revenipe SDK to fetch products, start purchases, check entitlements, and track usage. Revenipe handles the backend logic, provider webhooks, and customer access state

Your app
   ↓
Revenipe SDK
   ↓
Revenipe Core
   ↓
Stripe / RevenueCat

Core concepts

App

A project you create in Revenipe.

Product

Something a customer can buy or receive, such as a subscription, one-time product, or add-on.

Entitlement

Access or usage granted to a customer.

Customer

The end user of your app.

Usage key

A shared key for tracking usage across multiple entitlements.

Provider

A billing provider such as Stripe or RevenueCat.

Example

A Pro subscription in your app could grant premium access, monthly credits, advanced export features, or higher usage limits.

Your app can then check access with the SDK:

Example
final hasAccess = Revenipe.instance.hasEntitlement('premium_access');

For usage-based features, your app can track consumption:

Example
final result = await Revenipe.instance.track( id: 'credits', value: 1, );

Next steps

Start with the Quickstart guide to create your first app, connect Stripe, configure a product, and check customer access from your app.