€5 per player.

First 15 free, every event.

No subscription. No tiers. Self-host for free if you'd rather run it yourself.

12 players
Free
Classroom field trip
40 players
€125
Office team-build
120 players
€525
Company offsite

Self-hosted

Run Zonventure on your own server. Same code as hosted.

Free forever

You bring the box.

  • Unlimited everything — no metering, no telemetry
  • One-command Docker Compose stack
  • Bring your own SMTP / Stripe / Postgres
  • Portable backups via zv -backup
  • Community support on the issue tracker
Read the docs

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.)