An user friendly GUI for yt-dlp
Completely free, Retriever.io is a Open Source GUI that works as a frontend for yt-dlp, with a focus on making it easier to use for users with no programming experience.
Built in Tauri and using yt-dlp in the back-end (core functionalities), the app is capable of:
- Download videos from many websites, check the supported websites;
- Select a specific file extension;
- Trim the file;
- Download multiples files at once;
- 🚧(coming soon!) Edit multiple videos/audios at once🚧;
Retriever.io is a tool that makes downloading public content easier. the end user is responsible for what they download, how they use and distribute that content.
According to the software license agreement, you must have the right to download the content you are downloading. You personally retain all responsibility for the content downloaded by you. This software is not intended for downloading copyrighted material.
See the yt-dlp documentation for more information about using yt-dlp.
If you want to contribute, see the contributing section. Your help will be very important to build the project!
Pre-requisites
To be able to start development on Retriever++, make sure you have the following prerequisites:
- Clone the repository and install dependencies:
git clone https://github.com/gustavofdasilva/retriever.io
cd retriever.io
npm install
- Run
npm run tauri devfor a dev enviroment. The application will automatically reload if you change any of the source files.
npm run tauri dev
The development environment should now be set up.
Retriever.io is an open-source project. I really apreciate any effort on it. You can help by:
- Finding bugs;
- Proposing new features;
- Improving the docs;
- Improving the general design
- Many more!
Find the contributing guide here
OpenMoji. License: CC BY-SA 4.0
Retriever.io is licensed under the MIT License. See the LICENSE file for more information.

