Skip to content

notnaone/cutcut

Repository files navigation

CutCut

A native desktop audiobook editor built with Tauri (Rust) and React. Designed for word-level transcript editing synced to audio, with EDL-based non-destructive cutting.


What it does

  • Word-level editor — Lexical-based rich text editor with per-word audio sync (custom WordNode)
  • EDL mutator — Non-destructive edit decision list; cuts and re-orders audio segments without touching source files
  • Playback sync — Editor selection follows audio position in real time (PlaybackSyncPlugin)
  • Autosave — Continuous project state persistence (AutosavePlugin)
  • Transcription — Python sidecar process for Whisper-based audio transcription
  • Audio processing — Rust backend for audio I/O via Tauri commands
  • Cloud sync — Optional project backup layer

Tech stack

Desktop shell Tauri 2 (Rust)
Frontend React, TypeScript, Vite
Editor Lexical with custom WordNode and EDL plugins
Audio Rust audio processing
Transcription Python sidecar (Whisper)
Storage SQLite (local project state)

Setup

Requires: Rust toolchain, Node.js 18+, Python 3.11+

npm install
npm run tauri dev

Status

Work in progress. Core editor, playback sync, and EDL mutator functional.

About

Native audiobook editor — word-level transcript sync, EDL editing, Tauri + Rust + React

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors