Open-source desktop screen recorder & motion editor for product videos.
Record any window or screen · polish with zooms, captions & effects · export a crisp MP4 — locally.
Screenshots · Features · Quick start · MCP · Docs · License
Download for Windows from the Microsoft Store · or build from source below
Home — create demos, see weekly activity, and jump back into recent projects.
Studio — backgrounds, camera PiP, timeline, and local export.
Left: camera & timeline · Right: AI voiceover (translate + Edge TTS).
Left: MCP / agent-driven demos · Right: keyboard shortcut overlays in the video.
Android USB takes — vertical 9:16, motion backgrounds, full timeline polish.
Most “screen recorders” stop at a raw take. Screen Beaver is a studio for product stories:
| Without Screen Beaver | With Screen Beaver |
|---|---|
| Jumpy cursor, no focus | Smoothed cursor + cinematic zooms |
| Manual caption grind | Live captions + AI voiceover |
| Flat full-screen dump | Device frames, chrome, motion backgrounds |
| Separate tools for polish | One timeline: zooms · FX · SFX · captions |
| Cloud-only editors | Local H.264 export — nothing uploaded to encode |
All studio features in this open-source build are free offline. Optional cloud sign-in is only for share links.
| Feature | Details |
|---|---|
| Screen / window / tab | Full display, app window, or browser tab |
| Native desktop capture | Record without the OS share picker (Tauri) |
| System-wide cursor hook | Track pointer + hotkeys even inside Excel / native apps |
| Camera + mic + system audio | Optional selfie PiP and narration tracks |
| Android USB | Mirror + record phones via portable ADB/scrcpy |
| Companion extension | Sharper tab-relative cursor & zooms in Chrome/Edge |
| Feature | Details |
|---|---|
| Auto zooms | Derived from clicks, typing, and interaction density |
| Manual zooms | Place, scale, follow-cursor, vertical reframe for 9:16 |
| Scene effects | Hero zoom, 3D tilt/spin, glare, mockup reveal, and more |
| Cursor polish | Smoothing, click ripples, real OS cursor shapes |
| Captions | Live ASR while recording, edit cues, export .srt |
| AI voiceover | Translate captions + Edge TTS neural voices |
| SFX bed | Click, whoosh, shimmer, typing — auto or manual |
| Keyboard overlays | Shortcut callouts burned into the frame |
| Backgrounds | Wallpapers, gradients, motion fields, custom images |
| Device / window frames | Phone shells, browser/macOS/Windows chrome |
| Timeline | Multi-lane edit with cut, trim, speed, undo/redo |
| Feature | Details |
|---|---|
| Local MP4 | 720p → 4K, 24/30/60 fps, Web/High/Max quality |
| No watermark | Open-source build ships watermark-free |
| MCP bridge | Let Cursor / Claude drive demos while you watch |
| Projects | Save / open .yasharka project files |
Full product surface: docs/FEATURES.md.
The easiest way to run Screen Beaver on Windows 10 / 11:
Updates come through the Store. Use the build-from-source steps below if you are developing or contributing.
| Tool | Notes |
|---|---|
| Node.js 20+ | npm included |
| Rust (rustup) | Required for Tauri |
| WebView2 | Windows desktop runtime |
| Chrome or Edge | Recommended for WebCodecs export |
git clone https://github.com/ScreenBeaver/ScreenBeaver.git
cd ScreenBeaver
npm install
npm run desktop:devnpm run devWeb mode still records via the browser picker, but loses system-wide cursor tracking and Android USB.
| Command | Description |
|---|---|
npm run desktop:dev |
Tauri desktop app (hot reload) |
npm run desktop:build |
Release EXE (no nested installer) |
npm run desktop:build:store |
Store-oriented build + MSIX payload stage |
npm run dev |
Web studio only |
npm run build |
Frontend production build |
npm run mcp |
Start the local MCP server |
npm run mcp:build |
Bundle MCP for publish / npx |
Screen Beaver exposes a local bridge (127.0.0.1:17355) and an MCP server so agents can:
- open apps / URLs
- move, click, type, and scroll during a capture
- add captions, zooms, effects, and music
- run
record_and_build/ live demo flows while you watch
npm run mcp:install
npm run mcp:build
npm run mcpSee mcp/README.md and docs/PUBLISHING.md.
ScreenBeaver/
├── src/ # React studio (TanStack Start)
├── src-tauri/ # Tauri / Rust desktop shell + native capture
├── mcp/ # MCP server (agent tools)
├── extension/ # Chrome/Edge companion
├── packaging/msix/ # Microsoft Store packaging helpers
├── public/ # Runtime assets (sounds, wallpapers, official logo)
├── docs/ # Documentation + README media
│ ├── FEATURES.md
│ ├── DESKTOP.md
│ ├── DESKTOP_ACCOUNT.md
│ ├── PUBLISHING.md
│ └── assets/
│ ├── logo.png # Official Screen Beaver logo
│ └── screenshots/ # Product screenshots for GitHub
├── recipes/ # Example polish recipes
└── LICENSE
Copy .env.example → .env only if you need overrides. Never commit a real .env.
| Variable | Purpose |
|---|---|
VITE_SCREENBEAVER_API_URL |
Optional cloud API (sign-in / share). Default https://screenbeaver.com |
Studio features work fully offline without an account.
Tauri does not emit MSIX. Build the release binary, stage the payload, then package with Visual Studio / MakeAppx:
npm run desktop:build:storeDetails: packaging/msix/README.md · replace placeholder Partner Center identity before Store submission.
| Doc | Contents |
|---|---|
| docs/FEATURES.md | Complete feature guide (recording → export → MCP) |
| docs/DESKTOP.md | Desktop architecture, build, extension bridge |
| docs/DESKTOP_ACCOUNT.md | Optional cloud account handshake |
| docs/PUBLISHING.md | Publishing the MCP package to npm |
| mcp/README.md | MCP tools & agent setup |
| packaging/msix/README.md | Store / MSIX notes |
| Layer | Tech |
|---|---|
| UI | React 19, TanStack Start / Router, Tailwind CSS |
| Desktop | Tauri 2, Rust |
| Encode | WebCodecs → H.264 MP4 (local) |
| Agents | Model Context Protocol (screen-beaver-mcp) |
| Voice | Edge TTS (optional network) |
| Music | Openverse CC catalog via MCP (optional) |
- Fork & clone the repo
npm install·npm run desktop:dev- Keep PRs focused; don’t commit
.env,node_modules,src-tauri/target, or MSIX payloads - Prefer clear commit messages (what changed and why)
MIT © Screen Beaver







