Skip to content

Flowcase

Open-source container streaming

In development / Co-founded

A free, open-source alternative to Kasm Workspaces. Flowcase runs apps and full desktops in Docker containers on your own server and streams them to a browser tab.

Role
Co-founder, engineer
Stack
Python / Flask / JavaScript / Docker / Guacamole
01

What it does

You pick an app or desktop from a dashboard and it opens in your browser. Each one runs in its own Docker container on your server. Flowcase can also connect to machines you already have over VNC, RDP or SSH.

02

How it works

The web app is Python (Flask, served by Gunicorn) with a JavaScript front end. It starts and stops containers through the Docker API, and Apache Guacamole carries the screen, keyboard and mouse to the browser. Admins set CPU and memory limits per app, keep a user's files between sessions, limit apps to certain groups, and pull images from any Docker registry. Sign-in can go through Authentik.

03

Status

Still in development and not ready for production. It installs with one script on Linux, macOS or Windows and runs under Docker Compose. MIT licensed.

Flowcase / caseybarajas.com