Dusk app icon

Dusk

The Plex App we Deserve.

Dusk on iPad showing the home screen with Ted Lasso
Dusk on iPhone showing the home screen with Ted Lasso

Everything you need to watch.

Built from the ground up for your Plex library, online or offline, on every Apple device you own.

Plays Everything

MKV, HEVC, DTS, subtitles—whatever's in your library, it just works.

Upscaling

Older and lower-resolution videos can look sharper on bigger screens, with automatic tuning that stays out of the way.

Download for Offline

Save movies, shows, seasons, and episodes with metadata and artwork ready when your server is not.

Skip the Boring Parts

Automatically skips intros and credits. Binge without lifting a finger.

Picture in Picture

Keep watching while you browse. Multitasking, meet movie night.

AirPlay to Your TV

Send movies, shows, and Live TV to an AirPlay-enabled screen—no Dusk app needed on the TV.

Watch Together

Start SharePlay on a FaceTime call and everyone stays in sync—each stream straight from Plex, on iPhone, iPad, or Apple TV.

Transcoding Support

On a slow connection or cellular? Pick a lower quality and your Plex server converts it on the fly.

Live TV

Watch your Plex tuner channels with a real time-of-day play bar. Pause, rewind, and jump back to live whenever you want.

Open source.

Dusk is built with Swift and SwiftUI, licensed under MIT. Read the code, contribute, or build your own.

Frequently Asked Questions

Is Dusk free?

Yes — free and open source, no ads, no tracking, and every feature is free for everyone. If Dusk has earned it, there's an optional supporter tier in the app (one-time tips or a small subscription) that helps cover the App Store costs and unlocks alternate app icons as a thank-you.

What license is Dusk under?

Dusk's source is released under the MIT License, so you're free to read, modify, and redistribute it. Video playback is powered by VLCKit, which is licensed separately under the LGPL v2.1.

Can I watch together with friends?

Yes. Start or join a FaceTime call, then tap SharePlay in the Dusk player on iPhone, iPad, or Apple TV. Play, pause, and seeking apply to everyone, and moving on to the next episode brings the whole group along. Live TV is the one exception—every tuned channel has its own timeline, so it can't be kept in sync.

Everyone needs Dusk and their own access to the Plex server, since each device streams from Plex directly—so everyone gets their own quality, subtitles, and audio track. SharePlay never shares your Plex token—only which title the group is watching.

Will Dusk support Jellyfin?

Yes, Jellyfin support is coming soon.

Does Dusk support Plex Home and managed users?

Yes. If your Plex account has Plex Home members, Dusk asks who's watching after sign-in, and you can switch profiles later without signing out. Protected profiles ask for their PIN, which Dusk never stores. Each profile keeps its own libraries, watch history, and downloads.

Does Dusk work with Seerr?

Yes, optionally. Add your Seerr address in Settings and sign in with your Plex account. Search then shows titles you don't have yet next to your library, and you can request movies, shows, or single seasons right from Dusk. Seerr only handles requests; everything you watch still streams from Plex.

Does Dusk require a powerful server?

Usually no. Dusk starts with direct play, so your server normally just serves the file as-is. Manual quality changes can use Plex transcoding, which requires a server capable of handling the selected quality.

Does Dusk collect any data?

No personal data. Dusk sends a few anonymous events and error reports to our own server so we can tell things are working—you can turn this off in Settings. See our Privacy Policy for details.

Was this app built with AI coding assistance?

Yes. That said, I'm the main developer and bring ~7 years of professional software engineering experience to the project. I review every change, make the calls that matter, and fully stand behind what ships.