Media management for self-hosted libraries
Organize audiobooks, encode video, convert subtitles, and validate your media library. Built for Jellyfin, Plex, AudiobookShelf, and anyone who self-hosts their media collection.
v1.0.0Rename and restructure audiobooks into AudiobookShelf-compatible "Author - Title {Year}" directories.
Encode video files with FFmpeg for your media server. Configurable quality, codec, and resolution settings.
Convert between subtitle formats with automatic language detection across six languages.
Scan for zero-byte files, duplicates, naming issues, and format problems. Flagged with severity levels.
Download media with configurable naming templates and organize directly into your library structure.
Convert multi-file audiobooks into single M4B files via FFmpeg for cleaner library management.
Central overview of your working directory, job queue, and library status at a glance.
Queue encoding, conversion, and organization tasks. Track progress and review history with undo support.
13 theme families with 3 variants each. Full Forge integration with auto-update checking.
SelfShelfAlly is a media management tool for self-hosted libraries. It helps you organize audiobooks into proper folder structures, encode video for your media server, convert subtitle formats, and validate your library for issues like corrupt files, duplicates, and naming problems.
SelfShelfAlly organizes media into folder structures compatible with Jellyfin, Plex, Emby, and AudiobookShelf. It formats audiobook directories as "Author - Title {Year}" and video files into the standard TV/movie naming conventions these servers expect.
The audiobook manager can rename and reorganize audiobook files into AudiobookShelf-compatible directories, convert multi-file audiobooks into single M4B files via FFmpeg, and detect naming inconsistencies across your collection.
The media validator scans your library for zero-byte files, duplicate content, naming issues, and format compatibility problems. Issues are flagged with severity levels, and some can be auto-fixed. Future versions will add ffprobe-based corruption detection.
No, SelfShelfAlly works independently as a file organizer and encoder. You don't need Jellyfin, Plex, or any server running. It simply prepares your files in the correct structure so that when you do point a media server at them, everything is recognized properly.
Yes, SelfShelfAlly is completely free and open source. All features including audiobook management, video encoding, subtitle conversion, and library validation are available at no cost.
Available for macOS, Windows, Linux, Android, and iOS. Free and open source.