Skip to main content
OwnPay is an open-source payment orchestration platform - a system that connects your business to many payment providers through one interface - designed for data ownership and white-label operations. Instead of relying on centralized payment processors with high markups, you can run your own gateway server. Connect 100+ payment networks and manage multiple isolated merchant brands from a single interface.
Whether you’re a brand owner setting up your first gateway or a developer integrating the API, this documentation has what you need.

Core Features

  • White-label checkout: Host checkout flows on brand-specific custom domains (e.g. pay.yourbrand.com) with independent logos, color schemes, and checkout templates.
  • Multi-gateway routing: Connect card processors, local mobile wallets (such as bKash and Nagad), and crypto networks under a single unified API.
  • Double-entry ledger: Track funds with a built-in double-entry bookkeeping engine that logs all movements of funds.
  • Self-hosted on PHP 8.3+: Deploy on shared hosting, VPS, dedicated servers, or Docker containers.

To help you get started quickly, the documentation is divided into the following key sections:

Quickstart Guide

Set up a local development instance of OwnPay in less than 5 minutes.

Installation Guide

Production deployment steps for Docker, VPS, and shared hosting.

Core Concepts

Understand the architecture of multi-brand isolation, domain verification, and the ledger system.

API Reference

Integrate payments into your apps using our Merchant, Mobile, and Admin API specs.
Last modified on July 15, 2026