V vaha_

Dossier · № 02 / 16

EU Meet

Video-Meeting-Plattform — Mein eigenes SaaS für Video-Meetings: verschlüsselte WebRTC-Anrufe, Bildschirmfreigabe und Chat auf einem selbst gehosteten Media-Stack. Ein kostenloser Tarif plus Pro für 10 $/Monat über Polar-Abrechnung. Vier Clients — Web, Desktop, iOS und Android — auf einer PHP API mit JWT-Authentifizierung, die über alle Subdomains hinweg funktioniert.

Kategorie
Eigenes SaaS · eumeet.eu
Jahre
2024 → 2026
Status
live
EU Meet — Video-Meeting-Plattform
Screenshot 02 · EU Meet — ein Meetingraum im Browser, ganz ohne Installation.
01

Was gebaut wurde

  • Selbst gehosteter WebRTC SFU, der 1:1- und Gruppengespräche routet (kein fremder Media-Relay)
  • PHP REST API + SQLite für Nutzer, Räume und Abrechnung
  • JWT-Cookie-Authentifizierung, gemeinsam genutzt über *.eumeet.eu-Subdomains
  • Polar Checkout und Webhooks für das Pro-Abo, serverseitige Prüfung des Tarifs
  • React + Vite Web-Client, der direkt im Browser beitritt, mit einem Same-Origin-Token-Proxy
  • Tauri-Desktop-Hülle über demselben Web-Client
  • Nativer iOS-Client (CallKit + PushKit, PiP, AirPlay) und Android-Client (ConnectionService, PiP)
  • Lokalisiert in 12+ europäische Sprachen
02

Schichten des Systems

Media und API

PHPSQLiteWebRTCDocker
  • Eigener SFU-Server für das Routing der Videostreams über SRTP
  • REST API + SQLite: Nutzer, Räume, Abrechnung; JWT-Cookie gültig über alle Subdomains
  • Docker Compose für den Media-Stack, Apache Reverse Proxy, Cloudflare TLS

Web und Desktop

ReactTypeScriptViteTauri
  • Web-Client im Browser mit Bildschirmfreigabe und Chat
  • Same-Origin-Token-Proxy — null CORS-Reibung im Browser
  • Tauri Desktop: eine Codebasis, natives Fenster und Systemintegration

Mobile Clients

SwiftKotlinCallKitMaterial 3
  • iOS: CallKit + PushKit, systemeigene Anruf-Oberfläche, PiP und AirPlay
  • Android: ConnectionService, Foreground-Services für laufende Anrufe
  • Push über FCM mit E2E-Payload, Tokens im Keychain / EncryptedSharedPreferences
03

Technologien

ProgrammiersprachenPHP, TypeScript, Swift, Kotlin, Rust, SQL
Frameworks & WerkzeugeReact, Vite, Tauri 2, WebRTC SFU, Polar billing, Material 3
InfrastrukturDocker Compose, Apache, Cloudflare DNS + TLS, SRTP
04

Fakten

PlattformenWeb · Desktop · iOS · Android
Statuslive
Jahre2024 → 2026
KategorieEigenes SaaS · eumeet.eu

EU Meet — ein Meetingraum im Browser, ganz ohne Installation.

Alle Projekte

← Zurück zum Index