Open-source, self-hosted payment confirmation for small Indian shops.
Customers pay with any UPI app, money lands straight in your bank, and Kaasu confirms the order.
Quick start · How it works · Design · Architecture · Roadmap · Contributing
Note
Pre-alpha, built in the open. Not ready for real money yet. Follow the roadmap.
- 0% fees. No gateway in the middle. Money goes from your customer's bank to yours.
- Hear every payment. "₹499 received" spoken on your phone, in your language.
- Hard to fool. Signed bank alerts, exact-amount + UTR matching, a tamper-evident ledger, and a review queue for anything doubtful.
- Yours. One Go binary and a SQLite file on your laptop, server or Railway. No account with us.
- Your shop creates an order. Kaasu gives it a unique amount, like ₹499.07.
- The customer pays with any UPI app, by link or QR.
- Your bank sends its usual alert. The Kaasu Forwarder on your Android phone (or your email) passes it on, signed.
- Kaasu matches it by amount, UTR and time, confirms the order, sends your shop a webhook and says it out loud. Anything that doesn't line up waits for your OK.
| Area | What you get |
|---|---|
| Checkout | Pay page · payment links · printable counter QR · JS snippet · WooCommerce plugin |
| Confirmation | Android Forwarder (SMS + app alerts) · bank email with DKIM · Mac Messages agent · cross-source dedupe |
| Merchant tools | Web dashboard (installable) · iPhone, Mac and Windows apps · review queue · reconciliation · refund log |
| Trust | Passkey sign-in · hash-chained ledger · signed webhooks · signed, reproducible releases |
| Languages | English, हिन्दी, தமிழ், తెలుగు, ಕನ್ನಡ, മലയാളം, मराठी, বাংলা, ગુજરાતી, ਪੰਜਾਬੀ, ଓଡ଼ିଆ |
| AI (optional) | Bring your own key or run a local model. Never confirms payments. |
git clone https://github.com/opensawce/kaasu && cd kaasu
make devRuns everything offline with a demo shop and a payment simulator. Then fire a fake bank alert:
kaasu sim exact-match| Option | Best for |
|---|---|
| Mac or Windows app | Easiest. Keep the computer on. |
| One-line install on a Linux server | Recommended. Always on, HTTPS and backups set up for you. |
| Docker | Developers |
| Railway one-click | No server to manage |
- Kaasu reads bank alerts; it is not connected to your bank. Alerts can be late or missing, so reconcile against your statement.
- Built for low-volume shops. Not a licensed payment gateway.
- Check your bank's terms for business use of your account.
design.md: product, brand and UI specarchitecture.md: system design, API, securityAGENTS.md: rules for contributors and AI coding agents- System design in Eraser: editable diagrams
Code, bank alert formats, translations and docs are all welcome. Start with CONTRIBUTING.md: how to pick up an issue, the PR process, the one-click CLA, and the AI-assisted coding policy (AI is fine; you own every line).
Please report vulnerabilities privately through GitHub Security Advisories, not public issues.
AGPL-3.0 © OpenSawce. A commercial license is available for uses the AGPL doesn't fit.


