Läuft auch, wenn alle gleichzeitig kommen.
Vorverkaufsstart um 10 Uhr, Schlange am Einlass, Funkloch im Keller-Club: Für genau diese Momente ist TickySmart gebaut. Auf eigenen Servern in deutschen Rechenzentren, rund um die Uhr überwacht.
01Kurz gesagt
Ein Warteraum für den Vorverkaufsstart, kein Überverkauf und ein Einlass, der auch ohne Internet weiterläuft.
Zum VorverkaufGetrennte Dienste auf Kubernetes, jede Nacht ein Backup und eine Überwachung rund um die Uhr.
Zur AusfallsicherheitServer, Datenbank, Dateien, Backups und Quellcode liegen bei Hetzner. Kein US-Cloud-Anbieter, DSGVO von Anfang an.
Zum Hosting02Vorverkaufsstart
Mit dem Warteraum stellen sich Käufer in eine faire Schlange, statt gleichzeitig auf die Kasse zu treffen. Du legst fest, wie viele pro Minute in die Kasse kommen, und änderst das Tempo auch während des Verkaufs.
Jede Reservierung prüft den Bestand in einer gesperrten Datenbank-Transaktion. Zwei Käufer können nie gleichzeitig das letzte Ticket bekommen, und im Saalplan geht jeder Platz nur einmal weg. Ein automatischer Test lässt mehrere Käufer gleichzeitig um das letzte Ticket kämpfen: Genau einer bekommt es.
Meldet ein Zahlungsanbieter dieselbe Zahlung zweimal, wird sie nur einmal verbucht. Kommt eine Zahlung erst, nachdem die Reservierung abgelaufen ist, wird sie automatisch erstattet, statt ein Ticket zu viel auszustellen.
Der Warteraum liegt in einem extrem schnellen Arbeitsspeicher, nicht in der Hauptdatenbank. So bleibt der Shop auch dann schnell, wenn sich Tausende gleichzeitig anstellen.
Eventseiten entstehen fertig auf dem Server, die Daten liegen im Zwischenspeicher. Bilder werden beim Hochladen als WebP in passenden Größen gespeichert, Videos laden erst nach einem Klick. Das Widget zum Einbetten ist kleiner als 5 kB.
Gibt jemand ein Ticket zurück, geht es automatisch an die nächste Person auf der Warteliste. Ausverkauft heißt nicht, dass Plätze leer bleiben.
Du setzt den Haken „Großer Andrang erwartet“, wählst die Startzeit und wie viele Käufer pro Minute in die Kasse kommen. Läuft die Kasse ruhig, drehst du das Tempo während des Verkaufs hoch.
03Einlass
Die Scan-App lädt vorab alle Tickets des Tages aufs Gerät. Fällt im Keller-Club, auf dem Festivalgelände oder im überlasteten Handynetz die Verbindung weg, scannt dein Team einfach weiter. Sobald wieder Netz da ist, gleicht die App alles ab.
Die Prüfung passiert direkt auf dem Gerät. Deshalb läuft der Einlass sogar dann weiter, wenn unsere Server einmal nicht erreichbar wären.
Jeder QR-Code ist kryptografisch signiert, mit Ed25519. Die App erkennt echte Tickets auch ohne Verbindung zum Server. Kopien und Fälschungen fallen auf.
Scannen zwei Eingänge mit Netz dasselbe Ticket gleichzeitig, lässt TickySmart es nur einmal durch. Wurde ein Ticket offline an zwei Geräten gescannt, zeigt die Live-Ansicht das als Doppelscan.
Jedes Smartphone mit Kamera reicht, die Scan-App läuft im Browser. Handscanner gehen auch. Native Apps für iOS und Android sind in Vorbereitung.
Grün für gültig, Gelb für einen Hinweis wie „Ausweis prüfen“, Rot für ungültig. Dazu ein eigener Ton für jedes Ergebnis, damit niemand auf den Bildschirm starren muss.
Bereiche wie VIP oder Backstage, Wiedereinlass, Gästeliste und Altersprüfung. An der Bar lösen dieselben Geräte Getränkebons und Merch ein.
Wie viele schon drin sind, wie viele noch kommen, wie voll jeder Bereich ist und welche Geräte scannen. Die Zahlen aktualisieren sich alle paar Sekunden.
04Ausfallsicher
Hängt ein Teil, laufen die anderen weiter. Dafür sorgen getrennte Dienste, Warteschlangen im Hintergrund und ein Cluster, der ausgefallene Dienste von selbst neu startet.
Fällt ein Dienst aus, startet Kubernetes ihn neu. Anfragen bekommt er erst, wenn er wirklich bereit ist.
Shop und Schnittstelle laufen als eigene Dienste. Steigt der Andrang, starten gezielt mehr davon.
Mehr als zehn Dienste laufen getrennt. Hängt der Mailversand, verkauft der Shop weiter, und die Mails gehen raus, sobald der Versand wieder läuft.
Mails, Ticket-PDFs, Wallet-Pässe und Webhooks laufen im Hintergrund und werden bei Fehlern mehrmals neu versucht. Gibt es die Bestellung, gibt es auch die Nachricht an deine Systeme.
Sie sichern Kasse, Einlass, Zahlungen und die Trennung zwischen Veranstaltern ab, rund 480 davon direkt in der Datenbank.
Vor jedem Release laufen Typprüfung und Tests, live geht es erst nach Freigabe. Schlägt eine Datenbank-Änderung fehl, läuft die bisherige Version weiter.
Die Systeme werden 24/7 überwacht. Bei Problemen schlägt das System Alarm, nicht erst der erste Käufer.
Die Datenbank wird jede Nacht vollständig gesichert, auf getrennten Speicher bei Hetzner. Die letzten 30 Sicherungen bleiben, jede wird per Prüfsumme kontrolliert.
05Architektur
MACH steht für Microservices, API-first, Cloud-native und Headless. Agenturen und IT-Abteilungen kennen die Begriffe. Hier steht, was du davon hast.
Shop, Dashboard, Scan-App, API, Worker und PDF-Erzeugung laufen als getrennte Dienste in eigenen Containern.
Jede Funktion des Dashboards ist ein Endpunkt der TickySmart-API. Das Dashboard nutzt dieselbe Schnittstelle wie alle anderen.
Jeder Teil läuft in eigenen Containern, die Infrastruktur ist als Code beschrieben und wird automatisch ausgerollt.
Ticketshop, Widget für deine Website, Shop unter eigener Domain wie tickets.meinclub.de und die Scan-App greifen auf denselben Kern zu.
Dieselbe Architektur, auf die große Plattformen setzen. Für Veranstalter jeder Größe.
06Gehostet in Deutschland
Viele Ticketing-Plattformen laufen bei amerikanischen Cloud-Anbietern. TickySmart betreibt seine Infrastruktur selbst, bei Hetzner in deutschen Rechenzentren. Hetzner ist ein deutsches Unternehmen mit eigenen Rechenzentren und seit 1997 am Markt.
07Sicherheit und Datenschutz
Wenn die Stadt, der Vereinsvorstand oder deine Datenschutzbeauftragte fragt, hast du Antworten statt Versprechen.
08Technik
Wir setzen auf Werkzeuge, die weltweit in großen Systemen laufen, und betreiben sie selbst. Den Stack halten wir aktuell, mit den neuesten stabilen Versionen.
Infrastruktur und Betrieb
Der Standard für den Betrieb von Containern, ursprünglich von Google entwickelt. Startet ausgefallene Dienste neu und schaltet bei Bedarf Leistung zu.
Jeder Dienst läuft in einem eigenen, abgeschotteten Container, in Test und Live genau gleich.
Die ganze Infrastruktur ist als Code beschrieben und lässt sich jederzeit genau so wieder aufbauen.
Deutscher Hosting-Anbieter mit eigenen Rechenzentren. Hier stehen Server, Datenbank, Dateien und Backups.
Quellcode, automatische Tests und Deploys liegen auf unserem eigenen GitLab.
Automatische HTTPS-Zertifikate für jede Adresse, auch für eigene Shop-Domains.
Daten
Eine der zuverlässigsten Datenbanken der Welt. Transaktionen verhindern Überverkauf, Row Level Security trennt die Veranstalter.
Open-Source-Plattform rund um PostgreSQL und Dateispeicher, bei uns selbst betrieben statt in der Supabase-Cloud.
Blitzschneller Arbeitsspeicher für Warteraum, Warteschlangen und den Schutz vor Missbrauch.
Anwendung
Schnelle, weit verbreitete Laufzeit für unsere Server.
Strukturiertes Framework für unsere API, mit sauber getrennten Bereichen.
Durchgehend typisierter Code vom Server bis zur App. Viele Fehler fallen auf, bevor sie live gehen.
Der Ticketshop entsteht fertig auf dem Server und lädt deshalb schnell, auch auf dem Handy. Selbst gehostet, nicht auf Vercel.
Ein Code für die Apps auf iOS und Android.
Offen beschriebene Schnittstelle, mit der Entwickler TickySmart an eigene Systeme anbinden.
09Häufige Fragen
Für alle, die vor dem Start genau prüfen: IT, Datenschutzbeauftragte, Vergabestellen und Vereinsvorstände.
Bei Hetzner in deutschen Rechenzentren: Server, Datenbank, Dateien in Falkenstein und die Backups auf getrenntem Speicher. Der Quellcode liegt auf unserem eigenen GitLab.
Mit dem Warteraum kommen Käufer fair und in dem Tempo in die Kasse, das du einstellst. Der Bestand wird bei jeder Reservierung gesperrt geprüft, ein Überverkauf ist ausgeschlossen.
Die Scan-App prüft offline weiter und gleicht alles ab, sobald wieder Netz da ist. Echte Tickets erkennt sie an der Signatur im QR-Code, auch ohne Verbindung zu unseren Servern.
Jede Nacht vollständig, auf getrennten Speicher bei Hetzner in Deutschland. Die letzten 30 Sicherungen bleiben erhalten, jede wird nach dem Hochladen per Prüfsumme kontrolliert.
Nur dein Team, mit den Rechten, die du vergibst. Andere Veranstalter haben keinen Zugriff, die Trennung sitzt direkt in der Datenbank.
Nein. Die Zahlungen gehen direkt auf dein eigenes Konto bei Stripe, Mollie oder PayPal.
Nein. Käufer geben ihre Zahlungsdaten direkt beim Zahlungsanbieter ein.
Hosting, Datenbank und Speicher: Hetzner in Deutschland. Zahlungen: dein Konto bei Stripe, Mollie oder PayPal. Mailversand: Mailgun über seine EU-Region. Die vollständige Liste der Unterauftragsverarbeiter: [Platzhalter: Link folgt].
Ja. [Platzhalter: Link zum AVV folgt]
Ja. Bestellungen, Kunden und Statistiken exportierst du als CSV oder Excel, die Auskunft pro Kunde als Datei. Löschst du einen Kunden, bleiben die Beträge anonym für die Buchhaltung erhalten. Auf Wunsch löschen wir den ganzen Workspace.
Ja: eine öffentliche REST-API mit OpenAPI-Dokumentation und API-Keys, dazu Webhooks für Ereignisse wie neue Bestellungen oder Einlässe.

Schnell beim Vorverkauf, sicher bei den Daten, gehostet in Deutschland.