explaingit

alonera/aevum

Analysis updated 2026-05-18

66PythonAudience · generalComplexity · 1/5LicenseSetup · easy

TLDR

A free, ad-free desktop app that downloads video or audio from nearly any website using yt-dlp and FFmpeg under the hood.

Mindmap

mindmap
  root((Aevum))
    What it does
      Download video or audio
      Preview before download
      Clip and convert files
    Tech stack
      Python
      yt-dlp
      FFmpeg
    Use cases
      Save videos offline
      Extract audio tracks
      Download playlists
    Audience
      General users
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Download a YouTube or Twitch video to watch offline.

USE CASE 2

Extract just the audio from a video as an MP3 or FLAC file.

USE CASE 3

Download a specific clip from a longer video instead of the whole thing.

USE CASE 4

Download an entire playlist into an organized folder.

What is it built with?

Pythonyt-dlpFFmpegFlask

How does it compare?

alonera/aevumafadtc/afa-dtc-skillsalibaba-multimodal-industrial-ai/industrybench
Stars666666
LanguagePythonPythonPython
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencegeneralpm founderresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Download the prebuilt exe or AppImage from Releases, building from source needs Python 3.10+ and PyInstaller.

Aevum's own code is MIT licensed and free to use, but the bundled FFmpeg tool is under the separate GPL license.

In plain English

Aevum is a simple desktop app for downloading videos and audio from almost any website, including YouTube, Vimeo, Twitter/X, Dailymotion, and Twitch, plus around 1,800 other sites supported by the underlying tool it wraps, called yt-dlp. It ships as a single file with nothing else to install: an .exe on Windows or an AppImage on Linux, with everything it needs already bundled inside, including the FFmpeg tool used for converting and merging video files. The app opens its interface in your web browser at a local address, sits in the system tray on Windows, and on Linux simply runs while its browser tab stays open. The app lets you paste a link, preview the title, duration, and thumbnail before downloading, and choose between video or audio only, picking resolution up to 4K, file format, or an audio format like MP3 or FLAC at your chosen bitrate. It can download just a clipped section of a video instead of the whole thing, save the video's thumbnail image, embed the uploader's own subtitles, and download entire playlists into an automatically created folder, with a safety cap on endless YouTube Mixes. For content that requires being logged in, it can use cookies from your browser to access your own account. The interface is available in eight languages and remembers your choice. The developer states plainly that the app has no ads, no tracking, and no telemetry, and that it only communicates with the video sites you give it a link for. The source code is fully available in the repository, and each release includes SHA-256 checksums so you can verify the downloaded file matches what was published. Because the app is not code-signed, Windows will show an unfamiliar-publisher warning the first time you run it, which the README explains is expected for small independent projects and not a sign the app is unsafe. The README states openly that Aevum was built with the help of an AI assistant rather than written by hand line by line, and describes the app as a friendly wrapper around yt-dlp and FFmpeg, which do the actual downloading and file conversion work. Aevum's own code is released under the MIT license, though the bundled FFmpeg build carries its own GPL license, and the README asks users to only download content they actually have the right to save.

Copy-paste prompts

Prompt 1
Help me build the source of Aevum from scratch using the pip install and PyInstaller steps in the README.
Prompt 2
Explain how Aevum bundles yt-dlp and FFmpeg into a single executable.
Prompt 3
Walk me through adding a new language translation to an app like Aevum.
Prompt 4
Show me how to verify a downloaded release using the checksums.txt file.

Frequently asked questions

What is aevum?

A free, ad-free desktop app that downloads video or audio from nearly any website using yt-dlp and FFmpeg under the hood.

What language is aevum written in?

Mainly Python. The stack also includes Python, yt-dlp, FFmpeg.

What license does aevum use?

Aevum's own code is MIT licensed and free to use, but the bundled FFmpeg tool is under the separate GPL license.

How hard is aevum to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is aevum for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.