DarkPay Engine is a professional financial orchestration layer designed to streamline payment infrastructure. It acts as a "smart bridge" between your microservices and various Payment Service Providers (PSPs), offering a single, standardized interface for all financial operations.
- Unified API: Integrate once—access multiple gateways (YooKassa, Platega, Heleket, StreamPay, etc.).
- PayIn & PayOut: Full support for both receiving payments and automated withdrawals via a single endpoint.
- Idempotency Engine: Built-in protection against double-charging using the
Idempotency-Keyprotocol. - Obsidian UI Dashboard: A high-end, real-time management panel inspired by Obsidian's design language.
- Real-time Analytics: Live transaction tracking and status updates via Socket.IO.
- Secure Outgoing Webhooks: Event-driven notifications signed with HMAC SHA-256 to secure your backend.
- Recurring Payments: Tokenization support for subscriptions and automated billing.
- Error Tracking: Advanced aggregation of provider-side errors for proactive troubleshooting.
- Backend: Python 3.11, FastAPI (Async), SQLAlchemy 2.0.
- Database: PostgreSQL (Asyncpg).
- Real-time: Socket.IO / WebSockets.
- Infrastructure: Docker, Docker Compose, Makefile.
- Frontend: Pure JS/jQuery (Obsidian Design Language).
DarkPay Engine abstracts the complexity of financial integrations into a single, reliable Docker container. Whether you are dealing with fiat credit cards, local payment systems, or crypto-gateways, DarkPay handles the routing, normalization, and security for you.
Why developers choose DarkPay:
- Hot-Swap Gateways: Switch providers "on the fly" via the UI without a single line of code change or redeploy.
- Unified Statuses: Forget about mapping
CONFIRMED,PAID, orSUCCESS. DarkPay normalizes everything into a clean state machine. - Security First: No API keys in the code. All provider credentials are encrypted and stored in your private database.
- Developer Experience: Built-in API Playground and documentation directly in the control panel.