3 Methods • All Platforms • 5 Minutes Setup

SELF-HOST GUIDE

Run your own private instance of Playify. Full YouTube support, zero restrictions, complete privacy — all on your own hardware.

Get Started View Source Code
Choose your method

WHY SELF-HOST?

Self-hosting gives you the ultimate Playify experience — here's what you unlock.

Full YouTube Access

No bans, no blocks. Your private instance flies under the radar completely.

Total Privacy

Zero telemetry. All logs stay on your machine, nothing is ever sent externally.

Dedicated Performance

No shared resources or throttling. Your bot serves only your server.

No Limits

No queue caps, no playlist limits, no paywalls. Everything is unlocked.

Fully Customizable

Fork the repo. Add commands, change behavior, make it truly yours.

Always Updated

Pull the latest from GitHub anytime. The project is actively maintained.

CHOOSE YOUR METHOD

Pick the setup that matches your comfort level. All three get you the same result.

Windows Easy Setup

No-code startup script. Perfect for beginners.

  • Automatic Python install
  • Automatic FFmpeg setup
  • Guided token configuration
  • Simple double-click launch
  • Windows only
Recommended

Docker

The cleanest setup. Works on any operating system.

  • Cross-platform (Win / Mac / Linux)
  • Isolated environment
  • Easy to update and redeploy
  • Production-ready
  • Handles all dependencies

Manual

For developers who want full control over the stack.

  • Cross-platform
  • Direct access to all files
  • Easy to debug and modify
  • Requires Python 3.9+ & FFmpeg
  • Manual dependency management

STEP-BY-STEP SETUP

Follow the instructions for your chosen method below.

1

Download Playify

Download the Latest ZIP and extract it to your computer.

2

Run the Startup Script

Find start.bat in the folder and double-click it. The script will automatically install Python and FFmpeg if you don't have them.

3

Enter Your API Keys

The script will ask for your Discord token and Spotify keys. Simply paste them into the window and press Enter.

4

Invite & Play

Once you see "Logged in as...", your bot is ready. Invite it to your server and enjoy! 🎵

1

Clone the Repository

Open your terminal and clone the project:

git clone https://github.com/alan7383/playify.git
cd playify
2

Configure Environment

Copy the example config and fill in your API tokens:

cp .env.example .env
# Edit .env with your Discord token, Spotify keys, etc.
3

Build & Launch

One command to build and start your bot in the background:

docker compose up -d --build
# View logs: docker compose logs -f
4

Invite & Play

Generate an invite link from the Discord Developer Portal with Connect, Speak, and Send Messages permissions. Add it to your server and use /play!

1

Prerequisites

Make sure you have Python 3.9+, FFmpeg 6.1.1, and Git installed and in your system PATH.

2

Clone & Install Dependencies

git clone https://github.com/alan7383/playify.git
cd playify
pip install -r requirements.txt
playwright install
3

Configure Environment

cp .env.example .env
# Edit .env with your tokens:
# DISCORD_TOKEN=your_token
# SPOTIFY_CLIENT_ID=your_id
# SPOTIFY_CLIENT_SECRET=your_secret
# GENIUS_TOKEN=your_genius_token
4

Run the Bot

python playify.py

Generate your invite link from the Developer Portal, add the bot to your server, and you're set!

FREQUENTLY ASKED

Got questions? Here are answers to the most common ones.

Is this really 100% free?

Yes, completely. Playify is open source under the MIT License. There are no premium tiers, no hidden costs, and no paywalls. The only "cost" is running it on your own machine.

Do I need a powerful PC?

Not at all. Any regular computer or laptop running Windows 10/11, macOS, or Linux is more than enough. Playify is designed to be extremely lightweight.

Does my computer need to be on 24/7?

Yes — since the bot runs on your machine, it needs to be powered on for the bot to be online in Discord. The Windows installer can set it to auto-start with your computer so you can set it and forget it.

Why was the public bot discontinued?

Google and YouTube increasingly blocked public music bots. Maintaining a public instance serving thousands of servers became impossible. Self-hosting solves this entirely — your private instance is never targeted. Read the full story.

How do I update to a new version?

For Docker, run git pull && docker compose up -d --build. For manual setups, just git pull && pip install -r requirements.txt.

Where can I get help?

Open an issue on GitHub or start a discussion. The community is active and happy to help!

READY TO GET STARTED?

Pick your method, follow the steps, and have your own music bot running in minutes. It's that simple.