Introduction
Welcome to the NoxPay Documentation. NoxPay is a sovereign, self-hosted payment gateway for Indian merchants and international businesses looking to accept UPI, USDT (TRC20), and more.
🚀 Vision
Our mission is to empower developers and businesses with a payment platform that:
- Ensures Sovereignty: You own your data and your bank/wallet integrations.
- Minimizes Fees: No per-transaction percentages, just a sleek, high-performing system you control.
- Simplifies Cryptography: Real-time blockchain and bank notifications handled by a robust worker system.
🛠️ Core Features
- UPI Auto-Settlement: Live monitoring of bank accounts via IMAP for instant transaction verification. Learn more
- Crypto Observability: Real-time tracking of USDT (TRC20) and Solana (USDC/SOL) payments. Learn more
- Multi-Language Checkout: Clean, professional checkout flows in English and Hindi. Learn more
- Merchant Dashboard: No-code payment link creation and detailed transaction monitoring. Learn more
- Webhook System: Robust HMAC-signed webhooks with persistent retry logic. Learn more
- Technical Robustness: IP whitelisting, burst-tolerant rate limiting, and security headers. Learn more
- Developer Tools: Troubleshooting guides and advanced configuration for power users. Check the guide
🏁 How NoxPay Works
NoxPay uses a three-pillar architecture:
- The API (FastAPI): Handles payment intent creation, webhook delivery, and client authenticated requests.
- The Dashboard (Next.js): Provides an interface for merchants to manage projects and view analytics.
- The Worker (Python): The engine that listens to bank emails and blockchain nodes to verify payments in real-time.
📜 Terms & Disclaimer
Use of NoxPay is subject to the Terms of Service. The authors and contributors are not responsible for any financial loss, transaction failures, or other issues resulting from the use of this software.
Github: John-Varghese-EH | Instagram: @cyber__trinity Project URL: github.com/John-Varghese-EH/NoxPay