
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/corefrom 8.3.15 to 8.3.18 (#6059, #6075, #6083) - Bump
@mantine/dropzonefrom 8.3.15 to 8.3.18 (#6059, #6075, #6083) - Bump
@mantine/formfrom 8.3.15 to 8.3.18 (#6059, #6075, #6083) - Bump
@mantine/hooksfrom 8.3.15 to 8.3.18 (#6059, #6075, #6083) - Bump
@mantine/modalsfrom 8.3.15 to 8.3.18 (#6059, #6075, #6083) - Bump
@mantine/notificationsfrom 8.3.15 to 8.3.18 (#6059, #6075, #6083) - Bump
@stylistic/eslint-pluginfrom 5.8.0 to 5.10.0 (#6063) - Bump
@tabler/icons-reactfrom 3.37.1 to 3.41.1 (#6061, #6094) - Bump
@types/lodashfrom 4.17.23 to 4.17.24 (#6050) - Bump
@xmldom/xmldomfrom 0.8.10 to 0.8.13 (#6098, #6125) - Bump
actions/upload-artifactfrom 6 to 7 (#6049) - Bump
axiosfrom 1.13.5 to 1.15.0 (#6077, #6111) - Bump
brace-expansionfrom 1.1.12 to 1.1.14 (#6092, #6110) - Bump
com.drewnoakes:metadata-extractorfrom 2.19.0 to 2.20.0 (#6114) - Bump
com.github.junrar:junrarfrom 7.5.7 to 7.5.10 (#6042, #6122) - Bump
com.github.oshi:oshi-corefrom 6.10.0 to 6.11.1 (#6104, #6116) - Bump
com.google.guava:guavafrom 33.5.0-jre to 33.6.0-jre (#6123) - Bump
commons-logging:commons-loggingfrom 1.3.5 to 1.3.6 (#6060) - Bump
de.sfuhrm:chromecast-java-api-v2from 0.12.19 to 0.12.20 (#6052) - Bump
dorny/paths-filterfrom 3 to 4 (#6073) - Bump
eslint-plugin-react-refreshfrom 0.5.0 to 0.5.2 (#6051) - Bump
eslint-plugin-react-refreshfrom 0.5.0 to 0.5.2 (#6051) - Bump
FFmpegfrom 8.0.1 to 8.1 - Bump
flattedfrom 3.3.3 to 3.4.2 (#6088) - Bump
follow-redirectsfrom 1.15.11 to 1.16.0 (#6118) - Bump
io.github.git-commit-id:git-commit-id-maven-pluginfrom 9.0.2 to 9.1.0 (#6095) - Bump
lodashfrom 4.17.23 to 4.18.1 (#6106) - Bump
org.apache.maven.plugins:maven-resources-pluginfrom 3.4.0 to 3.5.0 (#6058) - Bump
org.eclipse.jetty:jetty-clientfrom 12.1.6 to 12.1.8 (#6057, #6102) - Bump
org.eclipse.jetty.ee10:jetty-ee10-servletfrom 12.1.6 to 12.1.8 (#6057, #6102) - Bump
org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-serverfrom 12.1.6 to 12.1.8 (#6057, #6102) - Bump
org.eclipse.jetty.http2:jetty-http2-serverfrom 12.1.6 to 12.1.8 (#6057, #6102) - Bump
picomatchfrom 4.0.2 to 4.0.4 (#6091) - Bump
react-router-domfrom 7.13.0 to 7.13.1 (#6062) - Bump
rollupfrom 4.50.1 to 4.59.0 (#6043) - Bump
tarfrom 7.5.9 to 7.5.11 (#6055, #6067) - Bump
typescript-eslintfrom 8.56.0 to 8.57.1 (#6076, #6086) - Bump
vitefrom 7.3.1 to 7.3.2 (#6105) - Bump
yt-dlpfrom 2026.02.04 to 2026.03.17
Metadata
Category
Multimedia
License
Open Source
Visit Developer