Skip to main content
Open Source Payment Gateway

Sovereign Payments,
Zero Fees.

NoxPay is an open-source, self-hosted payment gateway for modern businesses. Process UPI and Crypto payments directly to your accounts - keep 100% of your revenue.

0%
Transaction Fees
<30s
Verification Time
100%
Self-Hosted

Everything You Need

Enterprise-grade payment infrastructure, without the enterprise price tag.

๐Ÿ”

Zero Trust Architecture

Payments verified via direct bank email polling or blockchain RPCs. Your keys, your funds - no third-party ever touches your money.

โšก

Real-time Webhooks

HMAC-SHA256 signed webhooks delivered instantly on payment success. Automatic retries with exponential backoff for guaranteed delivery.

๐ŸŒ

Global Crypto Payments

Accept USDT (TRC20), Solana, and Polygon payments from anywhere in the world with zero gateway fees and zero chargebacks.

๐Ÿ’ณ

Modern Checkout

Live QR codes, real-time status polling via WebSockets, countdown timers, multi-language support, and embeddable widgets.

๐Ÿข

Multi-Tenant Ready

Row-Level Security isolates merchant data at the Postgres level. Perfect for SaaS platforms and marketplace operators.

๐Ÿ› ๏ธ

100% Open Source

MIT licensed. Fork it, modify it, deploy it on your own infrastructure. No vendor lock-in, no surprise pricing changes.

FREE TOOL - No Account Required

๐Ÿ”— UPI Payment Link Generator

Create shareable UPI payment links & QR codes instantly. Works with Google Pay, PhonePe, Paytm, BHIM & all UPI apps. No signup, no fees.

โœ… 100% Free
๐Ÿ”’ Zero Data Stored
๐Ÿ“ฑ All UPI Apps
๐Ÿ“‹ QR Code Output

How It Works

Four simple steps from payment creation to confirmation.

1

Create Payment Intent

Your server calls the NoxPay API with amount, currency, and order ID.

POST /api/v1/intents/create-payment
2

Show QR / Redirect

Display the QR code or redirect the customer to the hosted checkout page.

checkout_url โ†’ customer
3

Payment Verified

Worker detects the bank email or blockchain transaction and verifies it automatically.

status: "pending" โ†’ "settled"
4

Webhook Delivered

Your server receives a signed webhook with the payment confirmation.

POST webhook โ†’ payment.success

NoxPay vs The Rest

See why developers are choosing self-hosted over traditional gateways.

FeatureNoxPayRazorpayStripePayPal
Transaction Fee0%2%2.9% + 30ยข2.9% + 30ยข
International Fee0% (crypto)3%+4.4%+4.4%+
Cards/Net BankingโŒ Noโœ… Yesโœ… Yesโœ… Yes
Self-Hostedโœ… YesโŒ NoโŒ NoโŒ No
Open Sourceโœ… MITโŒ NoโŒ NoโŒ No
UPI Supportโœ… Directโœ… Via APIโŒ NoโŒ No
Crypto Supportโœ… USDT/SOLโŒ NoโŒ NoโŒ No
ChargebacksZeroPossiblePossibleFrequent
Data Sovereigntyโœ… Your DBโŒ TheirsโŒ TheirsโŒ Theirs

Integration in Minutes

A single API call to create a payment. Works with any language.

create-payment.sh
curl -X POST https://your-app.vercel.app/api/v1/intents/create-payment \
  -H "X-Client-ID: your-client-id" \
  -H "X-Client-Secret: sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 499.00,
    "currency": "UPI",
    "order_id": "ORDER_001"
  }'

Ready to Own Your Payments?

Deploy NoxPay in minutes. Keep 100% of your revenue. No credit card required.