Engineering

So ist FabStream gebaut.

Von der Oberfläche bis zur Infrastruktur: der Stack hinter FabStream, wohin deine Stream-Daten gehen, wie du jedes Release prüfen kannst und was die App auf echter Hardware nachweislich leistet. Alles hier beschreibt Software, die heute produktiv läuft.

Der Stack

Fünf Ebenen, ein Team.

01

Produkt

FabStream ist eine Windows-Desktop-App: eine Electron-Oberfläche mit GPU-beschleunigtem Compositing und FFmpeg für das Encoding, die zwei Leinwände gleichzeitig rendert. Websites, die Konto-Seite und unser internes Admin-Tool sind Web-Apps auf derselben Plattform.

02

Identität

Optionale Konten mit E-Mail-Code oder Anmeldung über Twitch, Kick, TikTok, Discord und Google. Lizenzen werden pro PC aktiviert und mit Ed25519-signierten Leases bestätigt, die bis zu 7 Tage auch offline gelten.

03

Commerce

Eine 7-tägige Testphase direkt in der App, vier Pläne, monatliche und jährliche Abos. Zahlungen laufen über einen Merchant of Record, der Rechnungen und Steuern weltweit abwickelt – Kartendaten sehen wir nie.

04

Infrastruktur

APIs, Datenbank und geplante Jobs laufen auf Cloudflare Workers und D1 – nah bei den Nutzern, ohne eigene Server zu warten; Transaktions-E-Mails gehen über Resend. Lizenzschlüssel werden gehasht und verschlüsselt gespeichert.

05

Auslieferung

Jedes Release nennt den SHA-256 jeder Datei und liefert eine mit Ed25519 signierte Prüfsummenliste. Der In-App-Updater installiert eine neue Version erst, nachdem er Signatur und Hash des Installers geprüft hat.

Datenschutz-Architektur

Dein Stream bleibt zwischen deinem PC und der Plattform.

FabStream encodiert auf deinem Computer und sendet jedes Ziel direkt an die Plattform. Fabcom Studios ist nicht dazwischen – kein Relay-Server, keine Kopie von Bild oder Ton.

QuellenKamera · Mikrofon · BildschirmLokal erfasst
Dein PCFabStreamMischt und encodiert beide Formate
Direkt · RTMP / RTMPSTwitch · YouTube · Kick · TikTok …Nur die Server, die du einträgst
Fabcom StudiosErhält weder Bild noch Ton

Stream-Keys bleiben lokal

Mit Windows DPAPI verschlüsselt und nur auf deinem PC gespeichert – nie in Einstellungsdateien, nie im Cloud-Sync. Verbindest du Twitch oder Kick, holt unser Server den Key bei der Plattform ab und reicht ihn an die App weiter, ohne ihn zu speichern.

Keine Telemetrie

Die App erfasst nicht, wie du sie nutzt. Für den Free-Plan brauchst du kein Konto.

Was unsere Server erreicht

Lizenzprüfung (Bezahlpläne), das optionale Konto und Cloud-Sync sowie Fehlerberichte, die du selbst sendest. Die Update-Prüfung fragt GitHub und ist abschaltbar. Datenschutzerklärung

Releases

Releases, die du prüfen kannst.

Ein Download ist nur so vertrauenswürdig wie seine Prüfung. Jedes FabStream-Release lässt sich unabhängig prüfen – und die App prüft Updates selbst, bevor sie sie installiert.

Der Installer für den direkten Download ist noch nicht Authenticode-signiert. Windows SmartScreen kann deshalb beim ersten Start warnen; Prüfsummen und Ed25519-Signatur bestätigen dir, dass die Datei von uns stammt.

  1. SHA-256 für jede DateiIn den Release Notes und in SHA256SUMS.txt aufgeführt.
  2. Signierte PrüfsummenlisteSHA256SUMS.txt ist mit dem Fabcom-Release-Schlüssel (Ed25519) signiert; der öffentliche Schlüssel steht in der SECURITY.md des Repositorys.
  3. Geprüfte UpdatesDer Updater prüft Signatur, Version und Installer-Hash. Eine Datei, die eine Prüfung nicht besteht, wird gelöscht und nie gestartet.
Leistung

Gemessen, nicht versprochen.

FabStream nutzt einen FFmpeg-Encode pro Format und teilt ihn zwischen allen Zielen, der Aufnahme und dem Replay-Buffer. Die Werte unten stammen aus dem automatisierten Benchmark in der echten App, mit lokalem RTMP-Empfänger.

AMD Ryzen 7 7800X3D · NVIDIA GeForce RTX 5070 Ti · NVENC · FabStream 1.3.0 · 2026-10-05 · 20 s pro Szenario
SzenarioAusgänge / EncoderRender-fps (Ø / min)Encoder-TempoVerlorene FramesRAM
1080p60 16:9 + 1080p60 9:16, Stream + Aufnahme4 / 260 / 59.91.01×0999 MB
1080p60 16:9 + 1080p60 9:16, Stream + Aufnahme + Replay-Buffer6 / 260 / 59.91.01×01046 MB

Encoder-Tempo 1,0× bedeutet Echtzeit. Auf anderer Hardware weichen die Werte ab; neue Messungen ergänzen wir hier.

Sicherheit

Eine Schwachstelle melden.

Sicherheitsmeldungen gehen direkt an die Menschen, die die Software bauen. Bitte melde dich vertraulich – nicht in einem öffentlichen Issue – mit Produktversion und Schritten zur Reproduktion. Du bekommst innert weniger Tage eine Antwort.

Maschinenlesbarer Kontakt: /.well-known/security.txt

  • Stream-Keys, Lizenzschlüssel und Anmelde-Tokens werden in jedem Log maskiert
  • App-Oberfläche in der Sandbox, mit Context Isolation und einer festen Liste geprüfter Befehle
  • Websites: strikte Content Security Policy, HSTS, keine Cookies, keine Werbe-Tracker – nur eine Besucherstatistik ohne Cookies
  • Sitzungs-Tokens nur als Hash gespeichert; Lizenzschlüssel gehasht und verschlüsselt

Gemacht von Fabcom Studios

FabStream wird von Fabcom Studios gebaut und betrieben, einem unabhängigen Softwareunternehmen aus der Schweiz.