Hyperswitch offers a modular, open-source payments infrastructure designed for flexibility and control. Apart from our Payment Suite offering, this solution allows businesses to pick and integrate only the modules they need on top of their existing payment stack — without unnecessary complexity or vendor lock-in.
Each module is independent and purpose-built to optimize different aspects of payment processing.
Learn More About The Payment Modules
Cost Observability Advanced observability tools to audit, monitor, and optimize your payment costs. Detect hidden fees, downgrades, and penalties with self-serve dashboards and actionable insights. Read more
Revenue Recovery Combat passive churn with intelligent retry strategies tuned by card bin, region, method, and more. Offers fine-grained control over retry algorithms, penalty budgets, and recovery transparency. Read more
Vault A PCI-compliant vault service to store cards, tokens, wallets, and bank credentials. Provides a unified, secure, and reusable store of customer-linked payment methods. Read more
Intelligent Routing Route each transaction to the PSP with the highest predicted auth rate. Reduce retries, avoid downtime, and minimize latency while maximizing first attempt success. Read more
Reconciliation Automate 2-way and 3-way reconciliation with backdated support, staggered scheduling, and customizable outputs. Reduces manual ops effort and increases audit confidence. Read more
Alternate Payment Methods Drop-in widgets for PayPal, Apple Pay, Google Pay, Samsung Pay, Pay by Bank, and BNPL providers like Klarna. Maximizes conversions with seamless one-click checkout. Read more
Quickstart
Local Setup via Docker
# One-click local setup
git clone --depth 1 --branch latest https://github.com/juspay/hyperswitch
cd hyperswitch
scripts/setup.sh
Hyperswitch offers a fully hosted sandbox environment that requires no setup. You can explore the Control Center, configure payment connectors, and test payments directly from the UI.
What you can do in the Hosted Sandbox
Access the full Control Center
Configure payment connectors
View logs, routing rules, and retry strategies
Try payments directly from the UI
Cloud Deployment
You can deploy to AWS, GCP, or Azure using Helm or CDK scripts. Fastest path:
Click to deploy via AWS:
Cloud Deployment Instructions
Click the AWS deployment button above to launch the stack.
Follow the guided steps in the AWS Console (approx. 30–45 mins).
✅ This setup provisions Hyperswitch on your cloud account using CloudFormation.
📘 For full instructions and Helm-based deployments, check out the Cloud Install Guide.
Hyperswitch is a commercial open-source payments stack purpose-built for scale, flexibility, and developer experience. Designed with a modular architecture, Hyperswitch lets you pick only the components you need—whether it’s routing, retries, vaulting, or observability—without vendor lock-in or bloated integrations.
Built in Rust for performance and reliability, Hyperswitch supports global payment methods (cards, wallets, BNPL, UPI, Pay by Bank), exposes smart routing and retry logic, and provides a visual workflow builder in the Control Center. Whether you’re integrating a full payment suite or augmenting an existing stack with a single module, Hyperswitch meets you where you are.
“Linux for Payments” — Hyperswitch is a well-architected reference for teams who want to own their payments stack.
We believe in:
Embracing Payment Diversity: Innovation comes from enabling choice—across payment methods, processors, and flows.
Open Source by Default: Transparency drives trust and builds better, reusable software.
Community-Driven Development: Our roadmap is shaped by real-world use cases and contributors.
Systems-Level Engineering: We hold ourselves to a high bar for reliability, security, and performance.
Maximizing Value Creation: For developers, customers, and partners alike.
Community-Driven, Enterprise-Tested: Hyperswitch is built in the open with real-world feedback from developers and contributors, and maintained by Juspay, the team powering payment infrastructure for 400+ leading enterprises worldwide.
Contributing
We welcome contributors from around the world to help build Hyperswitch. Whether you’re fixing bugs, improving documentation, or adding new features, your help is appreciated.
Composable Open-Source Payments Infrastructure
📁 Table of Contents
What Can I Do with Hyperswitch?
Hyperswitch offers a modular, open-source payments infrastructure designed for flexibility and control. Apart from our Payment Suite offering, this solution allows businesses to pick and integrate only the modules they need on top of their existing payment stack — without unnecessary complexity or vendor lock-in.
Each module is independent and purpose-built to optimize different aspects of payment processing.
Learn More About The Payment Modules
Cost Observability
Advanced observability tools to audit, monitor, and optimize your payment costs. Detect hidden fees, downgrades, and penalties with self-serve dashboards and actionable insights.
Read more
Revenue Recovery
Combat passive churn with intelligent retry strategies tuned by card bin, region, method, and more. Offers fine-grained control over retry algorithms, penalty budgets, and recovery transparency.
Read more
Vault
A PCI-compliant vault service to store cards, tokens, wallets, and bank credentials. Provides a unified, secure, and reusable store of customer-linked payment methods.
Read more
Intelligent Routing
Route each transaction to the PSP with the highest predicted auth rate. Reduce retries, avoid downtime, and minimize latency while maximizing first attempt success.
Read more
Reconciliation
Automate 2-way and 3-way reconciliation with backdated support, staggered scheduling, and customizable outputs. Reduces manual ops effort and increases audit confidence.
Read more
Alternate Payment Methods
Drop-in widgets for PayPal, Apple Pay, Google Pay, Samsung Pay, Pay by Bank, and BNPL providers like Klarna. Maximizes conversions with seamless one-click checkout.
Read more
Quickstart
Local Setup via Docker
This script:
If you need further help, check out our video tutorial.
👉 After setup, configure a connector and test a payment.
Hosted Sandbox (No Setup Required)
Hyperswitch offers a fully hosted sandbox environment that requires no setup. You can explore the Control Center, configure payment connectors, and test payments directly from the UI.
What you can do in the Hosted Sandbox
Cloud Deployment
You can deploy to AWS, GCP, or Azure using Helm or CDK scripts. Fastest path:
Click to deploy via AWS:
Cloud Deployment Instructions
✅ This setup provisions Hyperswitch on your cloud account using CloudFormation.
📘 For full instructions and Helm-based deployments, check out the
Cloud Install Guide.
Architectural Overview
Why Hyperswitch?
Hyperswitch is a commercial open-source payments stack purpose-built for scale, flexibility, and developer experience. Designed with a modular architecture, Hyperswitch lets you pick only the components you need—whether it’s routing, retries, vaulting, or observability—without vendor lock-in or bloated integrations.
Built in Rust for performance and reliability, Hyperswitch supports global payment methods (cards, wallets, BNPL, UPI, Pay by Bank), exposes smart routing and retry logic, and provides a visual workflow builder in the Control Center. Whether you’re integrating a full payment suite or augmenting an existing stack with a single module, Hyperswitch meets you where you are.
“Linux for Payments” — Hyperswitch is a well-architected reference for teams who want to own their payments stack.
We believe in:
Embracing Payment Diversity: Innovation comes from enabling choice—across payment methods, processors, and flows.
Open Source by Default: Transparency drives trust and builds better, reusable software.
Community-Driven Development: Our roadmap is shaped by real-world use cases and contributors.
Systems-Level Engineering: We hold ourselves to a high bar for reliability, security, and performance.
Maximizing Value Creation: For developers, customers, and partners alike.
Community-Driven, Enterprise-Tested: Hyperswitch is built in the open with real-world feedback from developers and contributors, and maintained by Juspay, the team powering payment infrastructure for 400+ leading enterprises worldwide.
Contributing
We welcome contributors from around the world to help build Hyperswitch. Whether you’re fixing bugs, improving documentation, or adding new features, your help is appreciated.
Please read our contributing guidelines to get started.
Join the conversation on Slack or explore open issues on GitHub.
Feature requests & Bugs
For new product features, enhancements, roadmap discussions, or to share queries and ideas, visit our GitHub Discussions
For reporting a bug, please read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Versioning
Check the CHANGELOG.md file for details.
Copyright and License
This product is licensed under the Apache 2.0 License.
Team behind Hyperswitch
The core team of 150+ engineers building Hyperswitch. Keep up the great work! 🥂