Universal Media Server
4.6/5R
Thank you!

Universal Media Server

  • Latest Versionlv15.6.0
  • DownloadsDl502
  • Last UpdatedLU
  • Operating SystemOSLMW

Universal Media Server Overview

About App

Download Universal Media Server from dAppCDN

Universal Media Server streams and transcodes all your media files - videos, music, and images - across a wide range of devices, including smart TVs, game consoles, and mobile devices. It supports DLNA, UPnP, and HTTP/S protocols, ensuring seamless playback with minimal configuration.

Universal Media Server Knowledge

Know the app

App Description

First time I was looking for a media server - the most popular one that I found a few years ago was Plex. It was what most of my friends were using - mainly for their movie collection.

Nowadays, you have other options such as Universal Media Server (UMS) which can do the same: stream your media collection to any device on your network without the subscription fees or some feature restrictions.

UMS is a DLNA-compliant media server that will handle almost everything from movies, TV shows, music, photos etc.

You can use it across all devices: TV, console, smartphone, even on a tablet etc.

UMS is cross-platform meaning it runs on multiple popular operating systems such as Windows, macOS, and Linux while giving you great compatibility across the DLNA/UPnP protocols.

Description

Universal Media Server allows you to use any computer and transform it into a central media hub. You point it to your media folders, and it will automatically organise and streams content to compatible devices.

It will handle transcoding on-the-fly, converting incompatible formats so they play smoothly on your target device - unlike commercial streaming services which will limit your content choices. You can say that UMS gives you complete control over your digital library.

UMS supports

  • all major video formats: MKV, MP4, AVI, and WMV
  • all major audio formats: MP3, FLAC, AAC, and more.
  • most common formats: JPEG, PNG etc.

The latest version 14 of UMS introduced enhanced user management with individual playback tracking and content restrictions based on device or user groups.

Overview of Features
Most important Description
DLNA/UPnP streaming You can stream to any compatible device
Format transcoding Convert files automatically for device compatibility
Web interface Access media using your favourite browser
User accounts Individual profiles with playback tracking
Content restrictions Access control by device or a user group
Live subtitles Auto-download subtitles from OpenSubtitles
Direct TMDB integration Edit metadata using a movie database
Security controls Block or allow specific devices or networks
Cross - platform Windows, macOS, Linux support
Zero cost UMS is free with no premium tiers
User Experience and Interface

UMS has a straightforward desktop application that scans your media directories upon first launch.

The initial setup wizard will guide you through a basic configuration, asking about your devices and preferred settings. Once configured, the server runs in the background making your content available to network devices.

The web interface gives you a browser-based access to your media library.

You can browse by folders, recently added content, or media type.

The interface is functional - it gets the job done without unnecessary distractions. Navigation is the same across various devices.

Device management happens through the main interface where you can see connected devices and control their access.

The security features in version 14 allows you a more granular control over who sees what content. You can create user groups like “Kids” or “Adults” and restrict certain folders to appropriate audiences.

Performance is a bit different depending on your hardware, especially for transcoding. A more recent system should handle multiple simultaneous streams without any issues, but older computers might struggle with demanding format conversions. UMS comes with bandwidth control to prevent network related issues such as a congestion during heavy usage.

Universal Media Server Alternatives
Media Server Cost Key Strength Platform Support
Plex Free/Premium Polished interface, cloud features Excellent
Jellyfin Free Open source, privacy-focused Very good
Emby Free/Premium Family features, robust transcoding Good
Kodi Free Highly customisable, local playback Excellent
Serviio Free/Premium Simple setup, good device support Good

Kodi was the most popular media server - being released under a different name back in 2002/2003. It works differently - as a media player rather than a server, and it requires an installation on each playback device.

Although it was the first media server I found back in the days and the second one released after Kodi, Plex offers the most polished experience but locks hardware transcoding (probably the main reason why it lost so many users) behind a paid subscription. It reminds me of Nero vs CDBurnerXP to make an analogy.

Jellyfin provides similar functionality to UMS but they differ in several ways. Jellyfin emphasizes privacy and control while UMS is a basic DLNA-focused media server with a broader range of supported devices. I think Jellyfin managed to gain popularity by attracting more Plex and Kodi users.

Emby sits between free and premium options, offering advanced features for paying customers. A good product but not really an alternative if you’re looking for an entirely free media server.

Serviio is also a good alternative but it is a freeware product and just like Emby while it is free to stream your media files to renderer devices on your connected home network you will need a professional license in order to stream to 3rd party applications.

UMS distinguishes itself through its completely free feature set and excellent device compatibility. Plex might require payment for certain transcoding features while UMS provides them at no cost. The DLNA focus gives an advantage (IMHO). Long story short: any network-capable device can connect without needing special apps.

Final Conclusion

There is a small learning curve but once configured, it reliably serves media to any device that supports Digital Living Network Alliance. Check out the UMS Knowledge Base.

What Universal Media Server gives you is a robust media streaming without the complexity or money required by its commercial alternatives. The strong point of UMS is device compatibility and format support.

Yes, the interface doesn't look so modern when compared to other alternatives such as Plex or Jellyfin but again, what matters to me most is the functionality over beauty.

Once again, there are no subscription fees or feature restrictions.

The recent version 14 updates address security and user management concerns that previously limited its appeal for certain users.

If you value compatibility over a slightly modern user interface and want streaming without ANY costs, Universal Media Server provides an amazing value. I mean, what else do you want from a totally free product? If you like Universal Media Server, a donation would be greatly appreciated, especially when most alternatives charges you for certain features.

Change log

Fri Jun 05 2026 - v15.6.0

15.6.0 brings:

  • Integration with Discogs for metadata and liking/disliking functionality, along with the existing MusicBrainz integration
  • Improves the web interface
  • Fixes bugs related to video metadata lookups
  • Improves performance, and more!

There has also been a ton of work behind the scenes to make our release process faster, so now we should be able to release new versions more frequently.

We recently lost our only project sponsor, so please consider joining the Sponsor tier on Patreon if that is within your means. We will link to your website with your logo on our front page and readme file. Our website got around 7 million unique hits in the last month.

Full changelog:

General
  • Added Discogs integration for audio metadata and UPnP
  • Added new options for DNS resolution handling (thanks, @henry701 Henrique Campos!)
  • Added a loading indicator to the Shared Content area on the web settings (#6037)
  • Improved detection of sample videos
  • Improved stability of speed test (thanks, @henry701 Henrique Campos!)
  • Fixed support for servers with no Internet access (#6047) (thanks, @henry701 Henrique Campos!)
  • Fixed wrong Linux yt-dlp binary being packaged (#6011) (thanks, @Pro-pra!)
  • Fixed API lookups happening for TV series when episode lookup fails, even if the series metadata is already in the local database (#6080)
  • Fixed JDK being used in Docker image instead of JRE (#6089) (thanks, @mvanhorn Matt Van Horn!)
  • Fixed editing a video feed on the web settings erases the URL (#6046) (thanks, @serinekjo kjo!)
  • Fixed docs for FFmpeg GPU support (thanks, @Harshit-dell Harshit Kumar Sahu!)
Translation updates via Crowdin
  • Dutch (97%) (thanks, Lefteye!)
  • English (United Kingdom) (80%) (thanks, Andi Chandler!)
  • Italian (63%) (thanks, parduz!)
  • Portuguese (Brazilian) (67%) (thanks, Henrique Campos!)
Dependencies
  • Bump @mantine/core from 8.3.15 to 8.3.18 (#6059, #6075, #6083)
  • Bump @mantine/dropzone from 8.3.15 to 8.3.18 (#6059, #6075, #6083)
  • Bump @mantine/form from 8.3.15 to 8.3.18 (#6059, #6075, #6083)
  • Bump @mantine/hooks from 8.3.15 to 8.3.18 (#6059, #6075, #6083)
  • Bump @mantine/modals from 8.3.15 to 8.3.18 (#6059, #6075, #6083)
  • Bump @mantine/notifications from 8.3.15 to 8.3.18 (#6059, #6075, #6083)
  • Bump @stylistic/eslint-plugin from 5.8.0 to 5.10.0 (#6063)
  • Bump @tabler/icons-react from 3.37.1 to 3.41.1 (#6061, #6094)
  • Bump @types/lodash from 4.17.23 to 4.17.24 (#6050)
  • Bump @xmldom/xmldom from 0.8.10 to 0.8.13 (#6098, #6125)
  • Bump actions/upload-artifact from 6 to 7 (#6049)
  • Bump axios from 1.13.5 to 1.15.0 (#6077, #6111)
  • Bump brace-expansion from 1.1.12 to 1.1.14 (#6092, #6110)
  • Bump com.drewnoakes:metadata-extractor from 2.19.0 to 2.20.0 (#6114)
  • Bump com.github.junrar:junrar from 7.5.7 to 7.5.10 (#6042, #6122)
  • Bump com.github.oshi:oshi-core from 6.10.0 to 6.11.1 (#6104, #6116)
  • Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre (#6123)
  • Bump commons-logging:commons-logging from 1.3.5 to 1.3.6 (#6060)
  • Bump de.sfuhrm:chromecast-java-api-v2 from 0.12.19 to 0.12.20 (#6052)
  • Bump dorny/paths-filter from 3 to 4 (#6073)
  • Bump eslint-plugin-react-refresh from 0.5.0 to 0.5.2 (#6051)
  • Bump eslint-plugin-react-refresh from 0.5.0 to 0.5.2 (#6051)
  • Bump FFmpeg from 8.0.1 to 8.1
  • Bump flatted from 3.3.3 to 3.4.2 (#6088)
  • Bump follow-redirects from 1.15.11 to 1.16.0 (#6118)
  • Bump io.github.git-commit-id:git-commit-id-maven-plugin from 9.0.2 to 9.1.0 (#6095)
  • Bump lodash from 4.17.23 to 4.18.1 (#6106)
  • Bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 (#6058)
  • Bump org.eclipse.jetty:jetty-client from 12.1.6 to 12.1.8 (#6057, #6102)
  • Bump org.eclipse.jetty.ee10:jetty-ee10-servlet from 12.1.6 to 12.1.8 (#6057, #6102)
  • Bump org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server from 12.1.6 to 12.1.8 (#6057, #6102)
  • Bump org.eclipse.jetty.http2:jetty-http2-server from 12.1.6 to 12.1.8 (#6057, #6102)
  • Bump picomatch from 4.0.2 to 4.0.4 (#6091)
  • Bump react-router-dom from 7.13.0 to 7.13.1 (#6062)
  • Bump rollup from 4.50.1 to 4.59.0 (#6043)
  • Bump tar from 7.5.9 to 7.5.11 (#6055, #6067)
  • Bump typescript-eslint from 8.56.0 to 8.57.1 (#6076, #6086)
  • Bump vite from 7.3.1 to 7.3.2 (#6105)
  • Bump yt-dlp from 2026.02.04 to 2026.03.17

Metadata