Desktop app for browsing and searching large sound effect libraries. Built with Tauri, SvelteKit, and Rust.
- Scan local folders and index audio files into a searchable library
- Lexical and semantic (embedding-based) search
- Waveform preview with clip selection
- Tagging, ratings, and favorites
- Post-processing: loop detection, normalize, crossfade, trim
- Copy tracks or clips directly to clipboard
Grab the latest build from the releases page.
| Platform | File |
|---|---|
| Linux (x86_64) | SoundScout_0.1.2_amd64.AppImage |
| Windows (x86_64) | SoundScout_0.1.2_x86_64-pc-windows-msvc.exe (experimental) |
Linux: download the AppImage, mark it executable with chmod +x, and run it. No installation needed.
Windows: standalone portable build. Basic functionality works; some edge cases may not yet be covered.
Developed on Arch-based Linux. Windows is supported but experimental.
npm run release:linuxOutput is written under src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/.
Prerequisites: Node.js, Rust, Tauri's Windows prerequisites (Visual Studio Build Tools with the C++ workload, or full Visual Studio), and the MSVC target:
rustup target add x86_64-pc-windows-msvcFrom the repo root, after npm install:
.\scripts\build-windows.ps1The script checks for the Rust target, Node, and Tauri CLI before building. To skip those checks:
npm run release:windowsOutput is written under src-tauri\target\x86_64-pc-windows-msvc\release\bundle\.
Requires Node.js and Rust. The Tauri CLI is installed locally via npm install, so no global cargo install tauri-cli is needed.
npm install
npm run tauri devFrontend (Vitest):
npm testBackend (Rust):
cargo test --manifest-path src-tauri/Cargo.toml