Hyperswitch

Hyperswitch

WHAT IS IT?

Hyperswitch is an open source payments switch written in Rust that sits between your backend and the payment processors (PSPs). You integrate a single API on the merchant side, and the engine routes transactions to 120+ acquirers (Stripe, Adyen, Braintree, Worldpay, Checkout.com…) using configurable routing, retry and fallback strategies. The point: kill PSP lock-in and take back control over costs and auth rates.

WHY IS IT INTERESTING?

  • Intelligent routing: Distributes transactions based on rules (volume, cost, auth rate, region, BIN) to maximize acceptance and minimize fees.
  • Revenue recovery: Automatic retries on recoverable failures with fine-grained control per method, region or card type. Recovers abandoned payments without manual intervention.
  • PCI-compliant vault: Secure storage for cards, tokens and wallets, with bring-your-own-vault support if you already have existing infra. Switch PSPs without re-tokenizing.
  • Modular and composable: Each piece (routing, vault, reconciliation, cost observability) is independent. Take what you need, ignore the rest.
  • Self-hosted, deploy anywhere: Docker/Podman locally, Helm Charts for Kubernetes, AWS/GCP/Azure support. No forced SaaS, your data stays with you.
  • Control Center: Web UI to configure routing rules, test in sandbox and visualize 2-way / 3-way reconciliation.

USE CASES

  • Multi-PSP: Move from a single-Stripe setup to multi-acquirer routing without rewriting the front- and back-end integration.
  • International marketplace: Route by geography to use a local acquirer and boost auth rates in each country.
  • Cost optimization: Audit where transaction fees go and shift volume to cheaper acquirers depending on cart shape.
  • Gateway migration: Replace a proprietary payment gateway with a direct acquirer stack while keeping the existing vault.
  • Automated reconciliation: Match PSP payouts, internal transactions and bank reports without a shared Excel sheet on Drive.