Frequently asked
How does the free tier work?
Every event gets the first 15 players free. After that you pay
€5 for each additional player. A 10-player birthday hunt is
free. A 20-player team night is €25 (5 × €5). A 60-player
conference is €225 (45 × €5). It's the same rule for every
event you run, every month, forever.
What counts as a "player"?
One magic link to one person. You tell us how many players
you'll invite when you create the event; that's what you pay.
No-shows are non-refundable, but you only ever pay for the
invitations you actually send out.
Do players pay anything?
No. Pricing is per arranger. Players join via a magic link
from any phone browser — there's no app, no signup, no card.
Can I get an invoice with my company's VAT number?
Yes. Stripe Checkout collects your billing address and tax ID
at payment time and issues a hosted invoice you can download
as a PDF. Works for EU VAT, UK VAT, and most other tax IDs
Stripe supports.
Can I cancel an event and get a refund?
Yes — cancel before the event starts and the charge is reversed
in full via Stripe. Once the event has started, the charge is
non-refundable (the live infrastructure is already running).
Is self-host really the same code?
Yes. The hosted product runs the same binary you'd build from
the public source tree. There's no "Pro Edition" gating
features behind a key — paying for hosted pays for our hosting,
backups, and support, not for features.
How do I move from self-host to hosted (or vice versa)?
zv -backup writes a portable Postgres dump.
zv -restore on the other end replays it. Your
users, adventures, events, and teams come along; magic links
keep working as long as the public origin matches. See
the manual for the runbook.
What happens to data when I cancel my account?
You can export your full org data as a JSON archive from
Settings → Account at any time. Deleted accounts are purged on
a 7-day grace window so an accidental click is recoverable.
(See our Privacy Policy for the full
retention table.)