
Key Takeaway: The Plex Stremio addon most people mean is Plexio, an independent bridge that adds your Plex movie and series libraries to Stremio. Use the maintained v0.10.3 self-hosted fork or ElfHosted’s separately maintained service. Plexio supplies catalogs and playback routes from your server; it does not provide media, replace Plex Media Server, or bypass remote-play rules.
Searching for a Plex addon in Stremio is confusing because the community directory still exposes an older Plexio record, a newer maintained fork lives elsewhere, and LauncherIO merely opens the Plex app. I compared the active codebase, legacy project, public hosted page, Stremio installation guidance, and Plex’s current remote-play rules. This guide shows which route is current, how the connection works, and where setup commonly fails.
What the Plex Stremio Addon Actually Is
Plexio is a community Stremio addon that translates selected Plex libraries into catalogs and playable stream choices. It is independent from both Plex and Stremio.
- Personal Library: Plexio exposes movies and series already indexed by an accessible Plex Media Server; it does not include a bundled catalog of video.
- Stremio Catalogs: selected Plex libraries appear as rows for browsing, while search can surface matching items without opening the official Plex application.
- Playback Bridge: choosing a result makes Plexio return authorized Direct Play or transcoded routes from Plex Media Server to the Stremio client.
- Metadata Matching: IMDb identifiers connect ordinary Stremio detail pages with Plex items, while Plex-native identifiers preserve personal media lacking a public database match.
- Not Official: Plexio’s repositories explicitly state that the project is unaffiliated with Plex or Stremio, so support comes from its maintainer or host.
| Option | What it does | What it does not do |
|---|---|---|
| Plexio | Browses and plays Plex libraries inside Stremio | Supply media or replace the server |
| LauncherIO | Opens Plex through an app or web link | Import Plex catalogs into Stremio |
| Official Plex app | Provides Plex’s supported player experience | Combine Plex results with Stremio addons |
Which Plexio Version Should You Use in 2026?
The name Plexio now covers multiple deployments with different release schedules. Check the actual host or container rather than trusting an old directory version number.
- Maintained Fork: natedogg058’s self-hosted repository identifies itself as the actively maintained fork and lists v0.10.3 as its latest changelog release.
- Legacy Upstream: vanchaxy’s original project documents version 0.1-era behavior, OAuth login, Docker hosting, local or remote streams, and basic Plex searching.
- Directory Card: the community listing still showed Plexio v0.1.15 with 37 installs when checked, so it cannot describe every current hosted build.
- ElfHosted Split: the public and paid ElfHosted service uses a hardened fork with an independent release schedule; a GitHub release does not update it.
- My Check: I would confirm the configuration page, generated manifest, and host documentation before installation instead of assuming every Plexio address runs v0.10.3.
Link: https://github.com/natedogg058/plexio
How Plexio Connects Plex to Stremio
Plexio is the translator between two existing systems. Understanding each stage makes it easier to identify whether a missing title is a library, matching, or playback problem.
- Account Login: the configuration page starts Plex authentication, discovers servers authorized for that account, and lets you select an owned or shared server.
- Library Selection: Plexio reads only the movie and show libraries chosen during setup, avoiding unrelated music, photos, or unwanted personal collections.
- Catalog Response: Stremio requests a catalog page; Plexio queries Plex, converts each item into Stremio metadata, and returns a paginated catalog row.
- Identifier Match: public titles use IMDb IDs where available, while unmatched home videos or personal edits retain Plex-native identifiers for direct lookup.
- Stream Request: after selection, Plexio asks the authorized server for compatible Direct Play connections or an optional transcode route and labels each result.
| Stage | System responsible | Typical failure |
|---|---|---|
| Scan files | Plex Media Server | Item absent from Plex library |
| Build Stremio row | Plexio | Library not selected or session invalid |
| Match public title | Plexio and Plex metadata | IMDb or Plex GUID mismatch |
| Deliver video | Plex server and client | Unreachable route or incompatible format |
| Track playback | Optional Plexio proxy | Public URL or byte ranges blocked |
What You Need Before Configuring Plexio
Confirm Plex itself works before adding another layer. Plexio cannot repair an unclaimed server, an empty library, or remote access that already fails in Plex.
- Plex Server: run a claimed Plex Media Server containing at least one correctly scanned movie or series library visible to the intended account.
- Working Playback: play a known title through Plex Web or the official app first, proving the file, permissions, and server function independently.
- Stremio Account: sign in on a phone or computer and the television with the same account, because installed addon manifests synchronize through Stremio.
- Reachable Connection: local use needs a route accessible from the client; away-from-home use requires correctly configured Plex remote streaming or another secure path.
- Private Browser: complete Plex authorization on a trusted device where the hostname is visible, then keep the generated install URL away from screenshots and messages.
Install Plexio Through a Hosted Configuration Page
A hosted instance is the fastest route because someone else maintains HTTPS, storage, and updates. Use the host’s own configuration page, not a copied manifest.
- Open Official Host: visit the public ElfHosted Plexio page and carefully inspect the complete current hostname before starting Plex authorization.
- Authorize Plex: follow the Plex sign-in flow, choose the correct server, and approve only the access needed to discover your authorized media libraries.
- Select Libraries: enable the movie and series libraries you want inside Stremio, then choose Direct Play, transcode, catalog, and reporting preferences conservatively.
- Install Manifest: use the generated Stremio install action or paste its manifest URL into Add Addon, inspect the requested resources, and approve.
- Verify Results: restart Stremio, open one Plex catalog, search a known title, and test playback before changing several advanced connection options together.
The generated install address is not a public recommendation link. ElfHosted says its current sessions are opaque and revocable, but possession can authorize access to configured catalogs. Treat the address like a password. If it appears in a screenshot, forum post, analytics report, or shared browser history, revoke that installation and create a new one.
Self-Host Plexio With Docker
Self-hosting gives you deployment control and avoids a shared addon endpoint, but you become responsible for HTTPS, persistent sessions, backups, updates, and network exposure.
- Run Container: publish container port 80 through host port 7777, mount a persistent data volume, and use the maintained multi-architecture image.
- Persist Sessions: keep the named data volume because encrypted configuration sessions live in SQLite; losing it invalidates generated installation addresses and revocation controls.
- Add HTTPS: place Plexio behind a trusted reverse proxy, set BASE_URL to its public HTTPS address, and restrict allowed hosts to that hostname.
- Protect Secrets: back up a manually supplied session encryption key, set an administrator key, and never publish Redis, SQLite, or internal administration endpoints.
- Update Deliberately: review the changelog, pull a versioned image, retain the data volume, check health endpoints, and verify one known stream after upgrading.
docker run -d --name plexio -p 7777:80 -v plexio-data:/data --restart unless-stopped ghcr.io/natedogg058/plexio:latest
The container runs as unprivileged UID and GID 999. A named volume is simpler than a bind mount because it avoids common write-permission failures. For repeatable production deployments, pin a reviewed release instead of relying permanently on the moving latest tag, and keep the proxy configuration outside the container.
Choose Libraries, Catalogs, and Metadata Matching
A small first configuration is easier to validate than every library and collection at once. Begin with one ordinary movie library and expand after matching works.
- Library Scope: select only useful movie and show sections; splitting 4K, family, anime, or archival media into separate Plex libraries creates clearer rows.
- Standard Catalogs: enable Recently Added and Continue Watching only when you want Plex-specific activity beside ordinary library browsing inside the Stremio home screen.
- Collection Rows: collection discovery is opt-in on the maintained fork, and each chosen Plex collection becomes a separate stable, paginated Stremio catalog.
- IMDb Matching: properly matched public titles integrate with normal Stremio detail pages; unmatched personal items use Plex-native IDs instead of disappearing from the catalog.
- Shared Servers: matching media on a server shared with you may require PLEX_MATCHING_TOKEN from a server you own; never borrow or expose another person’s token.
Direct Play, Alternate Connections, or Transcoding?
Plexio can return the original file route or ask Plex to transcode it. The best choice depends on client codecs, bandwidth, subtitles, and server power.
- Direct Play: sends the original compatible file with minimal server work, preserving quality and usually giving the fastest start on a capable local device.
- Alternate Routes: optional local, remote, and Relay connections appear as labeled Direct Play choices; they do not automatically convert a failed file into transcode.
- Plex Transcode: converts incompatible video, audio, container, resolution, bitrate, or subtitles, increasing CPU demand while improving playback on limited clients or connections.
- Shared Restriction: if a shared server returns HTTP 503 for original-file playback but allows transcoding, disable Direct Play and expose only transcoded streams.
- Stream Labels: inspect resolution, codecs, HDR format, audio channels, bitrate, language, filename, and size before choosing among multiple Plex versions.
| Mode | Server load | Best use | Common limitation |
|---|---|---|---|
| Direct Play | Very low | Compatible local devices | Fails on unsupported codecs |
| Alternate Direct Play | Very low | Trying another authorized route | Still sends original media |
| Transcode | Moderate to high | Remote or incompatible clients | CPU use and possible quality loss |
| Plex Relay | Low server processing | Fallback connectivity | Bandwidth and quality constraints |
Use Plexio on Firestick and Android TV
You configure Plexio in a browser, then let Stremio synchronize it to the television. Avoid entering Plex credentials or long manifest addresses with a TV remote.
- Match Accounts: confirm the Stremio account used during installation is identical to the account on Fire TV, Android TV, phone, and desktop clients.
- Refresh Addons: force-close Stremio after installing Plexio elsewhere, reopen it, and check My Addons before attempting another installation on the television.
- Prefer Ethernet: high-bitrate Plex files can overwhelm crowded Wi-Fi even when Plexio responds instantly, so wire the server and streaming device when practical.
- Test Compatibility: compare one H.264 title and one demanding HEVC, HDR, lossless-audio, or subtitle-heavy file to reveal player-specific transcoding needs.
- No Addon APK: Plexio is a remote Stremio manifest, not a standalone Firestick application; avoid downloads claiming to provide a patched Plexio player.
Keep Continue Watching and Plex Progress Accurate

Catalog discovery and playback reporting are separate features. Recently Added can work while watched progress remains unchanged, so configure reporting only when its network requirements are met.
- Catalog Source: Continue Watching and Recently Added read Plex activity to build rows, giving faster access to unfinished or newly indexed library items.
- Reporting Option: enabling Report Playback to Plex routes Direct Play through Plexio so it can send timeline updates back to the selected server.
- Public Reachability: every Stremio device must reach the Plexio public URL, and the reverse proxy must allow byte ranges plus long-running streaming responses.
- Stable Route: v0.10.3 pins reporting traffic to the chosen Streaming URL, preventing Docker from falling through to unreachable Plex-discovered local addresses.
- External Players: independent timeline heartbeats keep activity alive when a buffered external player temporarily stops requesting media bytes from the playback proxy.
Fix Plexio Catalog and Playback Problems
Troubleshoot from Plex outward. Rebuilding the Stremio addon cannot fix an item absent from Plex, while changing the Plex library cannot repair an unreachable Plexio proxy.
- No Catalog: verify the library was selected, the session remains valid, Stremio uses the correct account, and the installed manifest belongs to this configuration.
- Missing Title: confirm Plex scanned the file, refresh its metadata, inspect the title’s GUID, then search the corresponding Plexio library catalog again.
- Stream Fails: test the same item in Plex, try a labeled alternate connection, and switch between Direct Play and transcoding without changing unrelated catalogs.
- Remote Failure: confirm Plex reports remote access available, review double-NAT or port mapping, and verify the playback device can reach the selected server route.
- Slow Start: inspect Plexio cache headers and Server-Timing on self-hosted deployments, then separate metadata delay, Plex lookup time, and actual media bandwidth.
| Symptom | Likely layer | First check |
|---|---|---|
| Plex row missing | Manifest or session | My Addons and selected libraries |
| One title absent | Plex scan or identifier | Item inside Plex Web |
| HTTP 503 on play | Direct Play authorization | Enable transcode-only test |
| Works at home only | Remote connection | Plex Remote Access status |
| Progress unchanged | Reporting proxy | Public URL and byte ranges |
| Everything became invalid | Lost session volume | Persistent SQLite data |
Protect Plex Tokens, Sessions, and Server Access
Plexio needs meaningful access to your library, so the security model matters. Prefer OAuth, encrypted server-side sessions, revocable installs, HTTPS, and the smallest practical network exposure.
- Use OAuth: sign in through the recognizable Plex authorization flow instead of typing a Plex password into a copied configuration form or unofficial application.
- Avoid Legacy URLs: token-bearing installation addresses can leak through browser history, proxy logs, screenshots, and Stremio configuration; keep legacy URL support disabled.
- Revoke Exposure: remove a leaked Plexio session through its configuration or administration tools and review Plex Authorized Devices for access you no longer recognize.
- Secure Hosting: use HTTPS, host allowlists, restricted proxy headers, request limits, private Redis, durable encryption keys, and authenticated administration on self-hosted deployments.
- Sanitize Support: share versions, status codes, and timing categories when reporting failures, but never post tokens, session IDs, media URLs, filenames, or complete manifests.
Cost, Legality, and When Plexio Makes Sense
Plexio is valuable when one Stremio interface matters more than official-client simplicity. The software can be free, but hosting and Plex’s remote-play rules may add costs.
- Software Cost: the maintained Plexio code is MIT-licensed and self-hostable; the public ElfHosted instance can be tested without buying a private server.
- Managed Hosting: ElfHosted listed a private Plexio instance at $9 monthly, with a seven-day trial and $1 signup fee when checked.
- Remote Playback: Plex may require the viewer’s Remote Watch Pass or Plex Pass, or the server owner’s Plex Pass, for remote personal-video streaming.
- Content Rights: connecting a lawful personal or shared library is legitimate functionality; Plexio does not grant rights to files obtained or shared without authorization.
- Best Fit: use Plexio to merge your own server with other discovery tools; compare broader choices in our best Stremio addons guide.
Plex currently lists Remote Watch Pass at $2.99 monthly or $29.99 annually after its introductory period. Plex Pass remains $6.99 monthly or $69.99 annually, while Plex announced a $749.99 lifetime price effective July 1, 2026. Prices vary by currency and billing channel, so confirm the signed-in Plex plan page before purchasing.
Plex Stremio Addon Verdict
Plexio is the practical Plex Stremio addon for people who already operate or can access a Plex Media Server and want those libraries inside Stremio. The maintained v0.10.3 fork is the clearest self-hosted choice; ElfHosted is easier for a hosted start but follows its own releases. Begin with one library and Direct Play, protect the revocable install URL, and add transcoding or playback reporting only after basic catalog and stream tests pass.
FAQs
Is there an official Plex addon for Stremio?
No. Plexio is an independent community project and explicitly states that it is unaffiliated with Plex or Stremio. The official Plex app remains the supported Plex player.
What is the latest Plexio version?
The actively maintained self-hosted fork lists v0.10.3 in its changelog. ElfHosted runs a separately maintained deployment, while older catalog pages may still display v0.1.15.
Does Plexio provide free movies or TV shows?
No. It exposes media already available through the Plex servers authorized for your account. Plexio is not a torrent scraper, debrid provider, indexer, or bundled streaming service.
Do I need Plex Pass to use Plexio?
Local personal-media playback can work without Plex Pass. Remote playback may require Remote Watch Pass or Plex Pass under Plex’s current policy, depending on the viewer and server owner.
Can Plexio update Continue Watching in Plex?
Yes, when playback reporting is enabled and correctly exposed. Direct Play then passes through Plexio’s range-aware proxy, which sends independent timeline heartbeats back to Plex.
How do I add the Plex Stremio addon on Firestick?
Configure and install Plexio on a trusted phone or computer using the same Stremio account, then restart Stremio on Fire TV. If needed, first follow our Stremio on Firestick setup guide.
