whatisgithub

What is am-mix?

glomatico/am-mix — explained in plain English

Analysis updated 2026-05-18

14VueAudience · generalComplexity · 2/5LicenseSetup · moderate

In one sentence

A desktop app with a graphical interface for downloading songs, albums, playlists, and music videos from Apple Music.

Mindmap

mindmap
  root((am-mix))
    What it does
      Search catalog
      Queue downloads
      Synced lyrics
    Tech stack
      Vue
      Python
      gamdl
    Use cases
      Song downloads
      Music videos
      Artist catalogs
    Audience
      Music listeners
      Hobbyists

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

Search and queue songs, albums, and playlists directly from an Apple Music catalog view.

USE CASE 2

Download music videos up to 4K resolution alongside audio tracks.

USE CASE 3

Save songs with time-synced lyrics included.

USE CASE 4

Queue an artist's entire catalog for download in one action.

What is it built with?

VuePythongamdl

How does it compare?

glomatico/am-mixsamuelyooo/sam-image-apptencent/wesmartflow
Stars141414
LanguageVueVueVue
Setup difficultymoderatemoderatehard
Complexity2/53/54/5
Audiencegeneralvibe coderdeveloper

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an active Apple Music subscription and exported browser cookies for authentication.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

am-mix is a desktop application for downloading content from Apple Music. It provides a graphical interface built with Vue (a web-based UI framework) and a Python-based backend engine called gamdl. The app is described as being in early development, so features and behavior may change. The app lets you search for songs, albums, playlists, and artist pages directly inside Apple Music, or paste links to specific items. Once you find what you want, it queues the downloads and handles multiple at the same time, with support for retrying failed items or canceling them mid-download. Songs can be saved along with synced lyrics, the kind that scroll in time with playback. Music videos can be downloaded up to 4K resolution, and you can browse an artist's full catalog and queue an entire section at once. To use it, you need an active Apple Music subscription and a way to authenticate the app. The simplest method is exporting your browser cookies while logged into Apple Music, using browser extensions for Firefox and Chromium-based browsers to make this straightforward. More advanced authentication options are also available. Depending on what you want to download, some optional third-party command-line tools may be needed. Music videos, for example, require additional tools for handling the video files. The README includes a table listing exactly which tools are needed for which features, along with download links. Installation involves downloading a release zip from GitHub and running the included executable. Settings can be adjusted through the app's Settings page or by editing a configuration file saved in your home directory. The project is open-source under the MIT license.

Copy-paste prompts

Prompt 1
Help me install am-mix and connect it to my Apple Music account with cookie authentication.
Prompt 2
Explain what additional tools am-mix needs for downloading music videos.
Prompt 3
Walk me through configuring am-mix's settings file in my home directory.
Prompt 4
Show me how the gamdl backend and Vue frontend work together in this app.

Frequently asked questions

What is am-mix?

A desktop app with a graphical interface for downloading songs, albums, playlists, and music videos from Apple Music.

What language is am-mix written in?

Mainly Vue. The stack also includes Vue, Python, gamdl.

What license does am-mix use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is am-mix to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is am-mix for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.