Fathom is an all-in-one client for Jellyfin, on Linux, Windows, and now Android. It brings movies, shows, music, and Live TV into one window, with most of Jellyfin's server-side management built in, plus optional Seerr requests and a full YouTube client. Everything plays through mpv (via media_kit), so you get direct play, hardware decoding, and real subtitle and audio track control. Free and open source (AGPL-3.0).
Feedback is very welcome. Bug reports and feature requests both belong on GitHub Issues, and questions are fine in Discussions. Fair warning: the new Android TV build is still rough around the edges, so testers and reports there especially would help a lot.
This is my first update post since the 0.9.0 launch, so here's everything added since then.
New platforms
- Android phones and tablets, from a single universal APK.
- Android TV, experimental for now: D-pad navigation and a 10-foot interface, still being refined.
- Android Auto (audio-only): browse Jellyfin music, internet radio, and YouTube, search by voice, and control playback from the car.
- ARM64 (aarch64) Linux builds alongside x86_64.
Player
- Up Next over the credits (a poster card or a compact Netflix-style pill) that rolls into the next episode, with configurable timing and autoplay.
- Skip Intro, Skip Credits, and Skip Recap.
- Audio passthrough: bitstream Atmos, Dolby Digital, and DTS to a receiver on the desktop player.
- Playback Info overlay: play method, codecs, resolution, the live hardware-decode path, and dropped frames.
- Display Sync for smoother playback on high-refresh displays.
- Chromecast casting from Android.
Library and management
- A per-item menu on posters, episode rows, and the detail page: Play or Resume, mark watched, favorite, add to a playlist, refresh metadata, and delete.
- Delete media from the app (with the right server permission): a whole series, a season, a single episode, or a movie.
- In-app plugin configuration as a real form with toggles and fields, instead of a raw JSON blob.
- Backup and Restore your settings to a portable file, by group.
Beyond Jellyfin
- Internet radio: add stations by URL or from the radio-browser.info directory, organize them into groups and favorites, with live time-shift to pause and rewind a live station.
- OS media controls: system media keys and on-screen controls on Linux (MPRIS) and Windows (SMTC), covering video, Live TV, YouTube, and radio.
- The built-in YouTube client gains a Shorts viewer, background audio, a playlist queue, and much faster browsing, on top of the existing SponsorBlock, DeArrow, and downloads.
Quality of life
- Unified search, drag-to-reorder lists, and a customizable Home and navigation.
- Diagnostics screen with exportable logs, internal/external server address auto-switching, and a documentation site.
- Reliable HTTPS on Windows, and in-app updates that verify the download's size and architecture before installing.
Platforms: Linux and Windows (self-contained downloads) and Android (APK; Android TV experimental). macOS and iOS need Mac hardware I don't have yet.
- Code and releases: https://github.com/Fathom-Media/fathom
- Latest release: https://github.com/Fathom-Media/fathom/releases/latest
- Docs: https://fathom-media.github.io/fathom
AI Disclosure
Per Rule 7 / [AIP] disclosure requirements AI was used during development as a coding assistant. Level per category:
- Design (architecture, system design): Hint — I make the architectural calls; AI suggests trade-offs and edge cases I might have missed.
- Implementation (production code): Pair — roughly 50/50. AI drafts, I review, adjust, test on real hardware, and only commit what I've verified. Every commit is manually reviewed before it goes to my dev repo.
- Testing (writing tests, test plans, QA): Assisted — real-device testing is manual (I test on my own PC and mobile devices before every release). AI helps draft test plans and think through edge cases.
- Documentation (docs, comments, README, CHANGELOG): Pair — release notes and changelog entries are drafted with AI then edited for tone; comments and code docs are mostly Pair as well.
- Review (code review, PR feedback): Assisted — I'm the reviewer; AI helps with security sweeps, audit passes on complex changes, and consistency checks.
- Deployment (CI/CD config): Hint — the GitHub Actions build and release pipeline (Linux AppImage, Windows, Android APK) is largely conventional; AI-suggested improvements only.
Any chance you would consider releasing it as a flatpak on flathub?
Yes of course. I will look into and hopefully release in the very near future.
Thanks. I really like the idea of merging seer into the same interface. Very useful.