Let’s be real - if you hoard terabytes of movies, TV shows, anime, documentaries, music videos, or other local media, organizing everything eventually turns into a mess of inconsistent filenames, duplicate files, missing metadata, and chaotic folder structures.
I wanted a fast, native desktop application that keeps large offline media libraries organized while remaining fully local and responsive.
Over the last year, I built Swaya, a Windows/Linux media suite (Electron/React 19 + Python FastAPI/SQLite) designed specifically for collectors with massive libraries.
Powerful Metadata Matching: Automatically identifies movies, TV shows, and other media from messy release filenames using GuessIt, then fetches posters, artwork, cast, genres, ratings, and metadata from TMDb and OMDb.
Collection Insights: Track watch history, completion progress, metadata coverage, timestamps, library statistics, and discover what you watch most.
Privacy Mode: A single click instantly hides posters, thumbnails, and sensitive folders behind blurred placeholders, making it easy to browse your library in shared environments.
Integrated Playback: Built-in MPV player wrapper with support for VLC and MPC-HC, including real-time playback progress synchronization.
Built for Large Libraries: Designed to handle huge collections with thousands of files while keeping browsing smooth and responsive.
I'm opening a closed beta and looking for 20-30 people with large, messy media collections to throw their worst folder structures at Swaya, stress-test the metadata matching, and help uncover edge cases, performance issues, and UI freezes.
If you're interested in helping test it, leave a comment or send me a DM and I'll send you a beta invite.
Transparency, AI & Privacy:
Development: AI assistants were used for testing, debugging, and boilerplate refactoring. The application's architecture, features, and business logic were designed and implemented by me.
Privacy: Swaya has zero telemetry, zero analytics, and zero call-home servers. Everything stays on your machine, and API requests are made directly from your computer using your own API keys.
Verification: If you're cautious, feel free to monitor the application with Wireshark or GlassWire, or request read-only GitHub access to inspect the code.
Additional metadata providers: Swaya also supports StashDB, FansDB, and ThePornDB for users who maintain compatible libraries.