Skip to content
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics πŸ”₯)
CSS TypeScript JavaScript HTML Shell
Branch: development
Clone or download

Latest commit

Latest commit a227f72 Apr 27, 2019


Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Fix dependencies Jan 20, 2019
.github/ISSUE_TEMPLATE Update issue templates Sep 30, 2018
app Add missing translations Apr 18, 2019
build Update alltomp3 Feb 28, 2018
feedback Change the font of feedback fields to Source Sans Pro Apr 30, 2017
.gitignore Add missing translations Apr 18, 2019
LICENSE Initial commit Jul 29, 2016 Added Russian translation (#98) Apr 18, 2019
alltomp3.png Update Readme Sep 18, 2018
appveyor.yml Fix dependencies Jan 20, 2019
install.js Build Linux through CircleCI Sep 29, 2018 Create an empty Electron app + Angular2 Jan 30, 2017
main.js Add missing translations Apr 18, 2019
package-lock.json Release 0.3.10 Apr 27, 2019
package.json Release 0.3.10 Apr 27, 2019

AllToMP3 Private Maven, RPM, DEB, PyPi and RubyGem Repository | packagecloud

AllToMP3 is a desktop application to download and convert YouTube, SoundCloud, Spotify and Deezer in 256 kb/s MP3, with tags: cover, title, artist, genre, and even lyrics!. It supports YouTube playlists, Deezer and Spotify playlists, and also integrate a search engine so you can simply specify a song name or an album and AllToMP3 will download it.

You can download AllToMP3 for Windows, macOS and Linux here:


Windows Warning

If you have an antivirus, it may interfere with AllToMP3. If you encounter any problem, try to add an exception for AllToMP3 or to deactivate it (

For developers


Install the following requirements:

  • Node 10 + NPM;
  • npm install -g @angular/cli@1.0.0

On Linux you will need AllToMP3 requirements (ffmpeg, fpcalc, python)

Then install the dependencies:

cd app
npm install
cd ..
npm install

Launching the app

Go in the app/ folder and execute ng serve. Then, in another terminal, in the main folder execute npm start (it allows hot-reload of the Angular part).

Building the app

cd app/
cd ../
npm run dist

On macOS or Windows you will need a valid certificate so the application can be signed.


You need basic knowledge of programming and using Github to create a new translation. Also you need to know two letter country code for language (for example finnish FI).

  1. Fork this repository;
  2. Duplicate some file in folder /app/src/locale/ and change its name to messages.[TWO LETTER COUNTRY CODE].xlf in your forked repository;
  3. Modify target tags according to source tags in the file;
  4. Modify /main.js file (use find in next 2 steps):
    1. Update menuTexts object;
    2. Add your language's two letter country code in supportedLocales array.
  5. Create a pull request with those changes.


Translation Made by Email Report wrong translation
Arabic Esmail EL BoB via email
Finnish 0x4d48 via email
Japanese opera7133 via email
Russian aerohub via email
You can’t perform that action at this time.