Repolode
chobbledotcom

chobbledotcom/tickets

Self-hosted ticket sales and reservation system for Bunny Edge Scripting or Deno, with encrypted attendee data and Stripe, Square, or SumUp payments.

Open-source alternative to:EventbriteSeeticketsBookItBee

Stars
35
Forks
3
Open issues
73
Last commit
4 hours ago

What is it?

Chobble Tickets is a reservation and ticket sales system that runs on Bunny Edge Scripting or any Deno environment, using libsql (local SQLite or remote Turso) for storage. It handles free and paid event listings, daily listings with per-date capacity, and multi-listing bookings in one checkout. Stripe, Square, and SumUp are supported as payment providers.

Attendee personal data such as name, email, phone, and postal address is encrypted at rest using hybrid RSA-OAEP and AES-256-GCM, so a database dump alone does not expose it. The project also includes check-in with QR codes and a built-in scanner, Apple and Google Wallet passes, email notifications through several HTTP email APIs, webhooks, ICS and RSS feeds, and a public and admin JSON API.

The project is licensed under AGPL-3.0 and developed by Chobble CIC. It can be deployed to Bunny, Docker, or platforms such as Fly.io, Render, and DigitalOcean.

Key features

  • 01Standard and daily listings with capacity limits and calendar date picker
  • 02Stripe, Square, and SumUp payment providers with webhook-driven attendee creation
  • 03Attendee PII encrypted at rest with hybrid RSA-OAEP and AES-256-GCM
  • 04QR code check-in with a built-in scanner and non-transferable ticket verification
  • 05Apple Wallet and Google Wallet pass generation
  • 06Multi-listing bookings combined in one URL and one checkout
  • 07Outbound webhooks and ICS/RSS feeds for integrations

Use cases

  • Running ticketed events or workshops without per-attendee platform fees
  • Community groups or charities hosting their own registration and check-in
  • Agencies hosting ticket sales sites for multiple clients on Bunny Edge
  • Venues needing deposits, balance payments, or delivery scheduling alongside bookings

Quick start

  1. 1

    Fork or clone the repository

  2. 2

    Create a Bunny Database and Bunny Edge Script linked to your repo, then add the required secrets

  3. 3

    Add the GitHub Actions secrets and push to main to deploy, then visit /setup/

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires sharing modifications when you host it publicly.
  • Setup needs a Bunny Edge Script or Deno environment, a libsql database, and several secrets including an encryption key.
  • Payment providers (Stripe, Square, SumUp) need your own API keys and accounts.

Topics

FAQ

What is tickets?
Self-hosted ticket sales and reservation system for Bunny Edge Scripting or Deno, with encrypted attendee data and Stripe, Square, or SumUp payments. Chobble Tickets is a reservation and ticket sales system that runs on Bunny Edge Scripting or any Deno environment, using libsql (local SQLite or remote Turso) for storage. It handles free and paid event listings, daily listings with per-date capacity, and multi-listing bookings in one checkout. Stripe, Square, and SumUp are supported as payment providers.
Is tickets free to use? What license does it have?
tickets is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is tickets still maintained?
Actively maintained. The last commit to tickets was on Oct 20, 2026.
What can I use tickets for?
Running ticketed events or workshops without per-attendee platform fees Community groups or charities hosting their own registration and check-in Agencies hosting ticket sales sites for multiple clients on Bunny Edge Venues needing deposits, balance payments, or delivery scheduling alongside bookings
How do I install tickets?
Fork or clone the repository Create a Bunny Database and Bunny Edge Script linked to your repo, then add the required secrets Add the GitHub Actions secrets and push to main to deploy, then visit /setup/
Where can I get tickets?
The source code and installation instructions are on GitHub: https://github.com/chobbledotcom/tickets

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects