Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 1.93 KB

File metadata and controls

57 lines (44 loc) · 1.93 KB

Turtle 🐢

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.

Features ✨

🛡️ Privacy & Security

  • Secure Downloads: All network traffic is encrypted (HTTPS enforced).
  • Incognito Mode: Download content without saving history.
  • Privacy Focused: Minimal permissions required.

🚀 Smart & Efficient

  • 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.

📺 Rich Media Experience

  • 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.

🎨 Beautiful Design

  • Material 3: Modern, adaptive UI with dynamic color support.
  • Dark Mode: System-aware light and dark themes.
  • Intuitive Navigation: Custom expressive navigation bar.

Tech Stack 🛠️

  • 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

Getting Started

  1. Clone the repository:
    git clone https://github.com/hamas/Turtle.git
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.


Created by Hamas
📧 hamasdmc@gmail.com