📈 GH Trending Explorer 🎲 Surprise me

← all repos

getopenscreen / openscreen

git clone https://github.com/getopenscreen/openscreen.git v2.1.2 · 1d ago

Record your screen, ship a demo. Free and open-source, GPU-accelerated, no watermarks, no subscriptions. Windows, macOS, Linux. Actively maintained.

+12
stars, 24h · #1,195
+~84
stars, 7 days · #1,515
+~360
stars, 30 days · #1,445
4.7k
★ total · +2% this week
307
forks · 68 open issues

Star history (as recorded here)

2026-10-20 · 4,680 ★ 2026-10-21 · 4,692 ★
LanguageTypeScript
LicenseMIT
Created2026-03-14 (7mo ago)
Last pushtoday
Watchers16
OwnerOrganization

GitHub topics

Links

README excerpt
# OpenScreen 
 Make a demo video with one sentence in your AI agent: 
 [code] 
 A free, open-source desktop app for recording your screen and turning the result into polished product demos and walkthroughs. 
> [!NOTE]
> **This is OpenScreen, continued.** Siddharth Vaddem created the project and archived the original repository after v1.5.0. Development moved here with his approval, under the same name and the same MIT license.
A raw capture goes in and comes out ready to post — on X, Reddit, YouTube, a docs page, or a landing page. That is the category Screen Studio defined; OpenScreen is the open-source entry in it, and not a clone.
**100% free** for personal and commercial use, with nothing held behind a paywall.
**Project status.** OpenScreen is under active development — expect rough edges and occasional breaking changes, including to the `.openscreen` project format and the CLI. Bug reports are welcome: open an issue.
## Core Features
- Record a specific window, or your whole screen.
- Record microphone and system audio.
- Webcam overlay with picture-in-picture, eight snap positions, adjustable roundness, mirroring, and shape options.
- Auto or manual zooms with adjustable depth, duration, easing, and pixel-precise position; auto-zoom follows your cursor as you work.
- Custom cursor size, smoothing, and click effects, with post-recording path smoothing.
- Automatic captions for voiceovers, transcribed on-device with no upload (works offline), with an editable transcript you can cut from and optional subtitle translation.
- AI editing assistant: describe the edit you want in chat and it applies to the timeline — cuts, zooms, speed ramps, annotations, camera framing. Bring your own key (Claude, OpenAI, Gemini, Mistral, OpenRouter, MiniMax, or any OpenAI-compatible endpoint); nothing is enabled by default.
- Wallpapers, solid colors, gradients, or your own background image.
- Motion blur.
- Crop, trim, and per-segment speed control on the timeline.
- Text, arrow, and image annotations, with text animation presets.
- Timeline snapping guides and an audio waveform to make trimming easier.
- Customizable keyboard shortcuts.
- Export to MP4 or GIF in multiple aspect ratios and resolutions, rendered and encoded on the GPU (Metal on macOS, D3D11 on Windows, Vulkan on Linux) with an automatic CPU fallback.
- Languages supported: Arabic, Czech, English, Spanish, French, German, Italian, Japanese, Korean, Portuguese (Brazil), Russian, Turkish, Vietnamese, Simplified Chinese, and Traditional Chinese.
## Command-line interface (headless)
OpenScreen ships a CLI for scripts, CI, and AI coding agents: record the screen
headlessly, edit the `.openscreen` project JSON programmatically (zooms,
annotations, trims), and render MP4/GIF with the full export pipeline — no
visible windows, NDJSON output with `--json`.
 [code] 
See the CLI reference.
### Let your AI agent ship the feature with its video
Paste this into your AI agent (Claude Code, Codex, Cursor…):
 [co