Two vendors, two failure modes
Auth provider hiccups, payments provider hiccups, webhooks land out of order. The reconciliation logic to keep them in sync is the part nobody wants to own.
Clerk-style auth + provider-agnostic billing in a single self-hostable Docker Compose stack. Multi-tenant from line one.
Provider-agnostic billing, typed SDKs, a built-in MCP server, and errors that tell you exactly how to fix them.
Self-host free · MIT licensed · Public beta — feedback welcome
Most teams glue an auth provider to a payments provider with hand-written webhooks, then spend the next quarter chasing race conditions. The hidden costs add up fast.
Auth provider hiccups, payments provider hiccups, webhooks land out of order. The reconciliation logic to keep them in sync is the part nobody wants to own.
Vendor pricing pages assume you'll only ever ship one product. The moment you launch a second, you're double-paying per-MAU on shared users and per-seat on your team.
Customer identities, subscription history, and webhook receipts all live in the vendor — exporting is technically possible but operationally painful at scale.
Errors say `400: invalid_request`. No machine-readable `fix:` hints, no MCP server, no introspection tools — your AI assistant is flying blind when something breaks.
ReliPay is a self-hostable monolith that owns the auth + billing seam. You bring the payment provider; ReliPay owns the data, the panel, and the SDKs.
`docker compose up` boots the API, Postgres, Redis, and the admin panel. The same image runs in production.
Every row carries `applicationId`. Run a marketing site, an admin tool, and a mobile app from the same ReliPay instance — separate data, shared infra.
Stripe, PayPal, and Razorpay all sit behind a single `BillingProvider` interface. Top-level types express the intersection; provider-specific fields live in `metadata`.
Errors carry a stable `code` and a `fix:` line. Public functions ship with JSDoc `@example`s. An MCP server lets Claude / Cursor / Claude Code introspect a live instance.
ReliPay does auth and billing well. It doesn't ship a CRM, an email blaster, or a feature-flag service — pair it with the tools you already use.
ReliPay is in public beta — self-host today. The hosted plan is in private beta, opening to a small cohort first, with pricing announced at v1.0.
Self-host today · hosted plan in private beta
Run the whole stack yourself. Recommended path today.
ReliPay-hosted, you own the data. Pricing announced at v1.0.
Per-app + usage — pay for what you run, not per-seat
Join the waitlistSelf-host with private support + roadmap influence.
For regulated environments
Talk to usIf you don't see your question here, ask via the contact form — this page is updated from real questions.
ReliPay is in public beta — self-host, the SDKs (on npm), and the API are available today. The hosted plan is in private beta, opening to a small cohort first. General availability (v1.0) finalizes licensing and hosted pricing.
Phase 1 · Onboarding in cohorts
ReliPay is in public beta. Talk to us if you'd rather not glue two vendors together for the next quarter.
Public beta · Self-host today · Feedback welcome