©Bernhard Romano
© Bernhard Romano

Auf dieser Seite

Kontakt

Backend bereitgestellt · iOS-Beta geplant

Wingmate

Eine Airport-Social-App für Menschen, die am selben Gate festsitzen. Keine Gesichter, bis beide zustimmen. Sitzplatznummern bleiben privat. Profile verschwinden nach der Landung. Bernhard hat sie entworfen und baut alles selbst: Backend, KI, iPhone-App, Tests und Infrastruktur.

Echte App · live aufgenommen · 28 Sek.

189Flughäfen in 75 Ländern
198automatisierte Tests vor jedem Deployment
6App-Sprachen
1Person, die alles allein baut

Letztes Update · 19. Sep. 2026

Letztes Release

Vier Releases in zwei Tagen mit Design-Updates, Abonnements, Empfehlungen und Datenschutzfunktionen.

DesignWärmeres Redesign

Neues W8-Logo und Ladeanimation, Abflugtafel-Gelb, rundere Schrift und eine Liquid-Glass-Tableiste in sechs Sprachen.

FunktionIntelligente Filter

Das Terminal nach Alter (mit Ausschlussoption), Ziel und Absichten filtern. Filter werden im Konto gespeichert.

AbonnementWingmate Pro

4,99 € pro Monat mit 7 Tagen kostenloser Testphase, Kündigung in der App und Prüfung der Verlängerung. AGB und Datenschutz wurden entsprechend neu geschrieben.

WachstumEmpfehlungen

Freund einladen und beide bekommen 30 Tage Pro, sobald die Anmeldung abgeschlossen ist. Jährliche Limits helfen, Missbrauch zu begrenzen.

CommunityWartezeiten bei der Sicherheitskontrolle

Reisende in einem Terminal stimmen ab, wie lange die Kontrolle gedauert hat, und alle sehen den aktuellen Stand.

DatenschutzFlug-Privatsphäre

Flugnummern sehen nur Reisende desselben Flugs. Ein Schalter „Meinen Flug zeigen“ blendet sie ganz aus.

Das Produkt

Drei Regeln, um die herum die ganze App gebaut ist

Eine Dating-App verliert Vertrauen, sobald ein Foto oder eine Sitzplatznummer die falsche Person erreicht. Darum liegen diese Regeln in einem Modul, und die Tests prüfen jede einzelne.

RULE 1

Gegenseitige Freigabe

Du siehst dich anonym um. Ein Gesicht erscheint erst, wenn beide sich dafür entscheiden.

RULE 2

Sitzplatz- und Flug-Privatsphäre

Sitzplatznummern bleiben verborgen, bis beide zustimmen. Flugnummern sehen nur Reisende desselben Flugs.

RULE 3

Weg nach der Landung

Reisedaten verfallen mit der Landung. Die App ist darauf ausgelegt, am Gate zu enden.

Technik

Was unter der Haube steckt

Offline-Chat

Menschen chatten im Flugmodus weiter

Ein eigenes Swift-Plugin verbindet gematchte Reisende direkt von Gerät zu Gerät über Apple Multipeer Connectivity. Nutzt Curve25519 für den Schlüsselaustausch und ChaChaPoly für die Ende-zu-Ende-Verschlüsselung der Nachrichten. Beim Synchronisieren nach der Landung werden Duplikate abgefangen.

AI

Claude mit Sicherheitsnetz

Die Claude API schlägt Profilzeilen als schemavalidierte Ausgabe vor. Anfragen sind rate-limitiert. Ein lokaler Fallback liefert einen Profilvorschlag, wenn die Modellanfrage fehlschlägt.

Tests

Automatisierte Tests vor dem Deployment

$ pytest backend/tests test_reveal.py gegenseitige Freigabe test_expiry.py zwei Ablaufuhren test_offline.py Offline-Weitergabe & Sync test_flight_privacy.py nur gleicher Flug test_subscription.py Pro & Testphase test_filters.py gespeicherte Filter 198 bestanden

Echte Daten

Flugnummer eingeben, und die Reise füllt sich selbst aus

Eine Live-Flugdaten-API füllt die Reise anhand einer Flugnummer aus. Die Liste umfasst 189 Flughäfen weltweit, vorher 45 in Europa.

Sicherheit

Eigenes Sicherheitsreview

Sein eigenes Review umfasst Rate Limits und die Prüfung des Google-ID-Tokens. Offene Befunde werden vor der öffentlichen Beta abgearbeitet.

Betrieb

Automatisiertes Deployment und Monitoring

Jeder Push auf main wird getestet und automatisch auf Fly.io deployt. Sentry überwacht Anwendungsfehler und Litestream sichert die Datenbank kontinuierlich.

Als Nächstes

Was als Nächstes kommt