~/openloom

Replace meetings
with videos you actually own.

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

Not code-signed yet. If macOS says the app is damaged, run xattr -cr /Applications/OpenLoom.app

Scroll

Get started in three steps.

Download & Configure

Download the OpenLoom desktop app for macOS, open it, and connect your Firebase project. Paste your project ID, import your service account key, and you’re ready to record.

OpenLoom Setup1. Download2. Configure3. ReadyFirebase Project IDmy-openloom-projectService Account Keyservice-account.jsonBrowseConnect

Everything you need. Nothing you don't.

Self-hosted

Recordings live on your own Firebase project. 5 GB storage included in the free tier. Supabase is coming soon.

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

Desktop AppYour FirebaseOpenLoom Playerupload chunksstream videoreactionsyour infrastructure
01 — Record

Open the desktop app, choose your capture mode, and hit record. Video chunks stream to your Firebase.

02 — Store

Firebase stores your video chunks, metadata, and reactions. Everything lives on your own project.

03 — Watch

Share a link. The OpenLoom web player fetches directly from your Firebase, via a public API — no middleman.

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.