Development roadmap
Where PEK TV has been, where it is, and what is still missing.
Coredone
C++ backend with embedded Python, Flutter UI, library scanner, NFO and artwork support, network sources (SMB, NFS, FTP, WebDAV, UPnP).
Pluginsdone
Sandbox, permissions, the Python backend guard, install from .zip, then three trust tiers: Official, PEK Store and GitHub (unverified).
Look and feeldone
Skins and the skin installer, PEK Ember default look, TV mode, four layouts, the Skin Maker plugin.
Accountsdone
PEK Cloud: profiles with passcodes, sync of history, resume points, favorites and settings; optional invite-only sign-up.
Player featuresdone
Automatic subtitles, Skip Intro / Skip Recap, Up Next, HDR and refresh-rate matching, passthrough audio.
Musicdone
Albums, artists, songs, playlists and search, Now Playing with queue and lyrics, music mode, online art, background play on Android.
Ratings and Traktdone
1 to 10 star ratings, a CSV export, and the Trakt plugin for history, ratings and favorites with one account per profile.
In-app updatesdone
Checks GitHub at start and installs a newer 32-bit or 64-bit build after confirmation.
Nownow
Dashboard and TV polish, more official plugins, a growing PEK Store, and public documentation, which is this site.
Nextnext
Wider plugin APIs and a growing PEK Store.
More platformsnext
Windows, Linux and macOS. The Flutter UI and C++ backend are shared; each platform adds a host folder and a workflow next to
android/.
Platforms
Where PEK TV runs today and what is planned.
| Platform | Status | Notes |
|---|---|---|
| Android 64-bit | available | arm64-v8a, Android 8.0+ |
| Android 32-bit | available | armeabi-v7a, Android 8.0+ |
| Windows | coming soon | Backend already builds on MSYS2 / WSL |
| Linux | coming soon | Backend already builds with dev.sh |
| macOS | coming soon | Planned |
Known limits in the beta
Honest list, taken from the project docs.
- Music: no gapless playback yet (each song opens its own mpv instance); playlists live on the device and are not synced to PEK Cloud yet.
- Trakt: existing PEK TV history is not uploaded (only new watches; ratings and favorites have a send-all button); watchlist, collection and season ratings are not synced.
- Local metadata: season posters, actor photos, clear logos and writing NFO files are not supported.
- Skins:
bgImageis accepted but not drawn by the Flutter app. - Plugin posters: episode rows do not get the watched tick yet.
- Torrent playback needs the optional libtorrent engine, and PEK TV ships with no search provider.
- Desktop platforms are not built yet; only Android has a release.