Guide
How to accept crypto payments on your website
Three ways to take Bitcoin and stablecoins. Only one keeps every payment in your own wallet, with no account to open.
Accept crypto with OpenReceiveFree & open source · No account · No KYC
Who holds your money?
The three ways to accept crypto payments, by where the money goes.
1. Hosted processor
BitPay, Coinbase Commerce, NOWPayments, CoinGate
- Customer
- Processor
- You
- Holds your money until it pays out
- Account and business verification
- Fee on every payment
- Can pay out to your bank
2. Your own payment server
BTCPay Server
- Customer
- Your server
- You
- No account, no middleman
- Free software
- Another server to run and update
3. A library in your own app
OpenReceive
- Customer
- You
- No account, no middleman
- Free, MIT licensed
- Runs inside the app you already have
Want dollars in your bank instead of crypto? A hosted processor is the better fit.
How a payment reaches your wallet
Start in four steps
- 1 Get a wallet code Receive-only: it can't spend, so your server can't be drained. Get one free →
- 2 Add OpenReceive A plugin for your store, or a package for your app. Pick yours ↓
- 3 Add stablecoins Optional: connect a swap provider. Set it up →
- 4 Go live Pay yourself a small invoice, then deploy. Deploy guide →
Works with your store or app
-
WordPress + WooCommerce
- WordPress + Easy Digital Downloads
-
Express
-
Fastify
-
Next.js
- NestJS
-
Rails
-
BTCPay Server
- Paymenter
- FOSSBilling
- PrestaShop
- Odoo
- Medusa
- Vendure
- Magento
-
Django
-
FastAPI
- Flask
-
Laravel
-
PHP
- SvelteKit
- Nuxt
- Astro
- React Router
- TanStack Start
Building on Vercel, Replit, Lovable, Bolt or Supabase? Start from your platform. Using Claude Code, Codex or Cursor? Every page has directions your agent can follow. No Shopify app yet.
Questions
Do I need a business account?
Not with OpenReceive or BTCPay Server: there is nothing to sign up for. Hosted processors usually ask you to verify your business.
What does it cost?
OpenReceive is free. Your wallet, a swap provider and the Lightning network may charge small fees of their own. Hosted processors take a percentage of each payment.
Can I get paid in dollars?
Not directly with OpenReceive: you receive Bitcoin and can sell it on an exchange. For bank payouts, use a hosted processor.
Is a wallet code on my server safe?
Yes. It is receive-only: it can create invoices and check them, but it cannot send money. You withdraw in your wallet's own app.
What about taxes?
In many countries a crypto sale counts as revenue at its value when paid. Keep a record of each payment and ask an accountant.
Accept Bitcoin and stablecoins today
Free, open source, and paid straight to your own wallet.
Get started with OpenReceive