Tender
Digital gift cards you own. Your Stripe, your customers, and nobody takes a percentage.
Sell digital gift cards for your business the way GiftUp or Square do it, except the program is yours. Buyers pay through your own Stripe account, the recipient gets a beautiful card by email on the day the buyer picks, and your staff redeem against the balance at the counter. No platform percentage on every card, no monthly gift card fee, no one between you and your customer.
Not a starter scaffold, a finished product. The seed ships a working demo shop with four cards in real states: one fully spent across three visits, one partially redeemed with a voided mis-ring, one scheduled for a future delivery date, and one comp card, so the console, the counter, and the card page all show life on first paint. A verified Stripe webhook activates each card exactly once, a receipt goes to the buyer, and a poll-then-reveal success page never leaves anyone at a dead end.
The whole loop is built in. A server-rendered buy page with preset and custom amounts, a personal note, and a live CSS card preview. A printable card page the recipient keeps forever, with balance and history. A PIN-gated counter surface where staff look cards up, charge them with race-safe balance math, and void the last charge with a reason; wrong PINs are rate-limited in plain SQL. A calm dark console tracks outstanding liability, sold and redeemed totals, comp cards, and a month-by-month reconciliation view your accountant will actually like.
Source-available. Fork it onto your own subdomain, edit any file, own it forever. AGENTS.md ships ten extension recipes (expiry policies where legal, promo bonuses like pay 50 get 60, physical card import, multi-location PINs, top-up links, a monthly liability email, refund handling) so you or your AI tool can grow it into exactly the gift card program your shop needs. Free to fork and self-host on Hatchable.
Talk to it from your AI
Once Tender is on your account, the same AI you used to install it can read its data, send its emails, and change its code — for the life of the project. Try things like:
Every Hatchable project ships with an MCP server scoped to it — how it works.
Features
Your Stripe, zero percentage
Buyers pay through Stripe Checkout straight into your own account. Tender takes no cut and adds no per-card fee: a $100 gift card is $100 of your revenue.
Beautiful cards, delivered on time
A pure-CSS card in your brand color, sent by email the moment payment confirms or on the delivery date the buyer picks. Printable, with the personal note on the card.
A counter your staff can run
Enter the staff PIN, type the card code, see balance and history, charge an amount with race-safe balance math, and void the last charge with a reason. Wrong PINs are rate-limited.
Liability you can reconcile
Outstanding balance, sold and redeemed totals, comp tracking, and a month-by-month reconciliation view where the numbers actually add up.
Comp cards and credits built in
Issue a goodwill card from the console in seconds, or add credit to an existing card. Every balance change writes a ledger row, so history always explains balance.
Source-available + AGENTS.md
Plain JS, no build step. Fork it, run it on your subdomain, edit any file. Ten extension recipes ship with the code: expiry policies, promo bonuses, physical card import, top-ups, and more.
What you get
- Source code, deployed to your account on Hatchable
- Your own subdomain (or BYO custom domain on the Builder plan)
- A real Postgres database, scoped to this app
- The ability to make a copy, edit it, and redeploy via your AI tool
- CSV export of your data, any time