Self-hosted payments. Complete control.
Take absolute control of your transaction logs, eliminate third-party processing markups, manage multiple brands, and route payments through 100+ gateways from a server you fully own.
Everything in one platform
Avoid vendor lock-in with a modular payment architecture designed for complete ownership.
Multi-brand dashboard
Run hundreds of independent stores, brands, or local merchants from a single OwnPay instance. Each brand maintains its own isolated database scope, payment methods, staff privileges, customer registry, and customized checkout domains.

100+ Gateways
Connect to global credit cards, local mobile wallets, bank accounts, and alternative currencies. Supported processors include Stripe, PayPal, bKash, Nagad, GCash, bank transfers, and local payment channels.
White-label checkout
Provide customers with smooth checkout flows hosted under your custom domains, featuring matching logos, brand-specific emails, and local currencies. Complete control over CSS variables, logos, and custom templates.
Immutable double-entry ledger
Ensure financial accuracy and automated reconciliation. OwnPay records every transaction, refund, dispute, and settlement adjustment as a double-entry ledger balance transaction, protecting your business from audit failures or accounting mismatches.
Extensible plugin architecture
Add support for custom local gateways or dashboard extensions without modifying the core system. Built-in events and action hooks allow developers to build specialized gateway, theme, and utility plugins.
Mobile companion app
Verify mobile SMS verification payments automatically using the companion Android application linked to your server.
Explore the documentation
Navigate through our comprehensive resources to set up, build, or deploy OwnPay.
Documentation
Explore the general user guide to manage brands, configure staff roles, view ledger verification logs, and customize checkout interfaces.
API Reference
Review specs for endpoints, authorization types, request schemas, webhook events, and sandbox parameters for merchant and mobile client calls.
Developer Hub
Learn to build custom gateway plugins, use SDK wrappers, subscribe to event payloads, and write custom PHP integration triggers.
Core Concepts
Understand the underlying structure: data isolation models, payment state transitions, double-entry bookkeeping, and routing logic.
Resources
Read system architecture design specifications, look up technical terms in the glossary, or configure local dev environments.
Changelog
Track releases, dynamic update checks, signatures, database migrations, security patches, and version change logs.
Get started in minutes
Follow these sequential stages to establish your self-hosted payment environment.
Deploy OwnPay
Configure a brand
Link gateways
Integrate and go live