MoonPay

Best Self Hosted Alternatives to MoonPay

A curated collection of the 4 best self hosted alternatives to MoonPay.

MoonPay is a crypto payments on/off-ramp platform providing APIs and embeddable widgets for businesses and users to buy, sell, and cash out cryptocurrencies using cards, bank transfers and local payment methods, with integrated fiat payment and KYC processing.

Alternatives List

#1
BTCPay Server

BTCPay Server

BTCPay Server is a free, open-source, self-hosted Bitcoin payment processor for accepting on-chain and Lightning payments, with invoicing, POS, and API automation.

BTCPay Server screenshot

BTCPay Server is a free, open-source Bitcoin payment processor that lets individuals and businesses accept payments directly to their own wallet without intermediaries. It supports both on-chain Bitcoin and Lightning Network payments and includes built-in apps for common commerce and donation flows.

Key Features

  • Direct, non-custodial Bitcoin payments with funds sent to your wallet
  • Lightning Network support (including LND, Core Lightning, and Eclair)
  • Invoice creation, management, notifications, and exports for bookkeeping
  • Built-in apps such as Point of Sale, donation/tipping button, payment links, and crowdfunding
  • Multi-tenant support to host multiple stores or share an instance with others
  • API for automating stores, invoices, users, access control, and integrations
  • Privacy and security options such as Tor support

Use Cases

  • Accept Bitcoin and Lightning payments for e-commerce and online services
  • Run an in-person Point of Sale for retail or events
  • Collect donations or run crowdfunding campaigns with self-managed payouts

Limitations and Considerations

  • Lightning functionality requires running and managing a compatible Lightning node
  • Some cryptocurrency support beyond Bitcoin may rely on separate community-maintained builds

BTCPay Server is well-suited for organizations that want full control over payment processing and settlement. With built-in commerce apps and an automation-friendly API, it can power anything from simple payment links to full merchant platforms.

7.3kstars
1.9kforks
#2
Bitcart

Bitcart

Self-hosted, open-source, non-custodial crypto payment processor supporting major coins, smart chains, and stablecoins with merchant APIs and an admin panel.

Bitcart screenshot

Bitcart is a self-hosted, open-source payment processor for accepting cryptocurrency and token payments. It is designed to be non-custodial, sending funds directly to merchant-controlled wallets without requiring private keys.

Key Features

  • Non-custodial payment processing with funds paid directly to your wallet
  • Multi-currency support including BTC, LTC, BCH, XMR and multiple token standards
  • Support for smart-contract platforms and token networks (for example ERC20/BEP20/TRC20)
  • Merchant-focused APIs for integrating payments into custom apps and services
  • Admin panel and ecosystem components for managing stores and deployments
  • Docker-based deployment options for easier setup and maintenance

Use Cases

  • Accept cryptocurrency and stablecoin payments for online shops and digital services
  • Add a crypto checkout flow to custom web apps via a merchant API
  • Run a privacy-focused payment gateway for businesses avoiding custodial processors

Limitations and Considerations

  • Cryptocurrency operations and confirmations depend on the underlying networks and can introduce settlement delays
  • Multi-chain and token support can increase operational complexity (node/daemon management and chain-specific configuration)

Bitcart is a practical choice for merchants and developers who want to accept crypto payments while retaining full custody and control. Its ecosystem approach (core services plus admin and deployment tooling) supports both straightforward setups and deeper integrations.

875stars
148forks
#3
SHKeeper

SHKeeper

Open-source, non-custodial crypto payment gateway for e-commerce and services. Invoice-based API, webhooks, plugins, multi-currency support and multipayouts.

SHKeeper screenshot

SHKeeper is a self-hosted, open-source cryptocurrency payment processor that combines gateway and merchant functionality. It lets merchants accept direct crypto payments to their own wallets using an invoice-based API and callback system.

Key Features

  • Non-custodial architecture: merchants control their private keys and wallets with optional wallet encryption.
  • Multi-currency support: supports many coins and tokens (BTC, ETH, LTC, DOGE, XMR, XRP, TRX, BNB, SOL, MATIC, AVAX, USDT, USDC and others across multiple networks).
  • Invoice-based workflow: unique invoice per order maps to a generated address; supports UNPAID, PARTIAL, PAID, and OVERPAID statuses.
  • REST API and API key authentication for creating invoices, querying balances, and managing payouts.
  • Webhook/callback notifications for transaction and invoice status updates.
  • Payout and multipayout capabilities, with options for auto-withdrawal to cold wallets.
  • Integrations and ready-made modules for common platforms (examples include WooCommerce and WHMCS) and embeddable payment buttons/QR codes.
  • Static address mode pattern for reusable deposit addresses per customer.
  • Admin UI and dashboard for wallet management, metrics, and configuration.
  • Kubernetes/Helm and container-friendly deployment; supports running with external public nodes to reduce local resource needs.

Use Cases

  • Accept cryptocurrency payments in an e-commerce checkout or CMS plugin using invoice creation and callbacks.
  • Operate a merchant-facing gateway to receive direct deposits and manage payouts to cold wallets.
  • Run a private crypto payment processor for hosting providers, marketplaces, or subscription services that require multi-coin support.

Limitations and Considerations

  • Full node requirements: some networks (notably Ethereum, BNB, Tron and others) may require full nodes with significant CPU, RAM and disk resources unless external/public nodes are used.
  • Operational complexity: production deployment requires secure key management, node operation or reliance on external nodes, and attention to backup and monitoring.

SHKeeper is aimed at teams that need direct control over crypto payment processing and are able to manage node infrastructure or accept the operational trade-offs of using external nodes. It provides a feature-rich, API-driven gateway and admin UI for merchants who want non-custodial, multi-coin payment acceptance.

499stars
127forks
#4
DePay

DePay

DePay provides JavaScript widgets and an SDK to accept multi-chain crypto payments directly to wallets, with real-time token conversion and broad wallet support.

DePay screenshot

DePay is a JavaScript SDK and set of embeddable widgets that let websites and apps accept crypto payments directly into merchant wallets. It handles wallet selection, token routing and on-the-fly conversions so a single integration can accept many tokens across multiple blockchains.

Key Features

  • Client-side embeddable payment widget and SDK for web apps, installable via npm or CDN
  • Multi-blockchain support (EVM-compatible chains and Solana) and broad wallet compatibility
  • Managed integrations (integration ID) and unmanaged configurations for direct accept lists
  • Real-time token conversion and swap routing so payers can use many tokens while receivers get specified assets
  • Fee configuration (multiple fees and protocol fee), fixed-currency amounts, and customizable UI styling
  • Options for passing connected wallet instances and custom RPC providers

Use Cases

  • Accept crypto checkout payments on ecommerce sites and dApps
  • Collect donations or fixed-price payments in stablecoins or tokens
  • Integrate wallet-to-wallet payments for subscriptions, paywalls, or on-chain purchases

Limitations and Considerations

  • Widgets are client-side; server-side rendering requires loading only on the client to avoid SSR issues
  • Unmanaged configurations do not provide server-side callbacks; managed integrations rely on hosted configuration
  • Transactions depend on user wallets and blockchain network conditions (gas fees, latency)

DePay is focused on simplifying Web3 payment integration with a lightweight developer experience and configurable widget options, suitable for sites that need fast, wallet-native crypto checkout capabilities.

121stars
42forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running