Coldtill Get Coldtill

The best self-hosted crypto payment gateways in 2026

A self-hosted crypto payment gateway is software you run on your own server to take crypto payments. No processor holds your money, approves your account or can switch you off. Five projects come up most often: BTCPay Server, SHKeeper, Bitcart, PayRam and Coldtill.

We make Coldtill, so read this with that in mind. We've tried to make it useful anyway: every fact about another project comes from its own website, docs or GitHub (linked on each comparison page), checked on 15 October 2026, and we say where the others do better than we do. If something is wrong or out of date, email support@coldtill.com and we'll fix it.

At a glance

BTCPay Server SHKeeper Bitcart PayRam Coldtill
Best for Bitcoin and Lightning Many coins incl. Monero, free Light, free, Bitcoin-style coins Hard to recommend Stablecoins and many chains
Coins (own count) Bitcoin and Lightning; more by plugin About 16 plus stablecoins 50+ 20+ 200+ on 35+ chains
Get paid in stablecoins No (swap plugins go to BTC) No No Bridged chains only Yes, built in
Lightning / Monero Yes / by plugin Yes / yes Yes / yes No / no Not yet / not yet
Deposits if the server is hacked Safe for on-chain Bitcoin At risk (hot wallet) Safe for Bitcoin; at risk with the paid ETH plugin Safe on EVM and Tron Safe on every chain
Install Docker and a Bitcoin node Kubernetes One command One command One command
Cost Free Free Free; paid ETH plugin 1%–5% of settled funds Free (2%), or once $499 (1%) or $999 (0%); no fee on Bitcoin or auto-converted payments
Source code Open (MIT) Open (GPL-3.0) Open (MIT) Closed Closed

Five questions that decide it

1. Which coins will your customers pay with?

If your customers are Bitcoiners, almost any gateway will do and BTCPay Server is the natural choice. If they hold USDT on Tron, USDC on Base or Solana, or a long tail of altcoins, coverage starts to matter.

Gateway What customers can pay with
Coldtill 200+ coins on 35+ chains, including BTC, ETH, SOL, TRX, BNB, POL, USDT and USDC directly, and XRP, TON, Sui, Cardano, Zcash, Dogecoin and memecoins through auto-convert
PayRam "20+ tokens" by its own count, on Ethereum, Base, Polygon, Tron and Bitcoin, with Solana and BNB Chain bridged
SHKeeper About 16 coins plus USDT, USDC and PYUSD on several chains
Bitcart "50+" by its own count: about 10 coins (BTC, BCH, LTC, GRS, XMR, ETH, BNB, POL, TRX) and tokens on Ethereum, BNB Chain, Polygon and Tron
BTCPay Server Bitcoin and Lightning. In its own words, "Bitcoin is the only focus of the project and its core developers"; other coins come from community plugins

2. Do you want to hold crypto, or dollars?

Every gateway except one leaves you holding whatever the customer paid with. That's fine if you want Bitcoin. If you don't, the price moves between the sale and the day you convert, and each coin becomes a gain or loss to track.

Coldtill's auto-convert delivers USDC or USDT to your own wallet, so each sale stays at its dollar value and your books stay in dollars, which usually makes accounting and tax returns simpler (check with your accountant for your country). BTCPay Server's exchange plugins convert altcoins into Bitcoin rather than dollars. PayRam bridges a few chains to USDC on Base. SHKeeper and Bitcart don't convert.

3. What happens if your server is broken into?

The server that runs your checkout is the machine attackers reach first, so it matters whether it holds the keys to customers' payments.

4. How much work is running it?

BTCPay Server validates payments against your own Bitcoin node, which is the most independent setup but needs a first sync of one to five days. SHKeeper's supported install is Kubernetes. Bitcart, PayRam and Coldtill install with one command on a small server; Coldtill needs 2 GB of RAM and RPC nodes you choose, which means trusting those providers to report deposits (the docs recommend two per network).

5. What does it cost, and can you read the code?

BTCPay Server, SHKeeper and Bitcart are open source and free, which is a real advantage: anyone can audit them. Coldtill is closed source, with a free edition that takes 2% of each sweep and one-time licences that cut it to 1% or nothing. Bitcoin and auto-converted payments carry no fee in any edition. PayRam is closed source and takes a cut of every payment with no way to pay it off: its blog advertises "0% core processing fees" while its docs list 1%–5% of funds settled to your cold wallet.

Each gateway in brief

BTCPay Server. The best-known self-hosted gateway: free, MIT licensed, with Lightning, a point of sale, crowdfunding and many store plugins. Strongest for a Bitcoin business. Weaker on stablecoins and other chains, which rely on community plugins. Coldtill vs BTCPay Server.

SHKeeper. Free and GPL-3.0, with Monero, Lightning, TON and modules for WooCommerce, WHMCS, OpenCart and PrestaShop. Strongest for broad coin coverage at no cost. Weaker on server risk (a hot wallet holds received funds) and ease of running (Kubernetes). Coldtill vs SHKeeper.

Bitcart. Free, MIT licensed and light enough for a 1 GB server, with a built-in store. Strongest for developers and Bitcoin-style coins. Weaker on Ethereum and Tron: the free version uses one address per wallet and matches by the sender's address, so exchange payments don't match, and per-invoice addresses need a paid plugin. Coldtill vs Bitcart.

PayRam. The hardest of the five to recommend. It's the only one that combines the downsides of both worlds: closed source like a commercial product, and a percentage of every payment, for as long as you use it, like a hosted processor. Its blog advertises "0% core processing fees" and "You receive 100% of the value of every single transaction", while its docs charge "a flat 1%-5% fee on settlement, when funds are withdrawn to the cold wallet". It takes five chains directly, needs a connection to a PayRam server to work, and its own release notes list fixes this year for QR codes that could send funds to a token's contract address, Tron deposits left stuck and a payout path that could pay twice. Its one extra, card payments, runs through third-party on-ramps where your customers complete KYC, and PayRam still takes its cut. We couldn't find a case where it's the best choice. Coldtill vs PayRam.

Coldtill. Closed source, with deposit contracts that can only pay your cold wallet on six chains plus Bitcoin by public key, and 200+ coins settled in stablecoins. Strongest for stablecoin businesses and anyone who wants to take many coins but hold dollars. Weaker on openness (source not published), Lightning and Monero (not yet supported), and it relies on RPC providers rather than its own full node.

Which should you pick?

What about hosted processors?

Hosted processors such as Stripe, NOWPayments, Cryptomus, BitPay and Coinbase are quicker to start with, but you open an account with them. That means business verification (KYB), a list of businesses they won't serve, and terms that let them hold your funds or close your account. With any self-hosted gateway above, there's no account to freeze. We compare them one by one:

One limit applies to every option, hosted or self-hosted: Tether and Circle can freeze USDT and USDC at the token level.

You can try Coldtill free with one command and no account: see Download, or click through the live demo dashboard.

More comparisons