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.
- 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
| 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) |
Requires: Rust toolchain, Node.js 18+, Python 3.11+
npm install
npm run tauri devWork in progress. Core editor, playback sync, and EDL mutator functional.