For an open source platform for screen recording, the first results are capsoftware/cap (Cap is a self-hosted screen recording and video collaboration platform that provides screen and webcam capture, instant sharing, and integrated feedback tools, directly matching the requirements for an asynchronous video messaging solution), muaz-khan/recordrtc (This is a client-side JavaScript library for capturing media streams in the browser, which serves as a building block for developers to create recording tools rather than being a self-hostable video messaging platform with hosting and analytics features) and tapexyz/tape (This is a decentralized media hosting and distribution platform rather than a screen-capture and video messaging tool, as it lacks the required screen and webcam recording capabilities). mortenjust/androidtool-mac and datarhei/restreamer round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Find the best open-source alternatives to Loom. Compare top self-hostable screen recording and video sharing tools to find the right fit for you.
Cap is a self-hosted screen recording and video collaboration platform designed for teams to replace synchronous meetings with asynchronous video updates. It provides a comprehensive suite for capturing high-resolution desktop activity, including system audio, microphone input, and camera overlays, which are then processed through an integrated post-production workflow. The platform distinguishes itself by offering full data sovereignty through containerized deployment and object storage abstractions, allowing users to host their media assets on private infrastructure or S3-compatible buckets
Cap is a self-hosted screen recording and video collaboration platform that provides screen and webcam capture, instant sharing, and integrated feedback tools, directly matching the requirements for an asynchronous video messaging solution.
RecordRTC is a JavaScript library for capturing audio, video, and screen streams within the browser. It functions as a media recording tool that enables the capture of media streams and their export as playable files. The library provides specialized utilities for recording desktop windows or entire screens and capturing 2D or 3D animations from canvas elements. It handles these tasks by interfacing with browser media stream objects to save activity as video files.
This is a client-side JavaScript library for capturing media streams in the browser, which serves as a building block for developers to create recording tools rather than being a self-hostable video messaging platform with hosting and analytics features.
Tape is a decentralized media sharing platform that integrates video hosting with smart-contract-based identity management. It replaces centralized authority with a decentralized authentication system to enable permissionless user registration and account management. The platform provides infrastructure for uploading and distributing digital media files, including a service for hosting video content. It includes tools for embedding standalone media playback interfaces into third-party websites and a system for generating dynamic Open Graph tags and social preview images to control how media l
This is a decentralized media hosting and distribution platform rather than a screen-capture and video messaging tool, as it lacks the required screen and webcam recording capabilities.
This is a desktop application for managing connected Android and iOS devices. It serves as a cross-platform tool for sideloading application packages, capturing device screens, collecting system diagnostic bug reports, and executing shell scripts. The project distinguishes itself by providing a unified interface for both mobile operating systems. It enables the simultaneous recording of video and taking of screenshots from multiple devices to local storage, and allows for the execution of custom bash scripts across one or many connected hardware targets. The software covers several operation
This is a desktop utility for managing mobile devices and capturing local screen footage, but it lacks the video hosting, sharing, and collaboration features required for a video messaging platform.
Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab
This is a live video streaming and relay server designed for broadcasting to platforms like YouTube or Twitch, rather than a platform for recording, hosting, and sharing asynchronous screen-capture videos with feedback features.
Dayflow is a privacy-focused productivity tool that records screen activity locally and analyzes it with on-device AI. It captures screen frames at one frame per second, stores everything in a local database, and processes all analysis entirely on the machine to keep data private. The system builds a searchable timeline of work activity and enables natural-language queries about past screen time. The tool distinguishes itself by offering runtime switching between local AI models and cloud providers, allowing users to balance accuracy, privacy, and performance. It automatically runs AI inferen
This tool is designed for local productivity tracking and activity analysis rather than for hosting and sharing screen-capture videos with others, making it a different category of screen-recording software.
This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste
This is a professional-grade live streaming and video production suite, but it lacks the built-in hosting, instant link sharing, and video feedback features required for a collaborative video messaging platform.
Invidious is a privacy-focused, self-hosted alternative frontend for mainstream video platforms. It operates as a decentralized network of independent instances that provide a lightweight, ad-free interface for consuming media. By acting as a proxy between the user and the content provider, the platform prevents tracking and data collection while maintaining a familiar browsing experience. The project distinguishes itself through its robust suite of network-level traffic management and anonymization tools. It employs techniques such as IP rotation, reverse proxy stream routing, and integratio
Invidious is a privacy-focused frontend for consuming existing video content from platforms like YouTube, rather than a tool for recording, hosting, and sharing your own screen-capture videos.
PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer
PeerTube is a decentralized video hosting and streaming platform, but it lacks the built-in screen and webcam recording capabilities required for a dedicated screen-capture and video messaging tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| capsoftware/cap | 17K | TypeScript | other | |
| muaz-khan/recordrtc | 6.9K | JavaScript | MIT | |
| tapexyz/tape |
| 4.5K |
| TypeScript |
| AGPL-3.0 |
| mortenjust/androidtool-mac | 5.4K | Swift | Apache-2.0 |
| datarhei/restreamer | 4.9K | HTML | apache-2.0 |
| jerryzliu/dayflow | 5.8K | Swift | mit |
| obsproject/obs-studio | 73.4K | C | GPL-2.0 |
| iv-org/invidious | 20.5K | Crystal | AGPL-3.0 |
| chocobozzz/peertube | 14.5K | TypeScript | agpl-3.0 |