Recast
An agentic screen recorder & video editor.
Recast started because I wanted a good build-in-public video for Orbit. Windows' native recorder gave me flat, plain footage, and the tools that did better were either paywalled, heavy, or Mac only (Screen Studio, Cap, Loom). I'm on Windows, so I built my own.
Recast is an open-source screen recorder with editing built in. It records your screen and your cursor, smooths the cursor motion, and adds automatic zoom, so a raw capture comes out looking deliberate. The desktop app is completely free and open source, with no tracking beyond optional error traces.
โจ What makes it good
- Cinematic by default. It records real cursor movement and smooths it, then auto-zooms and tracks the action, so an ordinary screen capture comes out polished without manual keyframing.
- A live preview that is actually smooth. The editor started on a plain video element and it just was not good enough, so I moved to the WebCodecs API for frame-level control over playback and scrubbing. That was the turning point for the whole editing experience.
- Native capture, Rust under the hood. Getting clean capture and FFmpeg encoding to behave across operating systems is fiddly, so the heavy pipeline runs in Rust behind a Tauri app.
- Share it your way. Upload straight to Google Drive, use the Loom-style Recast Cloud with password controls and workspaces, or bring your own storage (S3, Cloudflare R2, Azure, or Google Cloud Storage) and keep everything in-house.
Where it is
The desktop app is done and stable on Windows, with early testing on macOS and Linux. I use it myself for the demos I post on Twitter and LinkedIn. Next up is a set of AI features: transcriptions and auto captions. It is meant as a Loom replacement for solo developers, creators, and small teams, right up to enterprises sharing a quick feature or pull-request walkthrough.
๐ Architecture (Monorepo)
Recast is structured as a pnpm workspace utilizing Turborepo for fast, cached builds.
| Package | Path | Description |
|---|---|---|
| ๐ Recast Desktop | apps/desktop | The core product: A Tauri + Rust backend and a SvelteKit + Svelte 5 frontend editor pane. |
| ๐ Recast Web | apps/web | The marketing landing page and distribution site, built on SvelteKit. |
| ๐งฉ UI Library | packages/ui | Headless, accessible internal Svelte UI component library. |
| ๐จ Design Tokens | packages/design | Centralized Tailwind CSS v4 design scope and typographic assets. |
๐ Tech Stack
- Desktop App: Tauri + Rust
- Frontend: SvelteKit + Svelte 5
- Video Encoding: FFmpeg
- Styling: Tailwind CSS 4.0
- Icons: Lucide Svelte
- Linting: Biome
Let's work together
Have a project in mind? Reach out and let's build something great.