Local sample library manager for producers. Splice-inspired interface, fully offline. Browse, filter by BPM/key, preview audio and MIDI, and organize your own library.
Download: stash.swendl.com
- Offline-first desktop app
- Fast indexing for samples, MIDI, and presets
- BPM/key filtering and full-text search
- Audio waveform and MIDI preview
- Folder-based browser with pack organization
- Auto-update flow via GitHub Releases
- Desktop: Tauri 2.0
- Frontend: React 18 + TypeScript + Vite
- Backend: Rust
- Database: SQLite
- Node.js 20+
- npm
- Rust 1.78+ (stable), install via rustup
- macOS: Xcode Command Line Tools (
xcode-select --install)
npm install
npm run tauri devnpm run tauri buildThe app stores SQLite in the platform-standard app data directory:
- macOS:
~/Library/Application Support/app.stash.desktop/stash.db - Linux:
~/.local/share/app.stash.desktop/stash.db - Windows:
%APPDATA%\\app.stash.desktop\\stash.db
Push a version tag to trigger the release workflow:
git tag v1.0.0
git push origin v1.0.0src/ React + TypeScript frontend
src-tauri/src/ Rust backend (commands, core, db, metadata, models)
- Launch the app.
- Click Add Folder in the sidebar.
- Select a folder containing samples, MIDI, or presets.
- Wait for indexing to complete.
- Search, filter, and preview assets in the Browser tab.
MIT. See LICENSE.

