About Sessionstub
A small site for coaches and tutors who sell packs of sessions, so the count lives in one place that both sides can see.
Why it exists
A pack of 10 sessions is simple until someone asks how many are left. The count usually lives on a paper card the client forgets, in a notes app only the coach can see, or in a spreadsheet that is never open at the end of a session. Both sides end up counting back through messages. Sessionstub keeps one count: the coach taps once at the end of a session, and the client opens one link that always shows the same number.
How it is built
The pages are static files. A small server answers the coach's requests and keeps clients, packs and sessions in one database on Cloudflare. The coach signs in with a passkey, so the site never holds a password, and clients need no account at all. Each client link is a long random secret, and the database keeps only a scrambled form of it, so a copy of the database would not open a single client's page.
It asks for as little as it can. A coach gives no name and no email address to sign up; an email address is optional and only for the Monday email. A client is a label the coach chooses, and for a client under 18 that label is a nickname or initials. There is no advertising, no tracking script and no data shared for marketing.
Who it is for
Personal trainers, private tutors, language tutors, swim coaches and driving instructors: anyone who sells sessions in packs of 5 or 10 and is asked "how many do I have left?" It suits one person running their own diary, not a booking desk.
What it is not
It is not a booking tool and it does not handle money: there are no prices, amounts or payment details in it, and the printed record says it is not a receipt for payment. The count is a record kept by the coach, not a contract. Sessionstub is not affiliated with any gym, tutoring agency, booking or payment service.
Install it
On a phone it can sit on your home screen like an app. On an iPhone or iPad, open the Share menu in Safari and choose Add to Home Screen. On other browsers, use Install in the menu.
Contact
Questions and problem reports go to [email protected]. A report that names the page and what you pressed is the quickest to fix.