Skip to content

Flowify is a free music player, in Beta state, available for Windows and Linux (.appimage)

License

Notifications You must be signed in to change notification settings

naplon74/flowify-music-player

Repository files navigation

🎵 Flowify Music Player - Beta [DISCONTINUED]

Version State

A free, privacy-focused music player built with Electron

No account required • No tracking • No ads


Important

Flowify have been discountinued, the code is 100% free of use, do whatever you want with it! (Just mention you took my code as base if you were to publish any work with it).


Caution

The app is in "Beta" meaning it is still unstable and you may experience issue. I suggest you make a backup of your profile (Settings -> Export profile) before an update.

Warning

Flowify is intended for educational and legal use only. You are solely responsible for the content you access.

Installation (Windows 10 / Windows 11)

Note

If you don't understand this you can simply ignore it and head to release and download the .exe installer.

winget install Flowify.Flowify

🎧 Core Functionality

  • 100% FREE
  • High-Quality Streaming - Stream music in lossless quality (FLAC/LOSSLESS)
  • Smart Search - Find any track, artist, or album instantly
  • Custom Playlists - Create, edit, and manage your music collections
  • Liked Songs - Build your personal favorites library
  • Offline Downloads - Download tracks for offline listening
  • Artist Pages - Explore full artist discographies
  • Albums - Explore albums (COMING SOON)

🎨 User Experience

  • Modern UI - Clean, intuitive interface with smooth animations
  • Dark & Light Themes - Choose your preferred visual style
  • Custom Themes - Fully customizable CSS themes (colors, fonts, effects)
  • Custom Window Controls - Frameless design with integrated controls
  • System Tray Integration - Minimize to tray and control playback
  • Discord Rich Presence - Show what you're listening to on Discord (BROKEN, SO FIXING IT)
  • Auto-Updates - Seamless background updates via GitHub releases

🔒 Privacy First

  • No Account Required - Start listening immediately
  • No Tracking - Your listening history stays on your device
  • No Ads - Uninterrupted music experience
  • Local Storage - All preferences and playlists stored locally

🎛️ Audio Controls

  • Playback Controls - Play, pause, skip, shuffle, repeat
  • Volume Control - Smooth volume adjustment with memory
  • Progress Seeking - Jump to any point in a track
  • Queue Management - View and control your play queue

🎨 Custom Themes

Flowify supports fully customizable CSS themes! Change colors, fonts, animations, and more.

Quick Start:

  1. Download custom-theme-template.css
  2. Customize the colors and styles
  3. Rename to custom-theme.css and place in the Flowify folder
  4. Restart Flowify to see your changes

Pre-made Themes Available:

  • 🌃 Cyberpunk Neon - Futuristic pink and cyan
  • 🌊 Ocean Breeze - Calming blue tones
  • 🌸 Cherry Blossom - Soft pink elegance

📚 Documentation:


📸 Screenshots

img1 img2


🛠️ Tech Stack

Core Technologies

  • Electron - Cross-platform desktop framework
  • JavaScript - Application logic
  • HTML5 & CSS3 - User interface
  • Node.js - Backend runtime

Key Libraries

Architecture

  • Main Process (main.js) - Electron main process, window management, IPC
  • Renderer Process (script.js) - UI logic, playback control
  • Preload Script (preload.js) - Secure IPC bridge
  • Local Storage - Persistent data (playlists, preferences)

🔄 Auto-Update System

Flowify includes a seamless auto-update system:

  1. Silent Check - App checks for updates on launch
  2. Notification - Only notifies if an update is available
  3. User Control - You decide when to download and install
  4. Background Download - Updates download without interrupting playback
  5. Install on Quit - Updates install when you close the app

Warning

Auto Updater currently doesn't work for Linux.

Important

If you wish to upgrade to future version go to: Settings -> Export profile -> Save. Install the newer version from this repo and import your profile from the onboarding or from: Settings -> Important profile. (For Linux user, ignore if you use Windows.)


🤝 Contributing

Contributions are welcome! Here's how you can help:

Reporting Bugs

  1. Check if the bug has already been reported
  2. Open a new issue
  3. Include:
    • Clear description
    • Steps to reproduce
    • Expected vs actual behavior
    • Screenshots (if applicable)
    • OS and app version

Suggesting Features

  1. Open a feature request
  2. Describe the feature and its use case
  3. Explain why it would benefit users

  • Album artwork from TIDAL Resources
  • Icons from Font Awesome
  • Built with ❤️ by Naplon_

📞 Support


🗺️ Roadmap

Upcoming Features (✅= Release in next update | ⚠️= Experimental release)

  • Lyrics support (⚠️)
  • YouTube Music API (⚠️)
  • Albums and artists (⚠️)

Made with ❤️ for music lovers by Naplon_

⭐ Star this repo if you like Flowify! ⭐

Flowify is intended for educational and legal use only. You are solely responsible for the content you access.

Report BugRequest Feature

About

Flowify is a free music player, in Beta state, available for Windows and Linux (.appimage)

Resources

License

Stars

Watchers

Forks