NP
NexPay
United Arab Emirates

A payment gateway and an instant-payments app, on one ledger.

Card acquiring over Jaywan, Visa and Mastercard; account-to-account payments over Aani; settlement over UAEFTS; autopay over UAEDDS. Every surface below is live and runs against a rail simulator, so the whole flow can be demonstrated end to end without a sponsor bank connection.

๐Ÿ›ก

Admin console

The control plane: merchants, KYC, risk, routing, ledger, reconciliation, settlement, approvals, audit โ€” and the rail simulator.

operators
๐Ÿช

Merchant dashboard

Self-serve: take a payment, issue a refund, read a settlement report, rotate API keys, inspect webhook deliveries.

businesses
๐Ÿ“ฑ

Aani consumer app

Onboarding with UAE PASS, device binding, bank linking, send money, scan & pay, requests to pay, autopay mandates.

consumers
๐Ÿ’ณ

Hosted checkout

The page a customer sees. Card details never reach the merchant's servers โ€” they are tokenised in the vault.

customers

Signing in

this deployment was migrated, not seeded

There are no demo accounts on this deployment. npm run seed was deliberately not run: it creates businesses and people that all share one password published in the package, which on a server anyone can reach is a server anyone can sign into.

Operators sign in at /admin/ with the address they were given. Merchants are onboarded from that console and sign in at /merchant/; until a merchant exists the platform cannot take a payment.


Not a licensed service. This build runs against a rail simulator, not Al Etihad Payments or a card acquirer. Operating it for real money in the UAE requires CBUAE authorisation under the Retail Payment Services regulation, a sponsor bank for Aani, and PCI-DSS certification for card data. See docs/UAE-REGULATORY.md.
API reference: /v1/meta ยท /v1/routes ยท /readyz