- Rust 99.2%
- HTML 0.8%
| .vscode | Implement settings dialog | |
| docs | Add screenshot | |
| LICENSES | Re-license under AGPL | |
| public | Use local bulma | |
| src | clippy | |
| .gitignore | Initialise from template | |
| Cargo.lock | Implement transaction status and receipt dialog | |
| Cargo.toml | Prepare release 0.1.0 | |
| deny.toml | Re-license under AGPL | |
| index.html | Use local bulma | |
| LICENSE | Re-license under AGPL | |
| README.md | Add to roadmap | |
| rust-toolchain.toml | Initialise from template | |
| Trunk.toml | Initialise from template | |
Pumus – Stand-alone POS interface for SumUp
Pumus is a web-based POS (Point of Sale) interface for use with SumUp payment terminals like the SumUp Solo.
It allows controlling the payment terminal from a separate device. The main advantage is that it can display a QR code for the customer to retrieve their receipt.
Pummus does not need a server; it talks directly and exclusively to the SumUp API.
Screenshot of a successful transaction
Current features
- Display merchant profile
- Initiate card payments from UI
- Display receipt QR code for customers
Roadmap
- Transaction history
- Split out customer info display
- Preset payments (for sold articles, etc.)
- Better mobile compatibility and Android app in F-Droid
Running
To run Pumus, download a release tarball, unpack
it, and open index.html in a browser.
Open the Settings to provide a SumUp API key.
Development
Pumus was developed for Teckids to be able to provide customer receipts while avoiding the proprietary Google Play app and without having to provide a customer email address to SumUp.
It is free software and licensed under the Affero General Public License 3.0 or later.