A curated, categorized list of privacy- and security-focused software and online services, from password managers to operating systems.
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:Eventbrite
Seetickets
BookItBee
- 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
Fork or clone the repository
- 2
Create a Bunny Database and Bunny Edge Script linked to your repo, then add the required secrets
- 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
Turns an Android phone into an SMS gateway, letting you send and receive SMS and MMS through a local or cloud API.
Self-hostable, open source service for sharing self-destructing encrypted notes and files, inspired by PrivNote, with a Rust backend and Svelte frontend.
Open source learning management system for selling online courses and digital downloads from your own branded website, self-hostable.
Self-hosted team chat running on Cloudflare Workers, with realtime messaging, a two-way Telegram bridge, and server-side encrypted messages and files.
A self-hosted, email-first dead man's switch that delivers end-to-end encrypted messages to your loved ones if you stop checking in.