awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
getopenscreen avatar

getopenscreen/openscreen

0
View on GitHub↗
getopenscreen.com↗

Openscreen

OpenScreen is a free, open-source desktop screen recorder and demo video editor for Windows, macOS, and Linux. It captures a window or the whole screen along with microphone and system audio, keeps files local, and adds no watermarks or subscriptions. Recordings can then be turned into demo videos with automatic cursor-following zooms, styled backgrounds, annotations, captions, webcam overlays, and styled cursor effects.

What sets it apart is the automation and AI layer. A built-in editing agent takes plain-language prompts and your own model provider key to propose cuts, zooms, and captions, and cut suggestions based on dead air, filler words, and pacing are only applied after you approve them. The same workflow runs headlessly from a terminal or through a local tool server that exposes recording and editing to a coding assistant, so an agent can record the app, edit and export a video, and attach it to a pull request. Captions are generated offline on your device, with editable transcripts, text-based cutting, subtitle translation, and subtitle file import.

Editing happens on a multi-lane timeline with trim and speed controls, an inspector panel, and visual effects including shadows, blur, motion blur, 3D treatments, and shader effects. The live preview uses the same rendering path as export, and rendering is GPU-accelerated. Exports go to MP4 or GIF with destination-oriented presets, and agents can also write custom effects. The project also includes an evaluation harness for testing the editing agent with recorded-and-replayed model traffic and statistical reports.

The app is built with Electron and ships as installers and AppImages with automatic updates, plus a Nix package and modules.

Features

  • Desktop Screen Recorders - Records a window or the whole screen with microphone and system audio on Windows, macOS, and Linux, then edits the capture into demo videos.
  • Screen Recording - Records a chosen window or the whole screen with microphone and system audio, saving files locally without watermarks or subscriptions.
  • Video Editing Agents - Provides an agent driven by plain-language prompts and the user's own model key that proposes cuts, zooms, and captions for approval, also runnable headlessly.
  • Headless Recording and Rendering - Runs recording, project editing, and video export from a terminal or CI script without opening the desktop app, with machine-readable output.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
6,566 stars·436 forks·TypeScript·MIT·1 view
  • AI Video Editing Automation - Applies cuts, zooms, speed changes, annotations, and camera framing from plain-language prompts using the user's own model provider key.
  • Automatic On-Device Captioning - Transcribes voiceovers into editable captions entirely on the user's device without uploading audio, and supports text-based cutting and subtitle translation.
  • Cursor-Following Zooms - Automatically zooms into parts of a recording by following the cursor, with adjustable depth, duration, easing, and manual positioning.
  • Screen Demo Video Editors - Turns raw screen recordings into polished demo videos with automatic zooms, cursor effects, styled backgrounds, annotations, captions, and webcam overlays.
  • Standard-IO Tool Servers - Registers a local standard-IO server that exposes recording and editing tools to a coding assistant with no account required.
  • Standard-IO Tool Servers - Runs a local standard-input/output server that exposes recording and editing tools to a coding assistant without accounts or network services.
  • MCP and Agent Skills - Exposes recording, inspection, editing, and export as tools an AI agent can call, with progress updates, clear errors, and approval control over changes.
  • Remote Command Surfaces - Exposes recording, project editing, and rendering as terminal commands with structured output for scripts, CI jobs, and coding agents.
  • Automated Video Renders - Runs recording and export from the command line so demo videos can be produced and automated without opening the desktop app.
  • Pull Request Demo Videos - Lets a coding agent record the app, edit and export a short video of a change, and attach it to a pull request.
  • Screen and Audio Capture - Builds per-platform native components that capture the screen and audio through each operating system's own recording tools.
  • Cursor Animations - Customizes recorded cursor size, smooths its path, and adds click effects on top of the captured pointer.
  • GPU-Resident Video Pipelines - Combines decoding, effects, and encoding on one GPU device so frames stay off the CPU and sustain high frame rates.
  • Media Cropping and Trimming - Crops footage, trims segments, and changes playback speed per segment, with snapping guides and an audio waveform for precise cuts.
  • Headless Capture Automation - Records the screen without visible windows and edits project files from code, producing machine-readable output for scripts, CI, and coding agents.
  • Shared Preview and Render Pipelines - Drives the live preview and the final export through one rendering path so the edited view matches the exported file.
  • Timeline Editing - Arranges recording, zoom, annotation, speed, trim, and camera items on color-coded timeline lanes with a playhead and trim grips.
  • Timeline Frame Compositing - Keeps decoding, effect rendering, and encoding on one graphics device so frames stay off the processor and sustain high frame rates.
  • Video and GIF Rendering - Renders finished projects to MP4 or GIF in multiple aspect ratios and resolutions, using graphics-card encoding with automatic processor fallback.
  • Video Frame Styling - Places recordings over wallpapers, solid colors, gradients, or custom images with optional motion blur for a finished look.
  • Reviewable Cut Suggestions - Analyzes recordings for dead air, filler words, and pacing, then proposes cuts that are applied only after user approval.
  • Video Surface Visual Effects - Renders animated layouts, zooms, rounded corners, drop shadows, blurred backgrounds, motion blur, and an animated custom cursor onto recorded video.
  • Star history

    Star history chart for getopenscreen/openscreenStar history chart for getopenscreen/openscreen

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does getopenscreen/openscreen do?

    OpenScreen is a free, open-source desktop screen recorder and demo video editor for Windows, macOS, and Linux. It captures a window or the whole screen along with microphone and system audio, keeps files local, and adds no watermarks or subscriptions. Recordings can then be turned into demo videos with automatic cursor-following zooms, styled backgrounds, annotations, captions, webcam overlays, and styled cursor effects.

    What are the main features of getopenscreen/openscreen?

    The main features of getopenscreen/openscreen are: Desktop Screen Recorders, Screen Recording, Video Editing Agents, Headless Recording and Rendering, AI Video Editing Automation, Automatic On-Device Captioning, Cursor-Following Zooms, Screen Demo Video Editors.

    Which projects share features with getopenscreen/openscreen?

    Projects with overlapping indexed features include: webadderallorg/recordly — Recordly is a screen recording and video editing suite designed for creating product demonstrations. It combines… openfilm/openfilm — OpenFilm is an open-source video editor built for coding agents. An agent writes a film as web pages while a local… jub0t/concat — Concat is a free, open-source, non-linear video editor that runs natively on the user's own computer. Footage,… siddharthvaddem/openscreen — OpenScreen is screen recording and editing software used to capture screen video and audio with an integrated timeline… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… storytold/filmcraft — Filmcraft is a multi-track nonlinear video editor written in Rust. It runs as a native desktop application on macOS,…

    Projects sharing features with Openscreen

    These projects share indexed features with Openscreen. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • webadderallorg/recordlywebadderallorg avatar

      webadderallorg/Recordly

      36,267View on GitHub↗

      Recordly is a screen recording and video editing suite designed for creating product demonstrations. It combines screen and audio capture software with a dedicated demo video editor and tools for merging webcam overlays and exporting projects as MP4 files or looping GIFs. The platform features a specialized cursor animation engine that applies smoothing, motion blur, and click animations to the rendered mouse movements. It also provides customizable webcam bubbles and a system for placing recordings inside styled containers with custom wallpapers and drop shadows. The editing workflow center

      TypeScriptelectronfreelinux
      View on GitHub↗36,267
    • openfilm/openfilmopenfilm avatar

      openfilm/openfilm

      5,216View on GitHub↗

      OpenFilm is an open-source video editor built for coding agents. An agent writes a film as web pages while a local editor shows the video taking shape, and a person can then review, adjust and export the result by hand or by request. A film is described in a single HTML file of tracks and timed clips, with trims, speed and volume, styled and animated with CSS. Each shot is a web page that draws any moment from a time value alone, so scrubbing, parallel rendering, motion blur and re-rendering a single shot give identical output. The editor runs in a browser or as a standalone desktop app with

      TypeScriptai-videoclaude-codecodex
      View on GitHub↗5,216
    • jub0t/concatjub0t avatar

      jub0t/Concat

      15,201View on GitHub↗

      Concat is a free, open-source, non-linear video editor that runs natively on the user's own computer. Footage, projects, and processing stay on the local machine, so editing works offline with no uploads, accounts, subscriptions, or watermarks on exports. It is available on macOS, Windows, Linux, and Android, with builds for iPhone and iPad as well, and the same project files and workflow carry across devices. What sets it apart is that the editor can be driven by software as well as by hand. It exposes its functions through the Model Context Protocol so AI agents can connect and perform edit

      Rustffmpegfree-video-editormodel-context-protocol
      View on GitHub↗15,201
    • siddharthvaddem/openscreensiddharthvaddem avatar

      siddharthvaddem/openscreen

      7,282View on GitHub↗

      OpenScreen is screen recording and editing software used to capture screen video and audio with an integrated timeline for trimming, cropping, and playback adjustments. It functions as a comprehensive system for recording, annotating, and exporting audio-visual content. The project includes a dynamic zoom editor for applying manual or cursor-following zooms with adjustable depth and easing. It features a local caption generator that uses on-device transcription to create voiceover captions without uploading data to external servers. Additional specialized tools allow for the integration of we

      TypeScriptelectronopen-sourcepixijs
      View on GitHub↗7,282
    Compare all 30 related projects→