content/projects/true-desire.yml

TrueDesire

Privacy-first Fragen-Spiel für Paare mit Pairing, verschlüsselten Antworten und sichtbaren Matches.

PaareFragenPrivacyReact
Titelgrafik von TrueDesire

Überblick

TrueDesire ist ein privacy-first Fragen-Spiel für Paare. Beide Personen beantworten dieselben Fragen getrennt voneinander mit Ja, Nein oder Vielleicht. Sichtbar werden am Ende nur Matches, also Wünsche und Ideen, bei denen beide grundsätzlich offen sind.

Die App ist darauf ausgelegt, ehrliche Antworten zu ermöglichen, ohne dass unangenehme Ablehnungen offengelegt werden.

Funktionen

  • Pairing über Partner-Code und Annahme
  • Zwei Geräte beantworten dieselben Fragen getrennt voneinander
  • Auswertung zeigt nur Optionen, bei denen niemand mit Nein geantwortet hat
  • Eigene Fragen hinzufügen und beantworten
  • Gemeinsame Match-Regeln konfigurieren
  • Optionales Wochenlimit pro Pair
  • Backup und Restore für lokale Account-Daten

Datenschutz

TrueDesire speichert Fragen und Antworten Ende-zu-Ende verschlüsselt. Der Server sieht nur Ciphertext. Private Schlüssel und Account-Daten bleiben lokal im Browser beziehungsweise auf dem jeweiligen Gerät.

Technik

TrueDesire ist eine Web-App mit React, TypeScript und Vite. Das Backend läuft mit Node.js und speichert verschlüsselte Daten in PostgreSQL. Für Produktion und Tests gibt es Docker-Setups sowie Playwright-E2E-Tests.