You can find the working demo for ZapBill on GitHub:
ZapBill is a Progressive Web App (PWA) designed for users to securely manage their credit cards and pay their credit card bills using UPI. All data is stored on the user's device via IndexedDB, ensuring no external data collection. The app can be installed directly as a Chrome PWA for easy access.
- Add, Edit, Delete, and List your credit cards.
- Display UPI IDs associated with each card for quick payments.
- Redirect to Google Pay for bill payment.
- Data is stored offline on the user's device using IndexedDB.
- Progressive Web App (PWA) support – installable on mobile and desktop via Chrome.
- Open the app in Google Chrome.
- Click on the install icon in the address bar (on the right side) to install it as a PWA.
- Open the app in Chrome on your mobile device.
- Tap on the menu (three dots) and select "Install app" or "Add to Home Screen."
- Adding a Card: Navigate to the "Add Card" section and fill in the credit card details for the card.
- Editing a Card: Go to the card list and click the "Edit" button next to the card you want to modify.
- Deleting a Card: From the card list, you can delete any card by clicking the "Delete" button.
- Paying a Bill: Select a credit card and click the "G PAY" button. This will redirect you to the Google Pay app installed on your device for payment.
- Offline Data Storage: All data is stored securely on your device using IndexedDB, meaning no personal information is transmitted over the internet.
- All credit card details and payment information are stored locally on your device using IndexedDB.
- No encryption is implemented in this version, but since the data is stored locally on the user’s device, it remains private.
- The app does not collect or send any data externally.
IMPORTANT: Before making any large payments, please verify the UPI ID by sending a small amount (e.g., ₹1) to ensure the UPI ID is correct and working properly.
The app solely provides a convenient way to manage your credit card UPI payments and does not validate or verify UPI IDs. You are responsible for ensuring that the UPI ID you enter is correct.
This project is licensed under the MIT License.