Your personal media hub — browse, stream, and organize media from your own services and servers, with a cinematic built-in player. Android, Android TV, iOS, Windows, macOS, and Linux.
See the code
Your personal media hub
One app to browse, stream, and organize media from your own services — with a cinematic player built in
Website • Download • Features • Platforms • Reddit • Discord
Debrify is an open-source, cross-platform media hub. It brings the services you already use — cloud storage accounts, personal WebDAV servers, IPTV playlists, Stremio addon catalogs, YouTube — into one place, with a built-in player tuned for movies and TV, a download manager, Trakt/Simkl/MDBList tracking, and a cinematic UI that works just as well on a phone, a desktop, or a TV with a remote.
You connect your own accounts and sources. Debrify gives them one library, one player, and one interface everywhere.
Debrify does not host, sell, provide, or bundle media content. Search sources, addons, indexers, WebDAV servers, IPTV playlists, and cloud accounts are user-configured integrations. Only use Debrify with content, services, and sources that you own, created, licensed, or are otherwise authorized to access.
Third-party plugins, addons, indexers, playlists, and services are controlled by their respective providers or users. Debrify does not endorse using any integration to infringe copyright or violate a provider's terms. Do not submit or distribute configurations intended to facilitate unauthorized access to copyrighted content.
For more detail, see Content Responsibility.
A native player (media_kit/libmpv) designed for long-form viewing:
Connect the storage and streaming-cache accounts you already pay for — Real-Debrid, Torbox, Premiumize, PikPak, and AllDebrid are all supported with full parity:
A dedicated lean-back experience for the living room:
One codebase, full feature support across all platforms.
| Platform | Download | Notes |
|---|---|---|
| Android | APK | Phones and tablets |
| Android TV | APK | Full D-pad navigation and remote support |
| Windows | Installer | Windows 10/11 |
| macOS | DMG | Intel and Apple Silicon |
| Linux | AppImage | x86_64 and ARM64. Requires dependencies (see install notes) |
| iOS | IPA | Unsigned — requires sideloading (guide) |
| Apple TV | IPA | Unsigned tvOS build — requires sideloading; ships with alpha releases |
Download the APK from Releases and install. On TV, use a file manager app like Downloader or install via ADB.
Download the installer, run it, and launch from the Start Menu. First run may trigger SmartScreen — click "More info" → "Run anyway".
Download the DMG, drag Debrify to Applications. First launch: right-click → Open (app is not notarized).
# Install dependencies (required)
# Ubuntu 24.04+
sudo apt install libmpv2 libsqlite3-dev libfuse2
# Ubuntu 22.04 / Debian
sudo apt install libmpv1 libsqlite3-dev libfuse2
# Fedora
sudo dnf install mpv-libs sqlite-devel fuse-libs
# Arch
sudo pacman -S mpv sqlite fuse2
# Run the AppImage
chmod +x debrify-*.AppImage
./debrify-*.AppImage
Download the unsigned IPA and sideload using AltStore or Sideloadly. See the iOS Installation Guide for step-by-step instructions.
Note: Sideloaded apps require re-signing every 7 days. AltStore can handle this automatically.
Debrify is free, open source, and built by one person. If it has been useful to you, you can help fund development:
Every bit helps keep the app improving.
A warning: this is not a clean codebase.
Debrify grew rapidly around features rather than a planned architecture. It contains enormous files, god classes, static state, duplicated provider logic, tightly coupled UI and business logic, inconsistent abstractions, legacy implementations, and more special cases than anyone should be proud of.
Some newer subsystems are better structured and heavily tested, but the repository as a whole does not represent Flutter best practices. It represents a product that kept growing while architectural cleanup repeatedly lost to the next feature or platform problem.
The application works and solves difficult problems, but maintaining it can be painful. Refactoring, simplification, and removal of legacy code are welcome.
git clone https://github.com/varunsalian/debrify.git
cd debrify
flutter pub get
flutter run
Build commands:
flutter build apk --release # Android
flutter build ios --release --no-codesign # iOS (unsigned)
flutter build windows --release # Windows
flutter build macos --release # macOS
flutter build linux --release # Linux
git checkout -b feature/my-featuregit commit -am 'Add my feature'git push origin feature/my-featureCopyright © 2025–2026 Varun Salian and contributors.
Debrify's original source code is free software licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only). If you distribute a modified or unmodified build, you must comply with the AGPL, including its corresponding-source requirements. Modified network-accessible versions must also offer their corresponding source to users.
Third-party components and assets remain under their respective licenses. The AGPL does not grant permission to use the Debrify name, logo, or other project branding for modified or unofficial distributions; see the Trademark Policy.
Made with Flutter. Free and open-source software.
Dart
70.2%
HTML
22.3%
Kotlin
4.6%
Your personal media hub — browse, stream, and organize media from your own services and servers, with a cinematic built-in player. Android, Android TV, iOS, Windows, macOS, and Linux.
See the code
Your personal media hub
One app to browse, stream, and organize media from your own services — with a cinematic player built in
Website • Download • Features • Platforms • Reddit • Discord
Debrify is an open-source, cross-platform media hub. It brings the services you already use — cloud storage accounts, personal WebDAV servers, IPTV playlists, Stremio addon catalogs, YouTube — into one place, with a built-in player tuned for movies and TV, a download manager, Trakt/Simkl/MDBList tracking, and a cinematic UI that works just as well on a phone, a desktop, or a TV with a remote.
You connect your own accounts and sources. Debrify gives them one library, one player, and one interface everywhere.
Debrify does not host, sell, provide, or bundle media content. Search sources, addons, indexers, WebDAV servers, IPTV playlists, and cloud accounts are user-configured integrations. Only use Debrify with content, services, and sources that you own, created, licensed, or are otherwise authorized to access.
Third-party plugins, addons, indexers, playlists, and services are controlled by their respective providers or users. Debrify does not endorse using any integration to infringe copyright or violate a provider's terms. Do not submit or distribute configurations intended to facilitate unauthorized access to copyrighted content.
For more detail, see Content Responsibility.
A native player (media_kit/libmpv) designed for long-form viewing:
Connect the storage and streaming-cache accounts you already pay for — Real-Debrid, Torbox, Premiumize, PikPak, and AllDebrid are all supported with full parity:
A dedicated lean-back experience for the living room:
One codebase, full feature support across all platforms.
| Platform | Download | Notes |
|---|---|---|
| Android | APK | Phones and tablets |
| Android TV | APK | Full D-pad navigation and remote support |
| Windows | Installer | Windows 10/11 |
| macOS | DMG | Intel and Apple Silicon |
| Linux | AppImage | x86_64 and ARM64. Requires dependencies (see install notes) |
| iOS | IPA | Unsigned — requires sideloading (guide) |
| Apple TV | IPA | Unsigned tvOS build — requires sideloading; ships with alpha releases |
Download the APK from Releases and install. On TV, use a file manager app like Downloader or install via ADB.
Download the installer, run it, and launch from the Start Menu. First run may trigger SmartScreen — click "More info" → "Run anyway".
Download the DMG, drag Debrify to Applications. First launch: right-click → Open (app is not notarized).
# Install dependencies (required)
# Ubuntu 24.04+
sudo apt install libmpv2 libsqlite3-dev libfuse2
# Ubuntu 22.04 / Debian
sudo apt install libmpv1 libsqlite3-dev libfuse2
# Fedora
sudo dnf install mpv-libs sqlite-devel fuse-libs
# Arch
sudo pacman -S mpv sqlite fuse2
# Run the AppImage
chmod +x debrify-*.AppImage
./debrify-*.AppImage
Download the unsigned IPA and sideload using AltStore or Sideloadly. See the iOS Installation Guide for step-by-step instructions.
Note: Sideloaded apps require re-signing every 7 days. AltStore can handle this automatically.
Debrify is free, open source, and built by one person. If it has been useful to you, you can help fund development:
Every bit helps keep the app improving.
A warning: this is not a clean codebase.
Debrify grew rapidly around features rather than a planned architecture. It contains enormous files, god classes, static state, duplicated provider logic, tightly coupled UI and business logic, inconsistent abstractions, legacy implementations, and more special cases than anyone should be proud of.
Some newer subsystems are better structured and heavily tested, but the repository as a whole does not represent Flutter best practices. It represents a product that kept growing while architectural cleanup repeatedly lost to the next feature or platform problem.
The application works and solves difficult problems, but maintaining it can be painful. Refactoring, simplification, and removal of legacy code are welcome.
git clone https://github.com/varunsalian/debrify.git
cd debrify
flutter pub get
flutter run
Build commands:
flutter build apk --release # Android
flutter build ios --release --no-codesign # iOS (unsigned)
flutter build windows --release # Windows
flutter build macos --release # macOS
flutter build linux --release # Linux
git checkout -b feature/my-featuregit commit -am 'Add my feature'git push origin feature/my-featureCopyright © 2025–2026 Varun Salian and contributors.
Debrify's original source code is free software licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only). If you distribute a modified or unmodified build, you must comply with the AGPL, including its corresponding-source requirements. Modified network-accessible versions must also offer their corresponding source to users.
Third-party components and assets remain under their respective licenses. The AGPL does not grant permission to use the Debrify name, logo, or other project branding for modified or unofficial distributions; see the Trademark Policy.
Made with Flutter. Free and open-source software.
Dart
70.2%
HTML
22.3%
Kotlin
4.6%