Plex Removes Paid iOS Feature: What It Means and Why Jellyfin Is the Smarter Long-Term Bet
If you paid Plex for "iOS App Activation (enable streaming playback)" and recently found it missing — you're not imagining things. Plex removed a feature that users had paid for, without a clear refund path or advance warning. It's a small incident in isolation, but it's the latest in a long pattern that should push seedbox users and self-hosters toward a serious re-evaluation of their media server stack.
Here's what happened, what your options are right now, and how to make a practical decision about where to go from here.
What Plex Did
Plex previously sold "iOS App Activation" as a one-time in-app purchase. It unlocked local and remote streaming playback on iPhone and iPad. Users paid for it — some years ago, some more recently — and it was simply removed.
This isn't the first time Plex has pulled the rug. Over the years they've:
- Moved features behind Plex Pass (their subscription tier, currently $6.99/month, $69.99/year, or $119.99 lifetime)
- Discontinued Plex Cloud
- Removed offline sync from non-subscribers
- Killed the free PlexAmp tier
The pattern is consistent: Plex monetizes, then re-monetizes, then removes what you already paid for.
Your Immediate Options If You're Affected
If you paid for iOS App Activation recently:
- Go to Apple's App Store → your account → Purchase History → Report a Problem
- Apple has historically been reasonable about refunds for features that no longer exist
- Contact Plex support directly at support.plex.tv and reference the specific purchase — keep your receipt
If you want to keep using Plex on iOS:
- You'll need Plex Pass to get full streaming functionality back
- The lifetime pass at $119.99 is the only version that makes financial sense if you're committed long-term — but given this track record, "lifetime" is only as good as Plex's business decisions
If you're done with Plex:
- Keep reading.
Why Jellyfin Is the Practical Alternative
Jellyfin is a fully open-source, completely free media server with no accounts, no subscriptions, and no features held hostage. It's a hard fork of the old Emby codebase from before Emby went closed-source — and it's been actively developed since 2018.
For seedbox users specifically, Jellyfin fits naturally into the stack:
- Runs in Docker on any seedbox or VPS with enough RAM (512MB minimum, 1-2GB recommended)
- Direct plays most formats without transcoding, which matters on bandwidth-limited boxes
- No external account required — your server, your data, no Plex cloud dependency
- iOS app is free on the App Store, no activation required
iOS Playback on Jellyfin: It Just Works
The official Jellyfin iOS app (Swiftfin) is free, open source, and actively maintained. You point it at your server URL, log in with your local account, and stream. No purchase. No subscription. No surprises.
App Store search: "Swiftfin"
Developer: Jellyfin
Price: Free
Setting Up Jellyfin on a Seedbox or VPS
If you're running Docker (most managed seedboxes support this, and any unmanaged VPS does), here's a minimal working setup:
# docker-compose.yml
version: "3"
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
network_mode: host
volumes:
- /opt/jellyfin/config:/config
- /opt/jellyfin/cache:/cache
- /your/media/path:/media:ro
restart: unless-stopped
environment:
- JELLYFIN_PublishedServerUrl=https://jellyfin.yourdomain.com
docker compose up -d
Then access the web UI at http://your-server-ip:8096 to complete setup.
Key config decisions during setup:
| Setting | Recommendation |
|---|---|
| Hardware transcoding | Enable if your box has a GPU or Intel QuickSync |
| Transcoding temp path | Point to fast local storage, not your media drive |
| Remote access | Enable, then put Nginx or Caddy in front with HTTPS |
| Library scan | Set to automatic + run on startup |
Reverse Proxy in 5 Minutes (Caddy)
Caddy handles HTTPS automatically via Let's Encrypt. If you have a domain pointed at your server:
# /etc/caddy/Caddyfile
jellyfin.yourdomain.com {
reverse_proxy localhost:8096
}
systemctl reload caddy
That's it. Caddy fetches and renews the cert automatically.
What About the Jellyfin Ecosystem?
The community has been shipping useful tools recently:
- Swiftfin (iOS/tvOS) — native Swift client, actively developed, free
- Jellyfin Media Player — desktop client for Windows/Mac/Linux
- Finamp — music-focused mobile client
- Jellyseerr — request management (Overseerr fork for Jellyfin)
- JellyMix — segmented playlist generator for Jellyfin libraries (new, at jellymix.org)
- VLC Jellyfin Plugin — browse and play your Jellyfin library directly from VLC
The ecosystem isn't as polished as Plex's in every corner, but it's functional, improving fast, and — critically — none of it costs money or can be taken away.
Honest Comparison: Plex vs Jellyfin for Seedbox Users
| Feature | Plex (Free) | Plex Pass ($70/yr) | Jellyfin |
|---|---|---|---|
| iOS streaming | ❌ Removed | ✅ | ✅ Free |
| Hardware transcoding | ❌ | ✅ | ✅ Free |
| Mobile sync/downloads | ❌ | ✅ | ✅ Free |
| Live TV & DVR | ❌ | ✅ | ✅ Free |
| No external account needed | ❌ | ❌ | ✅ |
| Open source | ❌ | ❌ | ✅ |
| Feature removal risk | High | Medium | Very Low |
The only area where Plex still genuinely wins is UI polish and the Discover/watchlist features — but those require a Plex account and internet connectivity to function, which is exactly the dependency seedbox users should be skeptical of.
The Bottom Line
Plex removing a paid iOS feature is a concrete, practical problem — and it's a useful forcing function. If you've been meaning to try Jellyfin, this is the moment.
What to do today:
- If you want a refund for the iOS activation purchase, file through Apple's App Store dispute process immediately
- Spin up Jellyfin in Docker alongside your existing Plex install — they can run simultaneously
- Install Swiftfin on your iPhone and test it against your library for a week
- If it covers your use case (it almost certainly will), drop Plex Pass renewal
Jellyfin won't do everything Plex does. But it will do everything Plex does for free, without the risk that next year's changelog removes something you depend on.