Hallo. Wenn bei Events wie Laufgruppen, CrossFit oder Entwicklerveranstaltungen Hunderte Gruppenfotos hochgeladen werden, ist das Teilen für Veranstalter umständlich, und für Teilnehmende ist es mühsam, die eigenen Fotos zu finden. Ich habe das gebaut, weil ich beide Probleme gleichzeitig lösen wollte.
In meinem Umfeld wurden zum Teilen von Gruppenfotos meist KakaoTalk-Gruppenchats, Google Fotos oder Google Drive genutzt. Das sind gute Methoden, aber manche Menschen möchten ihre Gesichter ungern offen teilen und wollen deshalb vielleicht keine Fotofreigabe. Schade fand ich, dass sich daraus oft eine Atmosphäre entwickelt, in der nicht einmal Gruppenfotos gemacht oder aufbewahrt werden. Ich habe über eine private Art des Teilens nachgedacht und dafür eine Methode umgesetzt, bei der man per Gesichtserkennung nur die Fotos abrufen kann, auf denen man selbst zu sehen ist, während andere Personen unkenntlich gemacht werden.
iwasthere (https://iwasthere.pics)
🎯 Veranstalter: „Einfach hochladen, der Rest wird automatisch verteilt“
- Event erstellen und Fotos hochladen – fertig (kein individueller Versand an einzelne Teilnehmende nötig)
- Über einen einzigen Freigabelink findet jede Person ihre eigenen Fotos
- Automatische Löschung auf Basis des Eventzeitraums (keine Gedanken über Aufbewahrungsfristen)
- Automatisierung per MCP-Server: Ein AI-Agent kann Event-Erstellung -> Foto-Upload -> Linkfreigabe vollständig übernehmen
📸 Teilnehmende: „Ein Selfie genügt“
- Zugriff über einen einzigen Freigabelink (keine Registrierung, keine App-Installation)
- Im Browser ein Selfie aufnehmen -> unter Hunderten Fotos sofort nur die Bilder filtern, auf denen ich zu sehen bin
- Gesichter anderer Personen werden automatisch mosaikartig unkenntlich gemacht (Schutz der Bildrechte)
- Gefundene Fotos direkt herunterladen oder teilen
🔒 Datenschutz & Schutz der Bildrechte
- Liveness-Prüfung: Die Verifikation der teilnehmenden Person erfolgt über Browser-Kamera-Liveness. Eine Suche nach anderen Personen mit gespeicherten Fotos ist nicht möglich
- Kein Speichern von Selfies: Aus dem aufgenommenen Frame wird nur das Face-Embedding extrahiert, das Originalbild wird sofort verworfen
- Schutz der Bildrechte anderer: In Suchergebnissen werden alle Gesichter außer dem eigenen automatisch mosaikartig unkenntlich gemacht (
portraitProtectionstandardmäßig ON) - Minimale Speicherung biometrischer Daten: Beim Ablauf des Events werden Originale, Maskierungsdateien und Face-Embeddings im Storage automatisch gelöscht (
archival) - Durchgehend HTTPS, Speicherung von API-Keys als SHA-256-Hash, eigentumsbasierte Zugriffskontrolle
🤖 MCP-Server für Entwickler/AI Agents
- Damit sich der Workflow für Veranstalter extern automatisieren lässt, stellen wir einen MCP-Server (Model Context Protocol) bereit.
- 13 Tools, darunter Event-CRUD, Foto-Upload, Prüfung des Indexierungsstatus und Erstellung von Freigabelinks
- Stateless Streamable HTTP, API-Key-Authentifizierung
- Direkt nutzbar in MCP-Clients wie Claude Desktop oder Cursor
- Details siehe https://iwasthere.pics/docs/mcp
Als Nächstes möchte ich eine Bezahlfunktion einbauen, aber bis zur PG-Registrierung ist der Weg gar nicht so einfach, haha. Während ich darauf warte, aktiviere ich für alle Nutzerinnen und Nutzer, die ihre E-Mail zur Event-Erstellung verifiziert haben, automatisch die Funktionen der kostenpflichtigen Pläne!
Der aktuell größte Nutzer ist übrigens der Coach in meinem Fitnessstudio 😂
Feedback oder Fragen sind willkommen!
Noch keine Kommentare.