List your app for sale free.List now
For saleWorking prototype

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.