April 2026[In Progress]
Recast
Recast is a high-performance open-source screen recording tool with integrated, cinematic editing capabilities.
SveltekitRustTauriFFmpeg
Video editing, refined. The fast, minimal, and intentional editor built for the next generation of storytellers.
Recast is a high-performance open-source screen recording tool with integrated, cinematic editing capabilities. It aims to replace messy timeline-based tools with a "Smooth by Default" experience for startups and creators generating polished product demos.
โจ Key Features
- Cinematic Magic by Default: Perfect cursor motion smoothing, automatic zooming, and intelligent tracking.
- Zero-Lag Recording: Built natively with Tauri and Rust, offloading high-performance video encoding (FFmpeg) to the user's silicon.
- Privacy-First: Locally generated user profiles without invasive tracking.
- Sleek Interface: "Craft" design system featuring minimal glassmorphism, native blurs, and Svelte 5 reactivity.
๐ 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.