Open source · Self-hosted · Zero platform feesv0.1

The payment infrastructure
you actually own

OpenPay is the open-source payments platform that lets you own your payment infrastructure, including payments, subscriptions, and fraud detection on your own servers, while staying free to choose or switch your payment processor.

No account needed. Authentication is optional and only required if you enable it.

Zero platform fees. You still pay your payment processor (Stripe, Adyen, Paystack, etc.) and the cost of running your own infrastructure.

terminal · openpay
$ git clone https://github.com/OpenPay-App/openpay
$ cd openpay
$ make up

✓ Platform running at http://localhost:3000
No signup requiredMIT licensed100% self-hosted
Own the stack · Choose your processor · No platform fees

A complete financial stack, under your control

Payments, subscriptions, fraud detection, invoicing, analytics, and more. Open source, self-hosted, and portable across the processors you already use.

Payment Processing

Stripe charges 2.9% + 30¢

Accept card payments, bank transfers, and local payment methods worldwide. Connect to Stripe, Adyen, or any major processor with no routing fees and no markup.

Subscription Billing

Stripe charges 0.5% recurring

Recurring payments, plan management, invoicing, and dunning, powered by Kill Bill. Handle upgrades, downgrades, trials, and usage-based billing.

Fraud Detection

Stripe charges $0.05/txn

Real-time rule evaluation, risk scoring, and case management. Build custom fraud rules with Tazama. No per-transaction fees.

Invoicing & Tax

Stripe charges $0.4/invoice

Generate invoices, manage line items, calculate tax, and send reminders. Full invoice lifecycle without per-invoice charges.

Multi-Currency & Global

Stripe charges 1% conversion

Accept payments in 135+ currencies and payment methods. No currency conversion markup, just the real exchange rate from your processor.

Event-Driven Architecture

Included free

Every payment event flows through NATS JetStream. Build reactive webhooks, automate workflows, and integrate with your existing systems.

Analytics & Reporting

Stripe charges for Sigma

Revenue metrics, customer analytics, payment success rates, and failure analysis. Real-time dashboards without enterprise-tier pricing.

API Keys & Webhooks

Included free

Sandbox and production API keys, webhook endpoints, and a full REST API. Rate limits that scale with your business, not your plan.

The honest cost picture. OpenPay charges no platform fees, no per-transaction fees, and no hidden charges. You will still pay your payment processor (Stripe, Adyen, Paystack, or whichever you choose) its processing fees, plus the infrastructure and operational costs of running OpenPay on your own servers. In return you keep full control, data ownership, and the freedom to switch processors whenever you want.

Control · Portability · No platform fees

Own the stack. Skip the platform fees.

OpenPay gives you payments, billing, fraud detection, and invoicing, self-hosted on infrastructure you control, with no platform fees. You pay your processor's fees and your own infrastructure; nothing more, and no lock-in.

$0

OpenPay platform fees

No platform, per-transaction, or subscription charges. You still pay your processor's fees and your own infrastructure costs.

2.9%+

Stripe processing fees

Plus 30¢ per transaction, plus Radar, Billing, Tax, and other add-on fees that stack up quickly.

$0

Your data, your servers

Full self-hosting with Docker. No vendor lock-in, no data leaving your infrastructure. MIT licensed.

Payment Processing
No platform markup

Platform / routing fees

OpenPay
$0: only your processor's fee
Stripe
2.9% + 30¢ per txn
No conversion markup

Multi-currency conversion

OpenPay
$0 markup: your processor's rate
Stripe
1% conversion fee
No platform dispute fee

Dispute / chargeback fee

OpenPay
$0 platform fee
Stripe
$3.75 per dispute
Subscriptions & Billing
No recurring platform fee

Recurring billing

OpenPay
$0: powered by Kill Bill
Stripe
0.5% per recurring txn
Unlimited, no per-invoice fee

Invoice generation

OpenPay
$0: unlimited
Stripe
$0.40 per invoice (after 25 free)

Subscription management

OpenPay
$0: upgrades, downgrades, trials
Stripe
Included in Billing fee
Fraud & Security
No per-transaction fraud fee

Fraud detection rules

OpenPay
$0: customizable with Tazama
Stripe
$0.05 per transaction (Radar)
No per-transaction fraud fee

Fraud prevention

OpenPay
$0: real-time scoring
Stripe
Radar for Fraud Teams: $0.07/txn

Case management

OpenPay
$0: built-in admin panel
Stripe
Not available
Developer Tools

API access

OpenPay
$0: full REST API
Stripe
$0

Webhooks

OpenPay
$0: unlimited
Stripe
$0

Sandbox / testing

OpenPay
$0: full sandbox mode
Stripe
$0

SDKs

OpenPay
$0: open source
Stripe
$0
Data & Ownership
Full data ownership

Data storage

OpenPay
$0: your servers, your data
Stripe
Stripe stores everything
Zero lock-in

Vendor lock-in

OpenPay
$0: swap processors anytime
Stripe
Heavy lock-in

Source code access

OpenPay
100% MIT licensed
Stripe
Proprietary

Self-hosting

OpenPay
Full Docker Compose stack
Stripe
Not available

OpenPay charges no platform fees. The comparisons above reflect OpenPay's platform fees versus Stripe's standard published pricing for the same features. You will still pay your payment processor (Stripe, Adyen, Paystack, etc.) its processing fees, plus the infrastructure and operational costs of running OpenPay on your own servers. OpenPay is not affiliated with Stripe.

Run it yourself in 5 minutes

No signup, no credit card, no waiting. Just clone and go.

1

Clone the repo

Get the complete platform source code

git clone https://github.com/OpenPay-App/openpay
>_$ cd ~/1
2

Configure environment

Set up your database, API keys, and preferences

cp .env.example .env && nano .env
>_$ cd ~/2
3

Start the platform

Launch all services with a single command

make up
>_$ cd ~/3

Why self-host?

Feature
OpenPay
Stripe
Transaction fees
Zero: you pay only your payment processor
2.9% + 30¢ per txn
Data ownership
Fully self-hosted, your servers
Stripe stores everything
Customization
Full source code access
Limited to API/config
Vendor lock-in
None: swap processors anytime
Heavy lock-in
Fraud detection
Built-in, customizable rules
Radar (additional cost)

Self-hosting means you take on your own infrastructure and operational costs, including servers, monitoring, and maintenance. OpenPay itself charges no platform fee; your only payment-related cost is your processor's fee.

MIT Licensed

Built on a foundation of open source

Every component in the OpenPay stack is open source. No black boxes, no proprietary logic, just transparent, auditable code that the community can trust and improve.

100%
Open source
$0
Platform fees
MIT
License
5 min
Time to run