One project per product
Each project owns its catalog, customers, webhooks and secret keys, so clients never see each other's data.
Solution
An app studio can run every app on one RevenueDot server. Each product is a project with its own catalog, customers, webhooks and API keys, and each person has an Admin, Developer or Viewer role per project. Self-hosting takes no share of any app's revenue, and RevenueDot Cloud is free up to $10,000 a month.
Free up to $10,000 a month in tracked revenue. Works with the RevenueCat SDK you already ship.
Each project owns its catalog, customers, webhooks and secret keys, so clients never see each other's data.
Admin, Developer and Viewer. A person can hold a different role in each project.
A self-hosted server holds any number of projects, and its cost does not grow with client revenue.
Every app keeps the RevenueCat SDK and sets one proxy URL.
Structure
A project is one product you sell. It owns the catalog, the customers, the webhooks and the secret keys. An app is that product on one store, such as the iOS app or the Android app, and each app has its own public SDK key. New projects come from the dashboard's New project button.
| Level | Holds | Example |
|---|---|---|
| Project | Catalog, customers, webhooks, secret keys, team | Client A's fitness app |
| App | One store connection and one public SDK key | Client A on the App Store (appl_), on Google Play (goog_), on the web (strp_) |
| Member | One role in one project | A designer with Viewer access to Client A only |
Access
| Role | Can do | Cannot do |
|---|---|---|
| Admin | Everything in the project, including secret API keys, invites and deleting the project | Nothing is off limits |
| Developer | Edit apps, store credentials, the catalog, customers, webhooks and settings | Create or revoke secret API keys, invite people, change roles, delete the project |
| Viewer | Read everything the dashboard shows | Change anything |
A project always keeps one Admin. Invite links last 7 days, and a project can send 50 invites a day.
Cost
Self-hosted RevenueDot is AGPL-3.0 and takes no share of revenue, so adding a client app adds database rows, not a bill that grows with that client's sales. You pay for your own server and Postgres. If you prefer not to run servers, RevenueDot Cloud is free up to $10,000 of monthly tracked revenue, and the planned paid plan is capped at $999 a month. See pricing.
For comparison, RevenueCat charges 1% of all monthly tracked revenue once it reaches $2,500 (pricing, checked October 2026).
Steps
In the dashboard click New project, on Cloud or on your own server.
Open Project settings, Collaborators, and invite your developers as Developer and the client as Viewer or Admin.
Add the client's App Store In-App Purchase key and Google Play service account to the project's apps. Each project holds its own credentials.
Add products, entitlements and offerings, then create a secret key for the client's backend and set up webhooks.
Ship the app with the RevenueCat SDK and the proxy URL for your server. For a client already on RevenueCat, import their project first.
Honest notes
FAQ
Yes. Create one project per product, and add an app per store inside it. Each project has its own catalog, customers, webhooks and API keys. A self-hosted server holds any number of projects.
Invite them to their project with the Viewer role. A Viewer can read everything the dashboard shows and change nothing. A person can have a different role in each project.
No. Self-hosting is free under AGPL-3.0, with no limits and no revenue share. You pay for your own server and Postgres.
No. A project owns its customers, and a member sees only the projects they belong to. Secret API keys belong to one project.
Create their project, run the importer with their read-only RevenueCat secret key, forward store notifications to RevenueCat during a side-by-side run, then ship the proxy URL change in their next release.
Get started
Start free on RevenueDot Cloud, free up to $10,000 a month in tracked revenue, or move an existing RevenueCat app with one line of code.
Already have an account? Sign in · Prefer your own servers? Self-host free