CodeCudos
SellBlogAbout
CodeCudos

Marketplace for production-ready code. Quality-scored components, templates, and apps.

Marketplace

  • Browse
  • Sell Code
  • Buy Code
  • Start Selling

Account

  • Sign In
  • Create Account
  • My Purchases

Info

  • About
  • Terms of Service
  • Privacy Policy
  • API Docs
  • Contact
  • Blog

Fresh quality-scored listings. Thursdays. No spam.

© 2026 CodeCudos. All rights reserved.

Browse/Full App/Video Downloader from URL
Video Downloader from URL screenshot 1

Video Downloader from URL

FlutterFirebasePython
LicenseStandard License
Last updatedJul 2, 2026
CategoryFull App
DeliveryGit Repository
Category
Full App
Tech stack
Flutter, Firebase, Python
Price
$100.00 USD
Quality grade
Not yet scored
Seller
Hamid Bouargalne
License
Commercial use included
Delivery
Repo access
Updated
2 Jul 2026

Description

🚀 Siwl - Video & Audio Downloader Mobile App

Siwl is a powerful and feature-rich mobile application developed with Flutter for the frontend and Python (FastAPI) for the backend. It allows users to easily download videos and extract audio from various sources (YouTube, etc.) using just a simple URL.

✨ Key Features

  • 🎬 Multi-Source Downloads: Download videos from multiple platforms using a single URL.

  • ⚙️ Multiple Quality Options: Users can select their desired video quality before downloading.

  • 🎵 Advanced Audio Extraction: Convert and extract audio from videos into various formats (MP3, M4A, WAV, FLAC, AAC, OPUS).

  • 💾 Local Storage: Automatically and directly save downloaded files to the phone's internal storage.

  • 🔒 Highly Secure Authentication:

    • OTP Code verification system (sent via email using the Resend API).

    • Seamless "Continue with Google" integration for one-click sign-in.

  • ⚡ Asynchronous Background Processing: Downloads and extractions run smoothly in the background without freezing the app.


🛠️ Tech Stack

  • Frontend: Flutter (Dart)

  • Backend: Python, FastAPI, yt-dlp, SQLAlchemy

  • Database: MySQL

  • Third-Party Services: Firebase (Google Auth), Resend (OTP Emails)


📖 Quick Setup Guide

Follow these steps to get the project up and running on your machine:

1. Backend Setup (API)

  1. Open the backend folder in your code editor (e.g., VS Code).

  2. Locate the .env.example file, duplicate it, and rename the copy to .env.

  3. Fill in your own API keys in the .env file:

    • RESEND_API_KEY (Your Resend email API key)

    • GOOGLE_CLIENT_ID (Your Google Auth client ID)

    • (Also configure your MySQL connection in DATABASE_URL)

  4. Open your terminal and start the server using the command:

    bash

    make run

2. Frontend Setup (Mobile App)

  1. Open the Flutter project folder in Android Studio (or VS Code).

  2. Set up your own Firebase project:

    • Generate your configuration files (google-services.json for Android and GoogleService-Info.plist for iOS).

    • Place them in the corresponding directories of the Flutter app.

  3. Launch your emulators or connect a physical device.

  4. Run the project using the standard flutter run command or via your editor's Play button.

Reviews

No reviews yet. Purchase to leave a review.

$100.00

Live Preview
14-Day Buyer Protection

Full refund if the product doesn't match its description or has critical bugs.

Seller

Hamid Bouargalne

Hamid Bouargalne

1 listing

View all listings

Share