OpenTone
Under ConstructionOffline personal music library and desktop player. Rust/Tauri 2 + React 19.
1. Offline-First Personal Music Library
OpenTone is a Tauri v2 desktop application — Rust powers the backend for performance and safety, React handles the frontend for rich interaction. It recursively scans your music folders, extracts metadata via the lofty crate (supporting ID3, Vorbis comments, and MP4 tags), persists everything in SQLite, and caches album artwork. No accounts, no cloud, no telemetry. Your music, your machine.
2. Broad Audio Format Support
OpenTone indexes MP3, WAV, FLAC, AAC, M4A, OGG, OPUS, WavPack, and AIFF files — artwork extraction, metadata caching, and full display for every format. Whether your library is built from high-resolution FLACs or years-old MP3s, every track gets the same rich treatment.
3. Rich Library Organization
Browse your library by sortable track columns, an album grid view with artwork, or an artist expandable view. Create, rename, delete, add, and remove tracks from playlists. Mark favorites for quick access. Real-time search reaches across all fields — title, artist, album, genre, year — with results updating as you type.
4. Calm, Privacy-Respecting Design
OpenTone collects zero data, makes zero network requests, and contains zero third-party SDKs. Keyboard shortcuts (Space for play/pause, J/K for previous/next, / for search) make navigation fluid without a mouse. WCAG AA contrast, reduced motion support, and semantic HTML ensure the app is accessible and comfortable for extended listening sessions.
5. Cross-Platform Desktop Distribution
Available on Windows (.exe and .msi), Linux (.AppImage and .deb), and macOS (Intel and Apple Silicon .dmg). A store-readiness checklist — privacy policy, terms of service, minimal permission declarations — is maintained alongside the build pipeline.
Part of the Kovina ecosystem
A collection of open-source tools built for ownership, permanence, and everyday use.
Explore All Projects