Free AI Music Tools
Your songs.
Reimagined with AI.
Remove vocals from any track, sing karaoke over the beat, or turn your lyrics into a full song concept — all in your browser, no install needed.
Vocal Remover
Karaoke Mode
AI Songwriter
Save History
Guests can use all tools · Sign up to save your song history
Upload your song
We'll separate the vocals and the instrumental beat
Song.mp3
Processing
Analysing audio...0%
Tracks ready
Separated into two stems
Vocals only
--
Instrumental (beat)
--
Real vocal removal needs a backend running Demucs. See the Setup tab.
Load a beat
Upload a song or use the beat from Vocal Splitter
Beat loaded
Ready -- adjust pitch then hit mic
Pitch & tempo
Adjust to match your voice
Pitch shift0 st
Tempo100%
Sing along
Hit record -- your voice plays live over the beat
Press to start recording
Your karaoke recording
Ready
Your lyrics
Paste or write your lyrics -- AI builds a full song concept around them
Song style
Pick a genre and mood
Mood
Your song concept
AI generated
Sign in to see your history
Create a free account to keep all your song concepts saved across sessions.
Anthropic API key
Powers the AI Songwriter
1
Get your key
Visit console.anthropic.com -- sign up, go to API Keys, create a key. Add $5 in billing (costs less than $0.01 per song).
2
Paste it below
Stored only in your browser -- never shared with anyone.
Firebase setup (for sign-in to work)
Required to enable Google and email sign-in
Firebase is free from Google and handles all your user accounts securely. Follow these steps once.
1
Create a Firebase project
Go to console.firebase.google.com -- click "Add project" -- name it "beatlab"
2
Enable Authentication
In Firebase: Build -- Authentication -- Get started -- enable Email/Password and Google
3
Enable Firestore
Build -- Firestore Database -- Create database -- Start in test mode
4
Get your config
Project Settings -- Your apps -- Web app (click </>) -- copy the firebaseConfig object and paste it into the HTML file where it says YOUR_API_KEY etc.
5
Add your domain
Firebase -- Authentication -- Settings -- Authorized domains -- add
beatlab.devAdd real vocal removal
Requires a Python server running Demucs (Meta's open-source AI)
1
Install
pip install demucs flask flask-cors -- then ask Claude for the BeatLab server code2
Host free
render.com or railway.app -- both support Python/Flask on free tier