iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
Free, open-source, transcript-based video and audio editor that runs fully on your device — including voice regeneration.
MediaTypeScript · JavaScriptGitHub @wassghaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
🎬 Open source, transcript-based video/audio editor that lives in the browser.
Loading the full README.
Read the full README ↗✨ Try it in the browser app.getrescript.com or download the Desktop App
Rescript is an open-source, transcript-based media editor. Drop in a video or audio file and it is transcribed locally with per-word timestamps and speaker labels. Delete words in the transcript and the corresponding clip is cut from the media. Export the final cut — without your file ever leaving your device.
See the Releases page. Desktop builds auto-update from GitHub Releases. Prefer the browser? Use the web app — same editor, no install.
.rpp, Samplitude .edl, Blender .blend (Video Editing project linked to the original file; save it next to the source)| Piece | Tech |
|---|---|
| App | Next.js + React + TypeScript + Tailwind |
| Desktop | Electron + electron-builder (auto-update from GitHub Releases) |
| Transcription | transformers.js running whisper-base_timestamped or whisper-small_timestamped (WebGPU with WASM fallback) in a Web Worker |
| Speaker labels | pyannote-segmentation-3.0 (ONNX) |
| Media processing | ffmpeg.wasm (multi-threaded) for audio extraction and export |
| State | zustand |
npm install # also copies ffmpeg/onnxruntime WASM into public/vendor
npm run dev # Next.js web app (http://localhost:3000)
npm run electron:dev # Electron shell + Next.js dev server
npm run build # production web build
npm run dist # unsigned desktop installers into dist/
npm run lint # eslint
For desktop packaging, signing, and cutting releases, see RELEASING.md.
return_timestamps: "word",
streaming text as it goes; pyannote assigns a speaker to every word.
Choose Whisper Base, Whisper Small, or Import transcript
(SRT / VTT / JSON) on the homepage.libx264/aac), so cuts are word-accurate.A Chromium-based browser is recommended for the web app. It requires
SharedArrayBuffer (served with COOP/COEP headers) and uses WebGPU for
inference when available, falling back to WASM otherwise. The desktop app
bundles Chromium via Electron and sets the same isolation headers on its
app:// protocol.
By default, Rescript reports anonymous usage stats and crash reports so we can tell how many people actually use it, which features are worth the maintenance, and what's breaking. You can turn both off in Settings → Privacy → Help improve the app, which stops them immediately and permanently on that install. Crash reports go to Sentry and carry a stack trace, the app version, and the platform.
Copyright (c) 2026 Wassim Gharbi and Rescript contributors.
Licensed under the PolyForm Noncommercial License 1.0.0. You may use, modify, and share Rescript for noncommercial purposes only, and you must retain the required copyright notice. Commercial use (including reselling or redistributing the software for a fee) is not permitted under this license. Contact the author for commercial licensing.
Prior releases published under the MIT License remain available under MIT for those versions only.
Built by @wassgha — follow along on X for updates, or come say hi in the Discord.