NaviFin 1.0 is on the App Store. One $6.99 purchase for Apple TV, Mac, iPad, and iPhone. Needs iOS, iPadOS, macOS or tvOS 26. Get it on the App Store →

Version 1.0  ·  On the App Store

Everything NaviFin does.

Playback

A player that takes the file as it is.

Two engines, chosen per file, so nothing needs a server transcode and a NAS without a GPU stays quiet.

Hybrid AVPlayer + VLC engine.

An mp4, m4v or mov with H.264 or HEVC video and AAC, AC-3, E-AC-3, MP3, ALAC or FLAC audio goes to Apple’s player, which keeps HDR and Dolby Vision intact. Everything else, MKV included, goes to VLC. AV1 is requested from the server as a transcode because the VLC decoder cannot handle it safely. You can pin either engine in Settings.

Subtitles: embedded, sidecar, or downloaded in the app.

Find Subtitles searches the server’s remote providers, then OpenSubtitles and Podnapisi directly, and uploads the .srt to the server so every device has it. Text subtitles resize and shift in the player. Graphic subtitles are never burned in by the server; the client renders them.

Audio tracks, speed, and a preferred language.

Pick the audio and subtitle track in the player, set a playback speed, and set a preferred audio language so a multi-audio file starts on yours. The server is told which tracks are playing, so its own stats stay right.

Skip Intro, Skip Credits, Next Up, trickplay.

Jellyfin Media Segments drive the Skip pills, Next Up auto-advances the series, and scrubbing shows trickplay thumbnails from the server. Auto-skip can run by itself on every platform.

Resume that survives a long pause.

Pause a film for as long as you like. On resume the app rebuilds the stream from your position rather than letting a dropped connection stall it, and your position is reported to the server so Continue Watching is right on every device.

Picture in Picture and AirPlay.

On iPhone, iPad and Mac the video pops into Picture in Picture while you use other apps. Send it to an Apple TV or an AirPlay speaker from iPhone and iPad.

Library

Your library, laid out like a cinema.

A cinematic Home.

A backdrop hero, Continue Watching first, then your latest movies and episodes and your libraries, on every platform. Pin a genre, a collection, a person or a watch list to Home.

Detail pages with the works.

Backdrop, synopsis, ratings, cast and crew, More Like This, every episode of a show, and a Playback Info panel that says whether a title will direct play or transcode before you press play.

Search that understands your library.

Search matches Latin and Cyrillic spellings and the original title alongside the server’s localized one, so a Serbian library finds the English name and the other way around.

Watch lists and favorites.

Ordered watch lists that mix films and shows with progress, Continue on your lists, favorites, and A to Z, filters and sort on every library grid.

Live TV

Channels, guide, and a DVR.

Live TV with the guide.

Your Jellyfin channels and the EPG, on Apple TV, Mac, iPad and iPhone, with the same player and the same subtitles.

A full DVR.

One-off timers and series rules with padding before and after, keep-up-to-N, and recordings that play like anything else in the library.

Music, photos, books

The rest of the library is here too.

A full music player.

Albums, artists, playlists and songs with a queue, shuffle and repeat, system Now Playing, lock screen controls, background audio, and a music bar or mini player on the Mac. The same music interface as NaviBeat, NaviFin’s sister app for Navidrome.

Photos.

Browse photo libraries in original quality and play slideshows, Apple TV first.

Books.

EPUBs from a Jellyfin books library open in a built-in reader on iPhone, iPad and Mac.

Offline

Downloads, on the devices that leave the house.

Download movies and episodes.

On iPhone, iPad and Mac. A Downloads section keeps them, and your watch state syncs back to the server when you reconnect.

Smart Downloads, opt-in.

Keep the next unwatched episodes of a show on the device and reclaim the finished ones. Off until you switch it on.

Ready for a Trip.

One press packs the device with what you would want on a plane.

Every screen

Native on each platform, not ported.

Apple TV.

Built for the Siri Remote and the 10-foot screen: focus-native layout, the tvOS Top Shelf with your recently added titles or the list you choose, an on-screen play and pause response, and a player interface that hides after five seconds.

Mac.

A native SwiftUI single-window app with a glass sidebar, in-window playback, full screen and Picture in Picture, a window transparency setting, and a Go menu: Command 1 to 8 for Home, Libraries, Favorites, Music, Live TV, Search, Downloads and Settings, Command F to find, Command P to play or pause, Command Option Left and Right to skip, Command Shift S and R for shuffle and repeat, Command Shift B for the music bar, Command Shift M for the mini player, Command N for a new window, Escape to close the player. Universal binary for Apple Silicon and Intel.

iPad.

An adaptive sidebar and detail layout across every iPad size, portrait and landscape, with Picture in Picture and the reader.

iPhone.

A one-thumb layout with Continue Watching first, offline downloads, Picture in Picture and AirPlay, and the phone as the remote for the living room: switch the Apple TV’s profile over Quick Connect.

Widgets and Live Activity.

Continue Watching and Now Playing on the iPhone Home Screen, transport on the Lock Screen and in StandBy, a Live Activity in the Dynamic Island while audio plays, a Mac Desktop widget and the tvOS Top Shelf. Widgets read from a sandboxed App Group and never open a network connection.

CarPlay.

Your Jellyfin library on the car screen, for audio from the head unit. Straight about it: the menus have been photographed drawing on a real head unit, and starting playback from the car has not been confirmed since the fix for it was written, so treat CarPlay as unproven rather than finished. Video on CarPlay is not advertised at all.

Connections

What it connects to, and how.

More than one Jellyfin server.

Add every server you have an account on and switch in one tap. Each keeps its own session, libraries and resume points.

Homelab networking.

Plain HTTP on the LAN, HTTPS with a self-signed certificate and a trusted-LAN fallback, reverse proxies with a subpath, Tailscale, and Cloudflare Access or Authelia through custom headers set in the pairing screen.

mTLS client certificates.

Import a PKCS#12 file with its passphrase and NaviFin presents it on every connection to a server that requires one.

Quick Connect.

Sign in to the Apple TV from your iPhone instead of typing a password with the remote, and switch the television’s profile from the phone.

SyncPlay.

Watch together, in sync, across devices, using Jellyfin’s own SyncPlay.

Trakt, in one tap.

Link Trakt once and scrobble both ways: your Trakt history lands in Jellyfin’s watched state and your watching goes to Trakt.

Jellyseerr requests.

Optional and invisible until you point NaviFin at your own Jellyseerr; then requests live inside the app.

Watching stats.

A Wrapped-style view of what you watch and a server health panel, honest about what they cannot know; per-play stats need the Playback Reporting plugin on the server.

Stream quality by network.

Home, relay and cellular each get their own quality setting, so a phone on mobile data does not pull the original file.

Privacy, family, look

Yours, quiet, and the way you like it.

Zero analytics.

No NaviFin backend, no analytics SDK, no trackers. Credentials live in the device Keychain. Every contact address on this site is one person.

Kids Mode.

A per-profile rating ceiling with a PIN to leave it, so the remote can be handed over.

Themes and Atmosphere.

Aurora, Glass Nebula and a deep navy theme, an Atmosphere slider for how much glow the interface carries, Liquid Glass controls on every platform, and a see-through window on the Mac.

Bilingual titles.

Show the original title next to the server’s localized one, with Cyrillic transliteration where it applies.

Before you buy

Questions people ask before buying.

Do I need my own server to use NaviFin?

Yes. NaviFin is a client, not a service. You run Jellyfin, version 10.9 or later, on a Raspberry Pi, a NAS, a VPS or any spare machine, and NaviFin plays from it. Jellyfin is free and open source.

Does one purchase cover all the platforms?

Yes. $6.99 once, and it installs on Apple TV, Mac, iPad and iPhone through Apple’s Universal Purchase. There is no subscription, no per-device charge and no in-app purchase.

Does NaviFin work offline?

Yes, on iPhone, iPad and Mac. Download movies and episodes, let Smart Downloads keep the next unwatched episodes of a show on the device once you switch it on, or press Ready for a Trip to pack the device in one go. Watch state syncs back to the server when you reconnect. The Apple TV has no downloads.

Which Apple platforms does NaviFin support?

All four it targets: Apple TV on tvOS 26 and later, Mac on macOS 26 as a universal binary for Apple Silicon and Intel, iPad on iPadOS 26, and iPhone 12 and later on iOS 26.

Does NaviFin track me or collect data?

No. There is no NaviFin backend and no analytics of any kind. The app connects to your Jellyfin server, and to OpenSubtitles, Podnapisi, Trakt or a Jellyseerr server only if you use those features yourself. Credentials live in the device Keychain.

Can I try it before paying?

Yes, through the free TestFlight beta of the next version, on all four platforms. The App Store version is a one-time purchase, and Apple’s refund window applies.

One app. One purchase. Every screen.

Apple TV, Mac, iPad and iPhone, $6.99 once, no subscription.

Get it on the App Store