OpenLoom — Open Source Video Messaging

2 min read Original article ↗

~/openloom

Replace meetings
with videos you actually own.

$ Open-source alternative to Loom. Your screen recordings live on your own hosted backend infraSupabasereadyConvexsoonFirebasesoon — no third-party servers, no vendor lock-in.

How it works

Get started in three steps.

Install & Configure

Download the OpenLoom Chrome extension, load it into Chrome, and connect your Supabase backend. Paste your project URL and access token — you’re ready to record.

chrome://extensions1. Download2. Load unpacked3. ConnectOpenLoomv0.1.0 · Screen recorderSupabase Project URLhttps://your-project.supabase.coConnect

Everything you need. Nothing you don't.

Self-hosted

Recordings live on your own backend — Supabase, and soon (Convex & Firebase). No third-party servers, no vendor lock-in.

Screen + Camera

Capture your entire screen, a window, or a tab. Drag your camera overlay anywhere.

Instant Sharing

Get a shareable link the moment you stop recording. Optionally protect it with a password.

Emoji Reactions

Viewers leave timestamped emoji reactions that appear directly on the video timeline.

How it works

Chrome Ext.Your BackendSupabaseOpenLoom PlayerFree foreverupload chunksstream videoreactionsyour infrastructure

01 — Record

Open the Chrome extension, choose your capture mode, and hit record. Your video uploads to your own backend.

02 — Store

Your backend stores the video, metadata, and reactions. Everything lives on your own project.

03 — Watch

Share a link. The web player fetches directly from your backend, via a public API. Hosted on GitHub Pages - no middleman.

See it in actionDeep dive into the architectureCost estimates

Built in the open

OpenLoom is fully open sourced. Found a bug? Want a feature? Open an issue. Want to contribute? PRs are always welcome.