Recast is an offline-first screen recorder and editor. Record, edit
(zoom, cursor smoothing, captions, annotations), and export entirely on
your machine. Nothing is uploaded unless you choose to share it.
Platform status: Windows is stable. macOS (Apple Silicon &
Intel) and Linux are in beta.
Downloads
| Platform | Asset |
|---|---|
| Windows (x64) | recast_0.4.3_x64-setup.exe |
| macOS Apple Silicon — beta | recast_0.4.3_aarch64.dmg |
| macOS Intel — beta | recast_0.4.3_x64.dmg |
| Linux (AppImage) — beta | recast_0.4.3_amd64.AppImage |
| Linux (Debian / Ubuntu) — beta | recast_0.4.3_amd64.deb |
Permissions
Recast asks for each of these at first launch. Grant only the ones
you record from:
- Screen Recording — required to capture your screen.
- Microphone — required if you record voiceover.
- Camera — required if you record from a webcam.
macOS surfaces these in System Settings → Privacy & Security; Linux
and Windows behave per distro / shell and appear in the runtime
permission dialogs.
Installation
Windows
- Download
recast_0.4.3_x64-setup.exeabove. - Run the installer.
- WebView2 Runtime is bundled — no extra setup needed.
- First launch prompts for Screen Recording permission.
macOS — beta
Homebrew picks the right build for your chip and skips Gatekeeper:
brew install --cask kanakkholwal/recast/recastManual install: download the DMG, drag Recast to Applications, then
strip the quarantine attribute once (the build is unsigned):
xattr -dr com.apple.quarantine /Applications/Recast.appFirst launch prompts for Screen Recording, Microphone, and Camera.
Linux — beta
AppImage:
chmod +x recast_0.4.3_amd64.AppImage && ./recast_0.4.3_amd64.AppImageDebian / Ubuntu:
sudo dpkg -i recast_0.4.3_amd64.deb && sudo apt -f installPipeWire 0.3+ is recommended for system audio capture.
System requirements
- Windows: Windows 10 1809+ or Windows 11, x64.
- macOS: macOS 13 Ventura or later.
- Linux: glibc 2.35+ (Ubuntu 22.04, Fedora 36, Debian 12 or newer).
What's Changed
Desktop Features
- Refactor media documentation, enhance performance, and improve playback by @kanakkholwal in #112
Dependencies and Build
- chore(deps-dev): bump @sveltejs/vite-plugin-svelte from 6.2.4 to 7.2.0 by @dependabot[bot] in #96
Other Changes
- Refactor CaptionsPanel, enhance media package, and improve CLI documentation by @kanakkholwal in #104
- Add ambient type declarations and enhance media tests and UI by @kanakkholwal in #105
- refactor: move IPC types to ipc-types.ts for better modularity by @kanakkholwal in #106
- Enhance frame cache and refactor media playback API by @kanakkholwal in #107
- feat(release): add winget publishing step to release workflow by @kanakkholwal in #113
Full Changelog: v0.4.2...v0.4.3