Fast. Secure. Universal.
Developed by Fakhr eddine Farhat (Xoner1)
Modern UI rebuilt with Flutter & FastAPI Backend
The ultimate tool to download video & audio from the web.
Vortex has been completely rewritten using a modern stack:
- Frontend: A fast, responsive cross-platform UI built with Flutter (supports iOS, Android, and Desktop). Features include SponsorBlock, native Passcode Lock, Arabic localization, and background audio support.
- Backend: A Vercel-compatible cloud-native API server powered by Python FastAPI and yt-dlp. It extracts direct 4K streaming URLs without downloading files to the server.
To run the application, you need to start both the Python backend and the Flutter frontend.
- Navigate to the
backendfolder:cd backend - Install the required dependencies:
pip install -r requirements.txt
- Run the setup script to download FFmpeg:
python get_ffmpeg.py
- Start the backend server:
The backend will start running on
uvicorn main:app --host 0.0.0.0 --port 8000
http://localhost:8000.
- Make sure you have Flutter installed.
- Open a new terminal and navigate to the
frontendfolder:cd frontend - Install Flutter dependencies:
flutter pub get
- Run the desktop application (e.g., on macOS/Windows/Linux):
flutter run -d macos # Replace with windows or linux depending on your OS
This isn't just another downloader. Vortex is built for quality and privacy.
- 🚀 Cloud Streaming Engine: Directly extracts and streams video/audio using caching, bypassing server-side downloads completely.
- 📺 Universal Compatibility: Stream up to 4K resolutions or choose 'Audio Only' mode.
- 🔒 Privacy First: Built-in Passcode Lock for your offline downloaded files.
- 🎧 Background Audio: Full support for minimizing the app and continuing playback (via Android WakeLocks and iOS/macOS Audio Session).
- ⏭️ SponsorBlock Integration: Automatically extracts chapter metadata.
- 🌍 Multilingual: Beautiful interface rendered natively in Arabic using Google Fonts Cairo.
I am constantly working to improve Vortex. If you face any issues or have suggestions, feel free to reach out directly!
This project is licensed under the MIT License - see the LICENSE file for details.