Voucher Book
Issue gift vouchers with readable codes, redeem them at the counter, and see exactly how much you still owe customers.
Screenshots
Screenshots supplied by the seller.
Description
Voucher Book is a simple gift voucher manager for restaurants, spas, salons and boutiques. Issue a voucher with a value, buyer, recipient, message and expiry, and print it as a gift certificate. Every voucher gets a code that's easy to read out, with no 0/O or 1/I/L.
At the counter, look up the code, see the balance and take off a full or partial amount. It won't let staff redeem an expired, used-up or cancelled voucher, or more than what's left.
The Vouchers screen shows the outstanding balance, vouchers expiring within a month, what's been redeemed and expired value that was never used, with search and CSV export.
Plain HTML, CSS and JavaScript with no server or running costs, and an elegant gift-certificate design.
Condition
Development stage: Working prototype (seller-declared)
Seller-declared: provided by the seller, not independently verified by SellMyVibe.
- Solo creator
- Mainly AI-generated
- Under one month in development
- Mobile-friendly
- Tests included
- Setup guide included
- Demo available
What works
- Issue vouchers with value, names, message and expiry
- Readable voucher codes and a printable gift certificate
- Look up by code and redeem full or partial amounts
- Blocks expired, used, cancelled and over-balance redemptions
- Outstanding balance, expiring soon, redeemed and expired-unused totals
- Search, per-voucher history and CSV export
- Works on phones and desktops
- 6 tests covering the voucher logic
What’s unfinished
- No accounts or syncing: data stays in one browser on one device
- No online sales, payments or email delivery of vouchers
- No QR or barcode scanning yet (codes are typed)
Included assets
Full source code
Test suite
Documentation
Technologies
HTML, CSS, JavaScript (ES modules), localStorage, Node test runner
Setup requirements
Upload the files to any static web host. To try it locally, run python3 -m http.server and open http://localhost:8000. Run the tests with npm test (Node 20 or newer).
Dependencies and ongoing costs
None. It's a static site that runs free on any web host. It loads two free Google Fonts.
Known limitations
Data lives in localStorage on one device; clearing browser data deletes it.
Listings are reviewed for completeness and clarity before publication. Approval is not a guarantee of quality, ownership, security or commercial success. Read the details and ask questions before buying.



