RecDown — Your Personal Video and Music Downloader Platform
RecDown is an entire, self-hosted downloader product: a contemporary Flutter app for Android & iOS, a safe Node.js API powered by yt-dlp and FFmpeg, a React admin panel and a responsive net downloader. Customers paste a hyperlink to content material they personal or are permitted to obtain, decide a top quality as much as 4K or MP3, and the file is saved straight to their cellphone. You run the server, you management the settings, and also you monetize with AdMob.
Demo Directions
- Admin panel: recdown.yobdev.com/admin
Username (no e mail required): demo
Password: demo1234
Learn-only demo — you possibly can open each web page; modifications usually are not saved. - Net downloader: recdown.yobdev.com — paste a hyperlink (for instance a SoundCloud monitor or an Web Archive video) and obtain it. No login wanted.
- Login necessities: the cellular app and net downloader don’t use accounts, so no demo e mail or password is required. The admin panel makes use of the username and password proven above.
- Android demo APK: Download RecDown v1.0.2. This demo connects to the HTTPS demo backend. No account is required; YouTube is blocked.
Permitted content material solely: YouTube and its media supply domains are blocked by default. RecDown doesn’t embody instruments or steerage for evading platform entry protections.
Flutter cellular app (Android & iOS)
- Fashionable Materials 3 design with a gradient model, darkish & gentle themes and a floating navigation bar
- Onboarding, animated splash, native splash display and adaptive launcher icons
- Paste one or a number of hyperlinks directly (full share messages are parsed robotically)
- Video or MP3 change and a top quality picker with file sizes and HD / FHD / 4K badges
- Dwell two-step progress: server processing with pace & ETA, then saving to the machine — cancel anytime, retry on error
- Library with search, video/audio filters, open, share, save to gallery and delete; lacking recordsdata are detected
- Settings: theme, language, default format, most well-liked high quality, auto-save to gallery, assist & authorized hyperlinks, advert privateness choices, open-source licenses
- 4 languages: English, French, Spanish and Arabic with full RTL format — simple so as to add extra
- Server deal with set at construct time; an non-obligatory in-app server setting for testing
Monetization
- AdMob adaptive banners (house & library), rewarded unlocks and interstitials
- Each advert change, frequency and advert unit ID is managed remotely from the admin panel — no app replace wanted
- Reward guidelines: require an advert earlier than exhibiting outcomes and/or earlier than downloading, unlock window, bypass when no advert is on the market
- GDPR / UMP consent in-built, with a privateness choices entry in settings
⚙️ Node.js backend (REST API)
- Constructed on yt-dlp and FFmpeg — reads supported public media that customers personal or are permitted to obtain, topic to web site phrases and entry restrictions
- Job queue with configurable concurrency, progress / pace / ETA, cancel, timeouts, file measurement and period limits
- Automated cleanup of completed and orphaned recordsdata
- Direct downloads most well-liked, so each high quality exhibits its file measurement
- Safety first: http(s)-only URL validation, private-network blocking, option-injection safety, format whitelist, schema-validated settings, timing-safe admin login with fee limiting, Helmet headers, manufacturing secret checks
- Area enable / block lists, per-IP fee limiting and upkeep mode
- Clear, user-friendly error messages proven within the app (non-public media, fee limits, unsupported hyperlinks…)
- Statistics with a 14-day historical past and platform breakdown
- OpenAPI 3.1 spec, Postman assortment, automated exams and an
npm run physiciansurroundings verify
️ React admin panel
- Dashboard with stats, 14-day exercise chart, high platforms, current downloads and exercise log
- Dwell jobs (cancel / delete) and a searchable obtain historical past
- Settings: common (app title, announcement banner, upkeep mode, hyperlinks, share textual content), advertisements, rewards, branding colours, entry guidelines and limits
- System well being: yt-dlp & FFmpeg variations, storage, reminiscence, uptime, purge recordsdata, reset statistics
- Readable supply all through; public-domain admin activation makes use of your buy code by way of Yobdev, with no purchaser token or embedded Envato credentials
- Darkish & gentle themes, absolutely responsive; construct it as soon as and host it wherever or let the API serve it at
/admin
Net downloader
- Responsive web site served by the API itself — the identical options in any browser
- Makes use of your model colours from the admin panel
Straightforward to deploy
- Step-by-step guides for a VPS, aaPanel and Docker
- Prepared-made Nginx, PM2 and systemd configs, plus a yt-dlp auto-update script
- Detailed HTML documentation: set up, configuration, rebranding, AdMob, Android & iOS builds, languages, theming, API reference, safety guidelines and troubleshooting
What you get
- Full Flutter app supply code (Android & iOS)
- Full Node.js backend supply code with the online downloader
- Full React admin panel supply code
- Emblem (SVG & PNG), app icons and retailer graphics
- HTML documentation, OpenAPI spec and Postman assortment
- Docker Compose, Nginx, PM2 and systemd configuration recordsdata
Necessities
- A Linux VPS (a current Ubuntu LTS is advisable, 1 GB RAM minimal, 2 GB+ advisable) with a present LTS model of Node.js, an up-to-date yt-dlp, FFmpeg and Python 3
- Shared internet hosting will not be supported (it can’t run lengthy obtain processes)
- A current secure Flutter SDK to construct the app; a current Xcode on a Mac for iOS
- Google AdMob account (non-obligatory), Google Play / Apple Developer account to publish
The documentation lists the precise minimal variations.
Ongoing prices (please learn)
RecDown is a one-time buy, however working it depends on exterior companies that you pay for individually and on an ongoing foundation:
- VPS internet hosting for the backend (month-to-month or yearly) and its bandwidth — required
- A area title (yearly)
- Exterior community companies: any independently chosen paid proxy service has separate ongoing prices and should adjust to supplier and platform phrases. No proxy service or bypass tooling is included.
- Developer accounts: Apple Developer Program (yearly payment) and Google Play Console (one-time payment)
- Every other third-party service you select (comparable to AdMob), below its personal phrases — you’re chargeable for these phrases and any associated prices
⚖️ Essential
- RecDown is a device for saving content material you personal or have permission to obtain. You might be chargeable for how you use your server and for complying with the legal guidelines of your nation and the phrases of the web sites you enable.
- App shops have their very own guidelines about downloader apps. The admin panel’s Entry guidelines allow you to block or enable any web site, and the documentation’s Retailer insurance policies part explains what to configure earlier than you publish.
- Web sites change typically: hold yt-dlp updated (an replace script is included).
Help
Questions or issues? Use the Help tab on this web page. Please embody your buy code, your server OS and the precise error message.
Changelog
v1.0.2 – November 2026 – Permitted-content defaults, purchase-code verification by way of the creator server, specific Android SDK 36, HTTPS defaults and AI help disclosure.
Buy activation: the admin panel on a public area verifies your RecDown buy code with Yobdev, which checks Envato on the creator server. Patrons by no means provide an Envato account token. Verification renews robotically; native growth and the read-only demo are exempt. The cellular app and public downloader stay obtainable.
AI help disclosure
AI instruments had been used considerably to help implementation, revision and debugging of elements of the Flutter app, Node.js backend, React admin panel and exams, and to organize documentation, itemizing copy and packaging.

