Fast pages
Home, library grids, title pages and search come back in one cached answer each, instead of a dozen separate requests. Each viewer's pages refresh the moment their watched state or favourites change. With a catalog plugin like Gelato, film pages open sooner than in Jellyfin's own web app (how we measured).
Resized artwork
Posters and backdrops are resized to the size each screen needs (WebP where supported) and cached, so phones download a fraction of the data.
Home discovery rows
Rows like Trending and Top 10, from a catalogue list you choose, matched to what's actually in your library.
Skip intros, recaps and credits
Finds the markers and saves them as Jellyfin media segments, so every Jellyfin client that supports segments can use them, not just Altffour.
Disk or Redis cache
The cache lives on disk by default and survives restarts. Already run Redis? Paste a connection string in the settings and Companion uses it instead.
Film and show requests
Members ask for films and shows that aren't on the server yet. Admins approve them, and members see each request through to Play. Works with Seerr, or straight with Radarr and Sonarr.
Hidden when it's not there
Apps ask your server which features it has. Without Companion they still work fully, just without the extras.