Product
FabStream is a Windows desktop app: an Electron interface with GPU-accelerated compositing and FFmpeg for encoding, rendering two canvases at once. Websites, the account page and our internal admin tool are web apps on the same platform.
How Fabcom Studios builds and runs its products, with FabStream as the working example. Everything on this page describes software that is in production today.
FabStream is a Windows desktop app: an Electron interface with GPU-accelerated compositing and FFmpeg for encoding, rendering two canvases at once. Websites, the account page and our internal admin tool are web apps on the same platform.
Optional accounts with e-mail codes or sign-in via Twitch, Kick, TikTok, Discord and Google. Licenses are activated per PC and confirmed with Ed25519-signed leases that keep working offline for up to 7 days.
A 7-day trial inside the app, four plans, monthly and yearly subscriptions. Payments run through a merchant of record that handles invoices and sales tax worldwide – we never see card details.
APIs, the database and scheduled jobs run on Cloudflare Workers and D1 – served close to users, with no servers to maintain; transactional e-mail goes out via Resend. License keys are stored as hashes and encrypted.
Every release lists the SHA-256 of each file and ships a checksum list signed with Ed25519. The in-app updater installs a new version only after verifying that signature and the installer’s hash.
FabStream encodes on your computer and sends each destination directly to the platform. Fabcom Studios is not in that path – no relay server, no copy of your audio or video.
Encrypted with Windows DPAPI and stored only on your PC – never in settings files, never in cloud sync. If you connect Twitch or Kick, our server fetches the key from the platform and passes it to the app without storing it.
The app does not track how you use it. No account is needed for the Free plan.
License checks (paid plans), the optional account and cloud sync, and bug reports you send yourself. The update check asks GitHub and can be switched off. Privacy policy
Downloads are only as trustworthy as the way they are checked. Every FabStream release can be verified independently – and the app verifies updates itself before installing them.
The direct-download installer is not Authenticode-signed yet. Windows SmartScreen may therefore warn on first launch; the checksums and the Ed25519 signature let you confirm the file is ours.
FabStream runs one FFmpeg encode per format and shares it between every destination, the recording and the replay buffer. The numbers below come from the automated benchmark in the real app, with a local RTMP receiver.
| Scenario | Outputs / encoders | Render fps (avg / min) | Encoder speed | Dropped frames | RAM |
|---|---|---|---|---|---|
| 1080p60 16:9 + 1080p60 9:16, stream + recording | 4 / 2 | 60 / 59.9 | 1.01× | 0 | 999 MB |
| 1080p60 16:9 + 1080p60 9:16, stream + recording + replay buffer | 6 / 2 | 60 / 59.9 | 1.01× | 0 | 1046 MB |
Encoder speed 1.0× means real time. Results on other hardware will differ; new measurements are added here as they are made.
Security reports go directly to the people who build the software. Please write privately – not in a public issue – and include the product version and steps to reproduce. You will get an answer within a few days.
Machine-readable contact: /.well-known/security.txt
Business, partnerships, press or security – write to us. Using FabStream? Product support is fastest through FabStream support.