Skip to main content

Your Band's Digital Studio

Your band's digital studio for collaborative music production

BandMate is a self-hosted platform where bands organize projects, share audio files and stems, leave timestamped feedback, and collaborate in real-time — all from a single dashboard.

v1.4.1Latest Release · Feb 2026
terminal
$ docker run -d \
--name bandmate \
-p 3000:3000 \
-v $(pwd)/data:/app/data \
-v $(pwd)/uploads:/app/uploads \
grimothy/bandmate:latest

✓ Container started
Open http://localhost:3000

Everything your band needs

From organizing tracks to real-time feedback, BandMate handles the workflow so you can focus on the music.

Projects, Vibes & Cuts

Organize your music into a natural hierarchy. Projects hold your band's work, Vibes group songs by mood or theme, and Cuts are your individual tracks.

Waveform Player

Built-in audio player powered by WaveSurfer.js with interactive waveform visualization. Supports MP3, WAV, FLAC, OGG, AAC, and M4A.

Timestamped Comments

Drop comments at the exact moment in a track. Markers appear on the waveform so your bandmates know precisely what you're talking about.

Real-Time Collaboration

WebSocket-powered live updates keep everyone in sync. See uploads, comments, and activity from your bandmates the moment they happen.

File Management

Drag-and-drop uploads for audio files, stem ZIPs up to 500MB, and cover images. Share files publicly with tokenized links.

Invite Your Band

Send email invitations with role-based permissions. Supports Google OAuth for quick onboarding and admin controls for managing your team.

Direct Messaging

Chat with your bandmates directly inside BandMate. See who's online, get typing indicators and read receipts, and receive email summaries of missed messages.

Approval Workflows

Request sign-off on specific comments from bandmates or clients. Track pending, approved, and rejected approvals without losing the conversation context.

See BandMate in Action

Explore the intuitive interface designed for musicians and bands

Dashboard Overview
🔍 Click to enlarge

Dashboard Overview

See all your projects, recent activity, and notifications at a glance. Stay updated with real-time collaboration updates.

Built by the Community

Thanks to these amazing people for making BandMate possible.

Up and Running in 60 Seconds

1

Pull & Run

A single Docker command gets BandMate running with SQLite, ready to use out of the box.

2

Login

Sign in with the default admin account, then create users or enable Google OAuth for your team.

3

Create & Collaborate

Create a project, invite your bandmates, upload tracks, and start collaborating in real-time.

Not an IT Expert?

No problem! Let us host BandMate for you. Coming soon: managed hosting so you can focus on making music, not managing servers.

☁️

Fully Managed

We handle updates, backups, and maintenance. Your data stays secure and accessible.

Instant Setup

Get your band collaborating in minutes, not hours. No Docker, no command line required.

🔒

Your Data, Your Control

Export anytime. Your music and projects always belong to you, even with managed hosting.

Not yet available