DreamPlayer - Video Player
Dolby Vision HDR Player
Free · In‑App Purchases
Real Dolby Vision & HDR10+ to the panel. Plays DTS-HD MA, TrueHD & E-AC3. Stream from NAS via SMB/WebDAV/Jellyfin or Files — with TMDB, TVDB, AVDB posters.
DreamPlayer — the video player for your entire collection.
Plays virtually any video and audio file you throw at it — MKV, MP4, TS, AVI,
WebM and more, with hardware decoding and a buttery native refresh rate.
AUDIO THAT JUST PLAYS
DTS, DTS-HD MA, TrueHD (incl. Atmos), E-AC3 JOC, AC3, FLAC, AAC. No codec hunting.
YOUR FILES, WHERE THEY ARE
• Local: Files app, SD card, USB — add any folder to Your Library
• NAS / Network: SMB, WebDAV, Jellyfin/Emby, FTP/SFTP, UPnP/DLNA, or direct http(s) URL
• iPad: Files "Open with", bookmarked folders, WebDAV/Jellyfin/SMB
• TMDB posters, backdrops, cast, trailers, season/episode stills — cached offline
PLAYER THAT STAYS OUT OF THE WAY
• Gestures: brightness, volume, horizontal seek
• Subtitles: embedded + sideloaded (SRT, ASS, VTT, TTML, SAMI, MPL2)
• Continue watching, watched marks, Picture-in-Picture, background audio
LIBRARY, NOT A FILE BROWSER
Add folders once — DreamPlayer groups series, fetches TMDB metadata and keeps
resume state. Pull to refresh, manual groups, per-episode details.
PRIVACY & NO ACCOUNT
Passwords stored in Keychain, never logged. No login required — core playback
and all sources work free, connections are only to servers you own.
DREAMPLAYER PREMIUM — in-app purchase
An optional subscription or one-time purchase unlocks extra features:
Dolby Vision / HDR10+ playback, subtitle styling, playback speed, A-B loop,
sleep timer, download to device, and online subtitle search.
• Advanced Monthly — auto-renewing subscription
• Advanced Yearly — auto-renewing subscription
• Advanced Lifetime — one-time purchase
7-day free trial for new users. Subscriptions auto-renew; cancel anytime in
your Apple ID Settings. Free users can restore purchases anytime.
Terms of Use: https://mangeshghodke.github.io/DreamPlayer/terms
Privacy Policy: https://mangeshghodke.github.io/DreamPlayer/privacy
more New:
• Files deleted on your network storage are now cleaned up automatically: they disappear from Continue Watching and from any bookmarked folder on the home screen. Nothing is ever removed unless the server itself confirms the file is gone — if the server is just offline, everything stays.
Fixed:
• Using a swipe gesture (brightness/volume) no longer greys out the screen or stops the video — the swipe indicator crashed the player on the first swipe.
Changed:
• The default app icon is now the logo only; the logo with the "DreamPlayer" text is still available as a second choice in Settings.
• The brightness/volume swipe pill now matches the app's look — a semi-transparent pill on the side opposite your swipe, sized to the video so it never covers what you're watching.
• Swiping up on brightness no longer shows a warning; only pushing volume past 100% flashes the short battery warning.
• Unlocking the iPad no longer shows a stretched screen for a moment: you now see a brief soft reload — your app icon centred on the same colour as the selected tab at the bottom (it follows the accent colour you picked in Settings) — then the UI comes back the right size and playback continues where you left off.
• Ready for the foldable iPhone: the app adapts to the folded cover screen, the large open inner screen, and Split View — no stretched or overflowing layout at any size, and the inner display runs at its full 120 Hz refresh rate.
0.5.7 1d ago
New:
• A Shortcuts app action, "Play URL in DreamPlayer": run it from the Shortcuts
app — or share a video link to it — and the address opens straight into
playback.
• Play .strm shortcut files and M3U/M3U8 playlists. A .strm file that holds a
video link is followed automatically, and a playlist plays its entries in
order.
• Plex servers can be browsed in the app. Add a Plex Media Server from the +
menu under Network sources and sign in once with your Plex account; the
server's movie and show libraries then appear with posters, and tapping an
item plays it directly over your network.
• Skip intro, recap and credits: an on-screen "Skip …" button appears near
the segment, and the player's menu lists all three. Timestamps come from
the file's own chapter names plus free community databases (TheIntroDB
for movies and TV shows, AniSkip for anime) and are remembered, so they
also work offline. Choose Off, a skip button, or automatic skipping in
Settings → Player.
• Network servers (shared folders, WebDAV, Jellyfin) can now keep two
addresses, one for your home network and one for when you are away, and the
app switches to the other automatically when one stops answering.
• The player's three-dot menu has a "Playback stats" toggle: a small live
overlay in the corner of the video shows the video and audio format, the
playback speed and the current position while you watch.
• If the app froze or closed on its own, the "App crashed?" note in Settings
now opens a report form right in the app: tick the debug log files to
attach, write what happened, and tap Submit — no email app needed.
• Optional video upscaling (Settings → Player → Video upscaling) for SD,
720p and 1080p videos on iOS 26+ Apple Silicon devices, using Apple's
MetalFX to upscale to the display in real time. 4K and HDR/Dolby Vision
video always play at native quality. An "Upscaled" chip in the player
shows while it is active.
• Media servers (Jellyfin, Plex) now open with a library view: each library
is an artwork card using the server's own images, and items inside show
server posters instead of plain rows.
• Jellyfin: resume position and watched marks now sync with the server, so
playback continues where you left off on any device signed into the same
account, and watched checks match across devices.
Fixed:
• A brief stretched-UI flash right after unlocking the device.
• The "Skip intro/recap/credits" button now sits above the control bar and
responds to taps (it previously overlapped the seekbar on iPhone/iPad and
taps landed on the bar instead).
0.5.6 Nov 6
New:
• Night mode. It compresses the dynamic range so quiet dialogue comes up
without the loud moments getting louder. It is part of the subscription;
switching it off is always free.
• This version requires iOS 18.0 or newer (iPadOS 18.0). Devices on older
versions can keep using the previous release.
• Press and hold the picture to play at double speed; lift your finger to
return to the speed you had set. A small "2x" badge appears at the top while
the boost is active. It is part of the subscription, like the other
playback-speed changes; switching back is always free.
• List or Grid in the network browsers. The three-dot menu at the top right of
the SMB, WebDAV, FTP, DLNA and Jellyfin browsers now has a View entry: List
for the familiar rows, Grid for tiles with artwork — folders, films and
episode stills. The choice applies to every network browser at once, takes
effect straight away and is remembered.
• A second optional catalogue for titles the main one does not carry. It needs
no account, key or sign-in. Switch it on in Settings → Metadata and films are
matched from the catalogue code in the file name. What it brings is the same
as any other match: poster, cast, release date, studio and genres.
• The Get info, Fix match and Group poster dialogs now search that optional
catalogue too, alongside the ones already built in. They previously knew
only about the main catalogue, so a key-less setup was told to add a key by
the very dialog that could have done the job.
• A warning when the screen is pushed past 80% brightness, saying that it
drains the battery faster. It appears once, at the moment you cross the line,
and never blocks playback.
Fixed:
• A subscription or lifetime unlock no longer has to be restored by hand
after an app update or a reinstall. The app now picks the purchase up on
its own — the subscription screen steps out of the way by itself if it is
open — and the Restore button no longer reports "No previous purchase
found" for a purchase that is still on its way.
• The Restore button now reports the store's own answer. It could say
"Purchase restored!" based on what the app already knew in memory, even
when the store reported nothing. A half-finished or unreachable answer is
no longer treated as "no purchase" or as success.
• Signing out of Media & Purchases now ends premium access. A purchase
belongs to the Apple Account, so after signing in at the prompt an empty
purchase history now ends the entitlement — premium features stop and the
subscription screen returns.
• The subscription screen no longer flashes up in front of someone who has
already paid, and after an update the unlock button no longer appears at
all for an existing subscriber. The app knows the purchase the moment it
starts; a brand-new install still asks the store as usual.
• Picking a match from the optional catalogue could load the wrong film. The
poster and description were fetched from the main catalogue instead, which
answered with an unrelated title. The details now come from the catalogue
that matched.
• A catalogue code written without its separator found nothing. The
separator-less spelling is now tried as well, so both forms work.
• Some titles showed stray characters in their original name, because the
optional catalogue leaves them in the text it returns.
0.5.5 Nov 2
New:
• Search your library from the Home screen. A search button matches shows,
seasons, episodes and films by title, file name or episode code as you type —
accents and capitals do not matter — and works without a connection. Every
result opens the same page as the matching card on the Home screen.
• Keyboard shortcuts when a hardware keyboard is attached: K or Space to play
and pause, J and L to skip back and forward ten seconds, F for fullscreen,
and the left and right arrows to skip while the controls are hidden.
• A system AirPlay button in the player, so a speaker or TV can be picked
without leaving the app. Audio always follows the chosen route; for some
file types only the sound can be sent and the picture stays on this device.
• The Now Playing card on the lock screen and in Control Center now shows the
matched poster instead of a blank tile, and its skip-back and skip-forward
buttons jump ten seconds, stopping cleanly at either end. The card now also
shows the resolved title — with the season and episode (e.g. S02E05 · The
Long Way Home) — instead of the raw file name.
• The 4:3, 16:9, 1.85:1 and 2.39:1 choices in the aspect-ratio menu now give
the video exactly that frame instead of approximating it on the full screen.
Fit, Crop and Stretch are unchanged.
• Subtitles now look the way you want them to. Settings → Subtitles covers the
font, size, text colour and opacity, background colour and opacity, edge
style (outline, drop shadow or none), vertical position and sync delay, with
a live preview that updates as you go. Every text subtitle format follows the
style; image-based subtitles keep their own artwork. The same screen is one
tap away from the player's subtitle menu.
• The subtitle font list now includes the full Google Fonts catalogue, with
search and every name previewed in its own typeface, plus nine families that
are built into the app and work with no connection at all. A chosen family
applies to the video itself, not only to the preview — including while
watching something from a shared folder.
Fixed:
• A font downloaded from the catalogue could be ignored by the player and the
subtitles would fall back to the default typeface. Families whose names
contain a space were the most likely to hit this.
• Chapter markers on the seekbar and the previous/next chapter buttons now
stay visible after changing the audio track.
• Changing the audio track no longer plays the default track for a moment
before switching to the one you chose.
0.5.4 Oct 24
New:
• Five app icons to choose from in Settings → Appearance. Pick the original logo
and wordmark, the logo on its own, or the logo in red, green or cyan; the
change applies straight away, with no reinstall. The wordmark-free logo is
handy when your device already prints the app name underneath the icon.
• An optional second metadata catalogue in Settings → Metadata, for titles the
main catalogue does not carry. It needs no account, key or sign-in and matches
films by name, release code or numeric ID, with poster art and details like
any other match. It is off until you switch it on, covers films only, and
titles that already match are unaffected.
• The player now names the episode you are watching: the show title is
followed by the season and episode, such as S02E05 · The Long Way Home, on
the same line. The code appears for every episode, and the episode name
whenever one is available. Films are unchanged.
Fixed:
• The icon picker could fail to open on smaller screens.
• The file browser no longer offers a Delete option on iPhone and iPad, where it
had no effect.
• Pulling down to refresh the list of shared folders no longer reports that the
folder could not be read.
• Every shared folder on the server now appears in the list, not just folders
with common names.
• Restoring a purchase now asks the App Store directly and re-reads what your
account owns, instead of relying on a delayed notification.
• Folders now come before files when you browse a shared folder, each in
alphabetical order.
0.5.2 Oct 22
• In-app SMB on iPhone and iPad — browse shares, pin folders to Home and
play, without leaving the app.
• Fixed a freeze that could make a title's details page hang for up to a
minute on iPhone and iPad.
• Chapter markers now appear on the seekbar, with previous/next chapter
buttons either side of play/pause. They now work on network shares and
in-app SMB as well as local files.
• Browsing an SMB share is faster and more reliable: files open first
time, bookmarked folders reconnect to the right share, printer and
parent-folder entries no longer appear in listings, and saved servers
show green when reachable. Servers saved without a name now show their
address.
• Resume position and audio track selection now survive switching audio
track, so playback no longer restarts from the beginning.
• Episode and movie artwork appears in more places and loads faster.
• Adjustable episode-list thumbnails (Settings → Layout), and titles stay
readable offline.
• Changing a poster or backdrop now applies everywhere that title appears.
• Fixed artwork and layout issues on larger iPad screens.
0.5.1 Oct 13
> Optional TheTVDB metadata provider, with merged TMDB + TheTVDB search results.
> The 7-day free trial now survives deleting and reinstalling the app. Fixed
> dialog overflow on landscape phones and large text sizes.
0.5.0 Sep 29
New:
• Files deleted on your network storage are now cleaned up automatically: they disappear from Continue Watching and from any bookmarked folder on the home screen. Nothing is ever removed unless the server itself confirms the file is gone — if the server is just offline, everything stays.
Fixed:
• Using a swipe gesture (brightness/volume) no longer greys out the screen or stops the video — the swipe indicator crashed the player on the first swipe.
Changed:
• The default app icon is now the logo only; the logo with the "DreamPlayer" text is still available as a second choice in Settings.
• The brightness/volume swipe pill now matches the app's look — a semi-transparent pill on the side opposite your swipe, sized to the video so it never covers what you're watching.
• Swiping up on brightness no longer shows a warning; only pushing volume past 100% flashes the short battery warning.
• Unlocking the iPad no longer shows a stretched screen for a moment: you now see a brief soft reload — your app icon centred on the same colour as the selected tab at the bottom (it follows the accent colour you picked in Settings) — then the UI comes back the right size and playback continues where you left off.
• Ready for the foldable iPhone: the app adapts to the folded cover screen, the large open inner screen, and Split View — no stretched or overflowing layout at any size, and the inner display runs at its full 120 Hz refresh rate.
more Version 0.5.7 1d ago
Data Not Collected The developer does not collect any data from this app.
Supported Features
Larger Text
Dark Interface
Captions