Dhruv Bhutani has been writing about consumer technology since 2008, offering deep insights into the personal technology landscape through features and opinion pieces. He writes for XDA-Developers, where he focuses on topics like productivity, networking, self-hosting, and more. Over the years, his work has also appeared in leading publications such as Android Police, Android Authority, CNET, PCMag, and more. Outside of his professional work, Dhruv is an avid fan of horror media spanning films and literature, enjoys fitness activities, collects vinyl records, and plays the guitar.
Running a personal Jellyfin server isn't exactly complicated. But if you're building a system that others will tap into, things get a bit overwhelming. Whether it's a family media server or you're going wider with a friends group, tracking what people watch, what they request, and what's queued for download is a minor infrastructure challenge.
I run a wide range of services to manage my media library. There's Jellyfin, of course, and tools like JellySeerr. Even though they work towards the same end goal of populating a well-maintained library, I've been looking for a way to get a more holistic overview of what's going on across my systems.
That's where a tool like JellyDash comes in. It gives you a single destination to view all your playback statistics, media requests, and download activity. It's the easiest way I've found to keep tabs on my media server without jumping across half a dozen pages.
Keep tabs on who is using your server and how
Monitor active streams and playback issues
I use Jellyfin to stream my media library, but with all my friends tapped into my server, I've also been looking for a way to get more insight into how people use it. I want to see who's watching, what devices they're using, and whether my hardware is sufficient to enable a smooth viewing experience. If even a few of my friends start transcoding video, it downgrades the experience for everyone, including me. I don't want that.
JellyDash gives me access to all that information without requiring me to dig through Jellyfin's interface or inspect server logs. For example, the Now Playing page shows active streams and playback progress. A playback card lets you keep an eye on who is watching content from your server, along with details about stream quality. Additionally, it indicates if a file is being played directly, remuxed, or transcoded, and, more importantly, why it's being transcoded.
That last bit is, for me, the most important part. In an ideal scenario, all media would play back directly. But that's not always the case. You could be streaming remotely on a phone or using a client that doesn't accept a certain format. If a user starts running into media-streaming issues, JellyDash shows me exactly what's happening with the stream. I know my server will probably choke on a 100GB 4K file being transcoded. In this case, I can prep a transcoded version for my friends to stream.
Playback history has its uses too. I can filter by users and library and even export this data. I use this to see what everyone's up to. Not that I'm snooping on them, but if some users haven't logged into my server, I usually remove their accounts to keep my setup lean and clean. But having access to playback history also lets me plan what to keep on my server. If a user is doing a marathon run of a show I was about to delete, I make sure I wait until they're done watching.
Elsewhere, there's a statistics dashboard which comes in handy, too. I can see viewing time, popular titles, activity, and clients. I can see what kind of media people are consuming. Got an avid horror movie enthusiast? I might add a few more of those to my library. In fact, the statistics tab also helps me plan out maintenance. If many of my users are watching content late into the night, I'll usually schedule a server upgrade earlier in the day.
JellyDash gives me the information I need to deploy small quality-of-life enhancements across my streaming server, making it feel more like a commercial solution than a tool I'm running on my home server.
Manage JellySeerr requests with ease


Credit: 



The other half of JellyDash is equally important, and it helps me track media requests and downloads on my server. JellyDash integrates deeply with JellySeerr to show pending media requests and their current status.
I was tired of friends and family members sending me content requests over on WhatsApp, which is what led me to install JellySeerr. But all too quickly, that became one more spot to keep tabs on. JellyDash lets me pull in JellySeerr data right into the same dashboard. But more than that, it lets me approve requests from the same spot.
Similarly, JellyDash can tap into download clients like qBittorrent and SABnzbd to see the current state of your downloads. All that to say, there's a lot of flexibility here, and JellyDash gives you the tools you need to bring your entire media stack into one dashboard. Do keep in mind that you won't have granular controls here. For that, you'll still want to step into the dedicated app. Instead, JellyDash is geared toward giving you a broader picture, and it more than suffices for my needs.
JellyDash gives you a clear view of your media server
JellyDash doesn't replace any single service. Instead, it gives you a single-pane view of all these individual services you would otherwise open in separate tabs. All too often, I just leave it running on a tablet or spare monitor.
I can see playback history or active playbacks, any hiccups in my system, and incoming requests without lifting a finger. There's a lot of value in that. If you run a Jellyfin server for friends and family, JellyDash has the tools to be one of the most valuable services to add to your media server stack.
Jellydash
Jellydash is a monitoring dashboard for Jellyfin servers that can be installed as a PWA on tablets.
