Birthdays and holidays
For kids, colleagues and yourself. Drop the link into the group chat — everyone picks what to buy, nobody asks "what should we get you?".
Create a list, share the link — friends open the page and reserve gifts while you are still baking the cake. No guest accounts needed; you need a server with port 8080.
Add wishes by hand or by URL — title, price and image are pulled in automatically, no copy-paste.
A public /s/… page — no sign-up, no clutter, and it looks good on a phone.
A guest claims a gift with their name — nobody buys it twice. The counter updates live, you see what is already claimed.
For kids, colleagues and yourself. Drop the link into the group chat — everyone picks what to buy, nobody asks "what should we get you?".
A shared list for the couple: family and friends reserve gifts in advance — no duplicate kettles and no "anything you like" gift cards.
A team, a club, a community: everyone sees what is already reserved and chips in by name — the last dollars go exactly where needed.
Every wish carries a price, quantity and priority. Guests reserve by name, the counter updates over SSE, and you can see at any moment what is already claimed.
Paste a product URL — Spisok pulls in the title, price and image by itself. A wish is ready in a second, no manual formatting.
One binary and a SQLite file. A ~20 MB Docker image, startup under a second, data never leaves your box.
PWA: installable on the home screen, works offline. "Share" from a product page creates a wish in the list instantly.
No analytics, no trackers, no "come back to us" emails. Private lists are invisible — even the link cannot be guessed.
REST API with an OpenAPI spec, CSV and JSON export, backups with a single command. Your data is yours.
Go, SQLite and server-rendered pages — no Node.js, no separate database, no queues. One process, one data file, one command to run.
❯docker run -d -p 8080:8080 -v spisok-data:/data spisok