Apple IPA 需自行准备兼容的侧载签名,Mac 版仅 ad-hoc 签名未公证;Apple TV 的 Lite 版不支持原始种子/磁力与 Top Shelf 扩展;Android 仅为技术预览,功能与播放未必与 Apple 端对齐;公开仓库缺少专有引擎依赖,无法单独复现完整发行版。
VortX
VortXTVGPL-3.0活跃维护面向 Apple TV、iPhone、iPad 和 Apple 芯片 Mac 的原生流媒体播放器,支持加密账号同步、插件扩展和个人媒体库,另有 Android 预览版。
Native streaming for Apple TV, iPhone, iPad and Apple-silicon Mac, with an Android phone/TV preview. Encrypted account sync, add-ons and personal media.
从 GitHub Releases 下载对应安装包;Mac 上将 App 拖入 Applications,若被拦截可执行:xattr -dr com.apple.quarantine /Applications/VortX.appApple 端需 iOS/iPadOS 16、tvOS 18 或 macOS 14(Apple 芯片);Android 需 8.0/API 26。README 未提及显存或 GPU 型号要求。
面向 Apple TV、iPhone、iPad 和 Apple 芯片 Mac 的原生流媒体客户端,整合插件与个人媒体
面向 Apple TV、iPhone、iPad 和 Apple 芯片 Mac 的原生流媒体播放器,支持加密账号同步、插件扩展和个人媒体库,另有 Android 预览版。
核心能力
- 用 SwiftUI 与原生播放引擎构建,不是网页套壳
- 按 manifest URL 安装 Stremio 兼容插件并排序
- 聚合 Debrid、种子、Usenet 与 Plex/Jellyfin/Emby 源
- 多配置文件各自独立历史、外观与可选 PIN
- 账户数据经端到端加密文档同步到多设备
容易踩的坑
- v0.5.6-beta.12VortX 0.5.6 beta 12 - Profile recovery tools and AetherEngine fixes (283)最新正式版2026-11-04 · 2026-11-04 12:19 UTC
Build 283 for Apple TV, iPhone, iPad, Mac, and Android. This beta adds recovery tools where you need them most, on the profile picker, and improves how AetherEngine resumes playback and handles subtitles.
Recover an account before opening a profile
- Tools on the profile picker brings backup download, repair, restore and diagnostic export together. The actions available depend on your device and profile. Sign in and Sign out stay separate.
- Repair saves a separate encrypted file. It checks a supported legacy backup for the signed-in account and prepares a new copy for you to review and save. Keep the original file as a fallback.
- Restore asks before replacing the account’s cloud backup. If the response is uncertain, use the verification action to check the earlier attempt. The app keeps track of that attempt so you can return to it.
- On Apple TV, choose a backup action in Tools, then scan its QR code with a phone on the same trusted local network to move a backup file. Review and confirm any restore on the TV. On Android, file actions use the system file picker where available. To start a restore on an eligible Android 14 or later device, choose Sign in for backup recovery in Tools.
- Tools and account controls stay available during profile loading. The Android TV picker keeps Tools and the account button available while profiles are loading or unavailable. Existing profile PIN and diagnostic-sharing rules still apply.
Playback and sources
- AetherEngine on Apple can be selected from the player settings. It carries your resume point when opening or switching players, and its subtitle selection and rendering now use the current playback session.
- Subtitle add-ons on Apple can be retried when a request fails. Available results from successful add-ons stay visible while a failed one retries.
- Optional title matching on Apple and Android can filter the source list by how closely a release name matches the title you opened. Leave it off to keep the usual list. Issue #172.
Downloads
Apple TV comes in Full and Lite. Apple IPAs need compatible sideload signing. The Mac build is for Apple silicon and ships with an ad hoc signature, without notarization. Android comes in Full with mpv and Play with Media3. Update with the same platform and variant to keep the app identity.
- v0.5.6-beta.11VortX 0.5.6 beta 11: AetherEngine on every Apple device and Trakt that stays signed in (282)2026-11-01 · 2026-11-01 14:39 UTC
查看更新说明
VortX 0.5.6 beta 11 - AetherEngine on every Apple device and Trakt that stays signed in
Build 282 for Apple TV, iPhone, iPad and Mac. The AetherEngine player to try now comes to iPhone, iPad and Mac as well as Apple TV. Trakt stays signed in on every device you use, and Trakt Continue Watching reaches the Apple TV Top Shelf after re-signing.
New
- AetherEngine on iPhone, iPad and Mac, to try. The second player from Apple TV, using the device's own video decoding and display, now runs on iPhone and iPad with iOS 18 or later and on Mac with macOS 15 or later. Choose it under Settings > Playback > Player engine, or for one title from the player menu on its sources. Auto stays the default, and older systems keep the same app without the choice. If AetherEngine cannot play a source, VortX Player takes over on the same source from the same moment. The in-player engine menu shows when AetherEngine is playing and switches to VortX Player or AVPlayer. Picture-based (PGS) subtitles are not drawn with it yet.
Fixed
- Trakt stays signed in on all your devices (#187). Devices sharing one Trakt sign-in renew it at about the same time. One device could miss the renewed sign-in for a few seconds and sign itself out, so only one device kept syncing. It now waits briefly for the renewed sign-in from your other device and keeps going.
- Trakt Continue Watching on the Top Shelf (#229). After AltStore or SideStore re-signs VortX, the Apple TV Top Shelf shows your Trakt and SIMKL Continue Watching like it shows local rows. Under a signing service whose shared space other apps can read, it still shows only local rows.
- Imported Stremio titles in Library (#267). The Library shows the native engine's combined view, including imported saved titles and eligible watched history, and a connected account has a Refresh Stremio import action.
Android
Android stays on the 0.5.6 beta 7 packages for now. Its release build stopped at an account-sync check, and it ships as soon as that passes.
Please test
- Try AetherEngine on an iPhone, iPad or Mac on a few sources you know well, including Dolby Vision and Atmos titles, and compare it with VortX Player.
- If you use Trakt on more than one device, check that every device keeps syncing over a few days.
- On Apple TV after AltStore or SideStore, check that the Top Shelf follows your Trakt Continue Watching.
This is a prerelease for testing. Update using the same platform and variant to preserve your app identity and saved data. Apple IPAs require compatible sideload signing; the Apple-silicon Mac app is ad-hoc signed and is not notarized. Device playback, focus, audio routes and signing capabilities remain part of testing.
Install
Mac (.dmg). Download
VortX-macOS-v0.5.6-beta.11-ci.dmgand drag VortX into Applications. If macOS blocks the app downloaded from this official release, use System Settings > Privacy & Security > Open Anyway, or run:xattr -dr com.apple.quarantine /Applications/VortX.appThe command removes the download quarantine flag; it does not notarize the app or change its signature. The Mac app is for Apple silicon, needs macOS 14 or later, and is ad-hoc signed rather than notarized. macOS may ask for your password so VortX can use its saved sign-in information in Keychain after replacing the app; approve only a prompt that names VortX. Step-by-step guide: Install on Mac.
iPhone, iPad, Apple TV (sideload the IPA). The IPAs are unsigned and need to be re-signed with a compatible sideloading tool or signing service, such as Sideloadly, AltStore / SideStore, or Signulous. No jailbreak. Use
VortX-iOS-v0.5.6-beta.11-ci.ipafor iPhone and iPad. On Apple TV, `VortX-tvOS-v0.5.6-beta.11 - v0.5.6-beta.10VortX 0.5.6 beta 10: Accounts that always open, Cast, saved playlists and AetherEngine (281)2026-11-01 · 2026-11-01 02:09 UTC
查看更新说明
VortX 0.5.6 beta 10 - Accounts that always open, Cast, saved playlists and AetherEngine
Build 281 for Apple TV, iPhone, iPad and Mac. This beta brings the Apple apps everything since beta 7 (the beta 8 and beta 9 numbers were not published): accounts that keep opening when one saved value is unreadable, sign-ins that refresh themselves, Google Cast on iPhone and iPad, add-on subtitles in the built-in players, saved playlists and Library genre filters, a new AetherEngine player to try on Apple TV, plus the fixes below.
Fixed
- Accounts open even when one saved value is unreadable (#262, #263, #265). One saved setting or name the app could not read stopped the whole account from loading, so profiles never appeared. Titles and add-on names that start with tags such as
[RD] [4K]or[TB⚡]are now read as text. If a single device setting still cannot be read, the account opens without it, and a name that cannot be read shows as "Untitled". The original stays in your account's cloud copy, and the diagnostic log notes what was set aside. - Sign-ins no longer run out. VortX accounts now refresh their sign-in while you use them, and the apps keep the refreshed one. If the account service does turn a session away, Library and profiles show a way to sign in again instead of loading forever.
- Your Stremio library in the Library tab (#267). Titles imported from Stremio show in the owner profile's Library instead of only the titles played in VortX.
- Connecting Trakt (#271). Connecting could fail with "Could not reach the VortX Trakt service" when the service sent a compressed reply. The app now accepts it.
- Tapping a movie on iPhone (#279). Some titles closed the app before their page appeared. The detail page now builds its information without running out of room.
- Installed add-ons stay visible. An add-on you had removed and installed again could stay hidden by its old removal record.
- Imported collections. One add-on with a broken catalog no longer hides the valid collections imported from the others.
- Saved seek previews show again instead of being replaced by a blank preview from memory.
- A crash while handling a background notification is fixed.
- Diagnostic logs leave out add-on settings. Add-on addresses in exported logs no longer include the part of the address where add-ons keep debrid keys and sign-in tokens.
New
- Google Cast on iPhone and iPad. Send what you are watching to a Cast device and take it back.
- Add-on subtitles in the built-in players. Subtitles from your installed subtitle add-ons load in the built-in players, with automatic timing alignment where the video allows it.
- Saved playlists. Create named playlists in your profile, saved with your account, and play them later. Each profile's playback queue is also kept between launches.
- Library genre filters.
- AetherEngine player on Apple TV, to try. A second player for VortX and VortX Lite that uses Apple TV's own video decoding and display. Choose it under Settings > Playback > Player engine, or for a single source from its player menu. Auto stays the default. If AetherEngine cannot play a source, VortX Player takes over on the same source from the same moment. Picture-based (PGS) subtitles are not drawn with it yet.
Android
Android stays on the 0.5.6 beta 7 packages for now. Its Cast, subtitle, playlist and collection work is still finishing its account-sync testing, and it ships as soon as that passes.
Please test
- Sign in on a device whose account would not load before, and check that profiles and Library appear. If something shows as "Untitled", tell us
- Accounts open even when one saved value is unreadable (#262, #263, #265). One saved setting or name the app could not read stopped the whole account from loading, so profiles never appeared. Titles and add-on names that start with tags such as
- v0.5.6-beta.7VortX 0.5.6 beta 7: More add-on results, playback queues and a better Quick View (280)2026-10-26 · 2026-10-26 02:58 UTC
查看更新说明
VortX 0.5.6 beta 7 - More add-on results, playback queues and a better Quick View
Build 280 across Apple and Android. This beta keeps different configurations of the same add-on separate, gives slower aggregators more time to answer, and fixes updating an add-on without changing its URL. You can queue what to watch next, let Home surprise you, and open a larger, more cinematic title preview.
Fixed
- Several AIOStreams configurations, only one set of results. Configurations can all call themselves AIOStreams. VortX used that shared name in parts of the source list, so their sections, filters and selections could collide. Each configured add-on now keeps its own identity, and a selected source stays tied to the configuration that returned it.
- Slower add-ons cut off too soon. Stream requests now have 40 seconds to answer on Apple and Android. Faster add-ons still show their results as they arrive. Metadata keeps its separate, shorter timeout.
- Singularity torrent rows that could not be selected on Apple. When you have a compatible debrid account connected, an explicit selection can ask your own account to resolve an eligible torrent result even if it has no ready-to-play URL. Episode selections keep the requested season and episode instead of guessing the first file. Successful playback still depends on your provider and the release.
- Singularity stopping at the first 100 results. The updated Apple client and the deployed source service now support paged torrent results, allowing lists beyond the first page. Older clients keep their existing 100-result response. Android's Singularity pool remains disabled.
- Update did nothing when the manifest URL stayed the same. Refresh manifest fetches the latest configuration at the current URL; Update URL changes the address. A refresh ignores an old manifest preview, and the existing add-on stays until the update confirms.
- The eye button and disappearing disabled add-ons. Turning an add-on off keeps it in the management list so you can turn it back on. Visibility changes show that they are saving, report failures, and stay with the profile you changed.
- Mac crashing as the profile screen opened. A native player callback could fail before VortX reached the profile picker. Its thread handling is corrected, and the repaired Mac test build has been checked through that screen.
New
- A playback queue for movies and shows. From a title, choose Play next or add it to the end, then manage the order from the player. The queue can continue after normal playback completion. Apple's queue lasts for the current app session; Android saves it on this device for the account and profile. These are upcoming-title queues, not shared or cloud playlists.
- Surprise me on Home. Let VortX pick an unwatched movie or show from your loaded recommendations and visible catalogs. It opens the normal title page for you to look at and choose a source. It does not start playback automatically or use hidden catalogs and Continue Watching as its pool.
- A more cinematic Quick View on Mac, iPhone and iPad. Larger artwork, a title logo where available, compact facts and genres, cleaner red glass actions and a cast row replace the old poster-and-text box. Mac and iPad get a wider floating panel; narrow phone layouts use the available screen. Extra artwork and cast load after the seeded preview. View streams opens the existing full title page and sources.
- Title artwork while playback opens. Apple and Android show the selected title's artwork or logo, where available, while its video loads, then reveal playback. This startup cover stays out of the way of controls, errors and Back, and does not cover ordinary same-video rebuffering.
- Session audio presets in the MPV player. Normal, Dialogue and Night are available from the audio controls when the current
- vendor-libmpv-android-20261023-5774f40fAndroid Full libmpv / Apple player mpv and libplacebo component candidatepre-release2026-10-23 · 2026-10-23 14:38 UTC
查看更新说明
Android Full media component: the Apple player's mpv and libplacebo, producer 5774f40f
Component prerelease only; not an app release or Latest update.
The AAR is unchanged from the producer: SHA-256
81312ffa6a08373d16df689fd55be733bbb10aab6efd22bc69961d699bd25b88, 35,811,992 bytes. It contains the three existing Android ABIs with minSdk 26. Android now builds the same mpv and libplacebo commits as the Apple player: mpv8c67647b50059406c5c0444903597281b81516cf(master, newer than the 0.41.0 release) with the same platform-neutral HTTP seek interrupt patch, and libplacebo4c426e466814536def653cb23f1d1c287ea7a7f5. It also carries FFmpeg 9.0.2 (946fcce07b6dcd0331c8cc609192aeff5e1924f8), HarfBuzz 14.6.0, mbedTLS 3.6.7 and the reviewed distrust policy. It supersedes the FFmpeg 9.0.2 componentvendor-libmpv-android-20261022-b7b13871before any app release used it. Its accompanying source kit preserves the full captured dependency and publisher sources, source patches, generated FFmpeg configs, actual build recipes and the producer's evidence.Producer: public commit
5774f40f1530a8db17b6afa7d183991ab511ede9, Actions run39795493147, attempt 1, NDK 30.0.16248370. The run passed its own artifact checker (buildExit: 0). That checker is the same reviewed validator (450d2ed1…) as the previous components; its per-library results (ELF identity on all thirty libraries, 16 KiB load alignment on the twenty 64-bit ones) are carried into the provenance unchanged. No local reinspection was needed or performed.This is not a device/playback/JNI or live TLS test, app/seam integration acceptance, Play artifact, or a claim of a reproducible binary rebuild. Packaging requires the exact producer SDK notice inputs and grants no publication approval.
Consume only the declared AAR checksum and publish its source kit, provenance and SHA256SUMS together. Do not replace an earlier vendor asset or reuse an upstream Maven coordinate for these bytes.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
VortX
VortX is a native media app for Apple TV, iPhone, iPad and Mac, with an Android phone, tablet and TV app alongside them. Browse your add-ons and personal media, pick a source and keep your profiles and progress together with a VortX account. Apple uses SwiftUI with native playback engines, not a web wrapper.
Download VortX · Installation guide · Website · Report a problem · Community
VortX is Apple first. Android is available now as a technical preview, not a promise of complete feature or playback parity. Windows/Linux desktop and LG/Samsung TV projects are in development; they are not part of the current native release package set.
Current release
This source prepares 0.5.6, build 280 for the stable release track: native-only app composition, safer profile recovery, profile-owned live catalogs/episodes/sources, Android sign-in safeguards, lighter Apple player glass, playback recovery, richer Collections and updated native player inputs. Download the latest published release; a source version is not confirmation that its packages have been published.
Removing the old comparison engine and Node runtime does not remove Stremio-compatible add-ons, optional Stremio account/library import or Cinemeta. Android remains a technical preview. The full Swift 6 migration, wider performance work, all dependency upgrades and remaining reported bugs are not finished. See the changelog for changes and the roadmap for what remains.
Choose your download
| Device | Package | Minimum system |
|---|---|---|
| iPhone / iPad | iOS .ipa | iOS / iPadOS 16 |
| Apple TV | tvOS Full or Lite .ipa | tvOS 18 |
| Mac, Apple silicon | macOS .dmg | macOS 14 |
| Android phone / tablet / TV | Full MPV or Media3 .apk | Android 8.0 / API 26 |
The Apple IPAs need compatible sideload signing. The Mac app is ad-hoc signed, not notarized. An Android APK contains both the phone and TV interfaces; there is no separate phone-only or TV-only APK. The .aab is a distribution bundle, not a file to install directly.
Apple TV: Full or Lite?
| VortX TV | VortX TV Lite | |
|---|---|---|
| Direct HTTP(S) and resolved debrid sources | Yes | Yes |
| Embedded native streaming transport | Yes | No |
| Raw torrents / magnets | Yes | No, Direct Links Only is enforced |
| Apple TV Top Shelf extension | Yes | No |
| Best fit | You want the embedded streaming path | You only need sources already resolved to direct links |
Full also offers Direct Links Only in Settings. A direct link does not guarantee privacy, availability or permission to view the content. Full and Lite have different application identities; do not assume installing one replaces the other or moves its device-local settings.
Exact filenames, checksums and distribution differences are explained in Release artifacts.
Made for watching
A library that feels like yours
- A cinematic Home with Continue Watching, add-on catalogs, featured artwork and trailers.
- Movie and series pages with cast, ratings, trailers, seasons, episode progress and watched controls.
- Discover, Library and Search, with catalog, type, genre and sorting controls where supported.
- Per-profile interests and For You rows, plus smart collections based on criteria such as genre, cast, year and rating.
- Home section and catalog hiding/reordering, so your most useful rows stay close.
- Profiles with their own name, avatar, appearance, viewing history and optional PIN.
Your sources, in one place
- Install compatible add-ons by manifest URL and manage their visibility and ordering.
- Ranked Watch Now, quality choices and All sources, with resolution, format, file size and cached-source information when a provider supplies it.
- Debrid integrations, torrent streaming in supported builds, and Usenet/NZB support through configured services.
- Personal Plex, Jellyfin and Emby integrations, plus device-local network shares such as SMB and WebDAV.
- Bring-your-own live channels, playlists and guide data. Availability depends on the provider and platform.
- Optional Stremio import and Trakt/SIMKL integrations, separate from your VortX account.
VortX does not include a movie or television subscription. Add-ons and services can fail, return incomplete metadata or restrict content independently of the app. Use sources you are authorized to access.
A player with room to adjust
- Apple playback with libmpv, AVPlayer and AetherEngine on supported systems; MPV/Media3 variants on Android. AetherEngine is available on macOS 15+, iOS 18+ and tvOS 18+.
- Audio and subtitle selection, language preferences, subtitle styling/sync, playback speed and aspect controls.
- Intro and credit skipping when timings or chapters are available, episode navigation and next-episode preparation.
- Resume, source switching, playback information, seek previews and supported external-player handoffs.
- Effects/performance controls for artwork, glass, blur and animation on supported surfaces.
HDR, Dolby Vision, surround audio, passthrough, AirPlay and Picture-in-Picture depend on the device, OS, selected player, source and output chain. A codec label is not a guarantee of identical output on every device. Player-control responsiveness and real-device validation remain active work.
Accounts, sync and backups
VortX account sync is available today. It synchronizes supported account data, including profiles, settings and viewing data, through an end-to-end-encrypted account document. Device-only settings and credentials for local resources do not all travel between devices.
- Account and sync: open Settings > VortX account & sync to check the last successful sync or request Sync now.
- Stremio: connect under Integrations > Stremio or use Import from Stremio. This is optional and is not the same as signing into VortX.
- iPhone, iPad and Mac: Settings > Backup & Restore offers backup/restore and library export/import.
- Apple TV: Settings > Backup & Restore provides QR-based backup and restore through a phone/browser signed into VortX.
A backup file, a successful local save and a completed cloud sync are different things. Treat exported backups as private. If profiles do not open or sync fails, export diagnostics before trying destructive workarounds. Do not delete account data, Keychain items or the app to make an error disappear. See Help and diagnostics.
A look at the Apple TV app
Screenshots illustrate the interface; individual controls and layouts can differ in newer releases and on other devices.
Home and details


Sources and playback


Discover, Library and profiles



Settings and add-ons


Install and update
Start with the installation guide. Download from the official GitHub release, check its version and choose the same app variant and signing identity when updating. Do not uninstall first just to update.
On Mac, drag the app from the DMG into Applications. If macOS blocks the official download, the guide explains Open Anyway and this quarantine-removal command:
xattr -dr com.apple.quarantine /Applications/VortX.app
This removes the download quarantine flag. It does not notarize the app or prove it safe.
Update feeds, the website and dl.vortx.tv can follow a different channel from a named beta. To test a specific version, use that release's own assets, not a redirect assumed to mean the newest beta.
Security and privacy
- The app contacts VortX account/metadata services, your configured add-ons and providers, and optional integrations you enable. Playback can contact the selected media host or peers when using torrents.
- Account secrets and encrypted backups need care. Never post passwords, tokens, private source URLs, backup files or encryption keys in an issue.
- Checksums identify downloaded bytes; provenance records connect packages to source and build runs. Neither replaces reviewing the code or trusting the publisher.
- The public app repository and proprietary engine dependencies are different licensing and access boundaries. A full shipping build is not reproducible from this public repository alone without those dependencies.
Report security vulnerabilities through private vulnerability reporting, not a public issue. See SECURITY.md.
Development and documentation
Apple uses Swift/SwiftUI, native Rust engine interfaces, libmpv/MPVKit, AVPlayer and AetherEngine. AetherEngine is isolated in its own framework so its FFmpeg libraries remain separate from the libmpv stack. Android uses Kotlin/Jetpack Compose with native engine integration. The browser client has a different playback capability boundary from the native apps.
- Documentation index
- Installation and help / diagnostics
- Release artifacts and native packaging
- Build and source boundaries
- Changelog, roadmap and contributing
Credits
- Stremio and its contributors, for the add-on ecosystem and foundational work used by earlier versions.
- mpv and MPVKit, for the player.
- nodejs-mobile, for the embedded runtime used by earlier releases. Current native release packages omit that legacy runtime.
- OrigamiSpace, for QR sign-in, live playback, search, resume/watched controls, TV focus, release verification, Direct Links Only, Lite and continued community contributions.
- jbecker-it, for the player reliability work around pause handling, progress, seeking, audio and Continue Watching.
- SkipDB and TheIntroDB community, including OrigamiSpace's SkipDB work, for community skip data. Lookup and contribution paths depend on the provider and configuration; not every submission is forwarded to every service.
- Everyone who reports bugs, shares carefully redacted diagnostics, translates or contributes fixes.
See THIRD-PARTY-NOTICES.md for third-party notices. Credits for historical components do not imply those components remain in current packages.
License and independence
The public application code is licensed under GPL-3.0. Proprietary engine dependencies and third-party components have their own access and licensing terms. The VortX name and logo are covered separately by TRADEMARK.md. Contributions require the CLA; see CONTRIBUTING.md.
VortX is independent and is not affiliated with or endorsed by Stremio, Apple or any content provider. It is a client for sources you supply, not a content host. See the legal and third-party add-on policy.