Turtle is a powerful, feature-rich media downloader focused on privacy, aesthetics, and ease of use. It allows you to download videos and audio from various platforms securely and efficiently.
- Secure Downloads: All network traffic is encrypted (HTTPS enforced).
- Incognito Mode: Download content without saving history.
- Privacy Focused: Minimal permissions required.
- Smart Clipboard Detection: Auto-detects copied links (YouTube, Instagram) on app resume and offers immediate download.
- WiFi-Only Mode: Option to restrict downloads to WiFi networks to save mobile data.
- Background Downloads: Reliable background downloading service.
- In-App Player: Watch your downloaded videos directly within the app using the built-in PIP-capable player.
- High Quality: Support for HD video and high-bitrate audio downloads.
- Format Selection: Choose your preferred video and audio formats.
- Material 3: Modern, adaptive UI with dynamic color support.
- Dark Mode: System-aware light and dark themes.
- Intuitive Navigation: Custom expressive navigation bar.
- Framework: Flutter
- State Management: Riverpod
- Architecture: Feature-First (Clean Architecture)
- Local Storage: SharedPreferences (Settings), SQLite (Download History)
- Video Engine: YoutubeExplode, FFmpeg (for merging streams)
- Player: Chewie & Video Player
- Clone the repository:
git clone https://github.com/hamas/Turtle.git
- Install dependencies:
flutter pub get
- Run the app:
flutter run
This project is licensed under the MIT License - see the LICENSE file for details.
Created by Hamas
📧 hamasdmc@gmail.com