FEAT_01
Plays smarter, transcodes less
Silo picks the lightest playback path your device can handle: direct play when it can, a remux when only the container is the problem, a full transcode only when nothing else works. Hardware encoding on Intel, AMD, NVIDIA, and Apple Silicon, with HDR tone mapping when the screen needs it.
- Direct play
- QSV · VAAPI · NVENC
- HDR tone mapping
FEAT_02
Built for households
One login, many viewing profiles. Each profile gets its own watch history, content rating limit, PIN, language preferences, and library access. Child profiles are locked down by default.
- Multi-profile
- Parental controls
- Per-profile libraries
FEAT_03
Grows past one box
When a single host runs out of headroom, run transcode and proxy workers on other machines, point them at the shared database, and register them in the admin panel. Silo sends each new stream to the transcode node with the fewest active sessions.
- Worker nodes
- Least-connections
- One image
FEAT_04
Subtitles your library deserves
Styled ASS and SSA subtitles render in the browser with their original fonts and positioning intact instead of being flattened to plain text. SRT and VTT are covered too, and missing tracks can be searched across three providers.
- ASS · SSA
- SRT · VTT
- OpenSubtitles · SubDL · SubSource
FEAT_05
Recommendations that learn
Rows built from pgvector embeddings and what similar viewers on your server liked, not a “same genre” lookup. They surface things you'll like without burying the thing you came for.
- Recommended for you
- Because you watched
- Similar users liked
FEAT_06
Watch together, properly
Synchronized playback rooms for movie night over the internet. Invite guests with a link, vote on what plays next, and stay in sync without paying for the privilege. Web app today.
- Sync rooms
- Vote queue
- Guest invites
FEAT_07
Extensible without forking
First-party plugins handle TMDB and TVDB metadata, TheIntroDB markers, autoscan from your downloaders, and media requests. The SDK lets anyone add providers, analyzers, scheduled tasks, and HTTP routes without touching the core server.
FEAT_08
Skip the intro for real
Intros and credits are found by audio fingerprinting across a season's episodes, not by trusting whatever chapter tags happen to be in the file. Chapter thumbnails are generated as the player needs them.
- Chromaprint
- Chapter thumbs
- Season-wide
FEAT_09
Audiobooks and ebooks, same shelf
Audiobook libraries with chapters, series, and resume, plus an Audiobookshelf-compatible endpoint so apps like Plappa and the official app connect as-is. Podcast feeds sync on a schedule. Ebooks get a built-in reader for EPUB, PDF, and comics with synced progress.
- ABS protocol
- EPUB · PDF · CBZ
- Podcast feeds
FEAT_10
Knows when your show is back
New episode of something you watch? Silo tells you: in-app, browser push, iOS push, email digest, Discord, or your own webhook. A freshly seeded library never floods, season packs get batched, and you choose per episode or a daily digest.
- Web · iOS push
- Email · Discord
- Webhooks
FEAT_11
Bring your watch history
Don't lose what you've watched when you switch servers. Import from Jellyfin, Emby, or Plex on day one, then keep everything in sync with Trakt, Simkl, or MDBList going forward.
- Plex · Emby · Jellyfin
- Trakt · Simkl
- MDBList