The Ultimate Open Source Suno Alternative
Seamless integration with ACE-Step 1.5 - The Open Source AI Music Generation Model
Demo โข Why ACE-Step โข Features โข Installation โข Usage โข Contributing
Generate professional AI music with a Spotify-like interface - 100% free and local
Tired of paying $10+/month for Suno or Udio? ACE-Step 1.5 is the open source Suno killer that runs locally on your own GPU - and ACE-Step UI gives you a beautiful, professional interface to harness its full power.
| Feature | Suno/Udio | ACE-Step UI |
|---|---|---|
| Cost | $10-50/month | FREE forever |
| Privacy | Cloud-based | 100% local |
| Ownership | Licensed | You own everything |
| Customization | Limited | Full control |
| Queue Limits | Restricted | Unlimited |
| Commercial Use | Expensive tiers | No restrictions |
- State-of-the-art quality rivaling commercial services
- Full song generation up to 4+ minutes with vocals
- Runs locally - no internet required after setup
- Open source - inspect, modify, improve
- Active development - constant improvements
| Feature | Description |
|---|---|
| Full Song Generation | Create complete songs with vocals and lyrics up to 4+ minutes |
| Instrumental Mode | Generate instrumental tracks without vocals |
| Custom Mode | Fine-tune BPM, key, time signature, and duration |
| Style Tags | Define genre, mood, tempo, and instrumentation |
| Batch Generation | Generate multiple variations at once |
| Thinking Mode | Let AI enhance your prompts automatically |
| Feature | Description |
|---|---|
| Reference Audio | Use any audio file as a style reference |
| Audio Cover | Transform existing audio with new styles |
| Repainting | Regenerate specific sections of a track |
| Seed Control | Reproduce exact generations for consistency |
| Inference Steps | Control quality vs speed tradeoff |
| Feature | Description |
|---|---|
| Lyrics Editor | Write and format lyrics with structure tags |
| Format Assistant | AI-powered caption and lyrics formatting |
| Prompt Templates | Quick-start with genre presets |
| Reuse Prompts | Clone settings from any previous generation |
| Feature | Description |
|---|---|
| Spotify-Inspired UI | Clean, modern design with dark/light mode |
| Bottom Player | Full-featured player with waveform and progress |
| Library Management | Browse, search, and organize all your tracks |
| Likes & Playlists | Organize favorites into custom playlists |
| Real-time Progress | Live generation progress with queue position |
| LAN Access | Use from any device on your local network |
| Feature | Description |
|---|---|
| Audio Editor | Trim, fade, and apply effects with AudioMass |
| Stem Extraction | Separate vocals, drums, bass, and other with Demucs |
| Video Generator | Create music videos with Pexels backgrounds |
| Gradient Covers | Beautiful procedural album art (no internet needed) |
| Layer | Technologies |
|---|---|
| Frontend | React 18, TypeScript, TailwindCSS, Vite |
| Backend | Express.js, SQLite, better-sqlite3 |
| AI Engine | ACE-Step 1.5 |
| Audio Tools | AudioMass, Demucs, FFmpeg |
| Requirement | Specification |
|---|---|
| Node.js | 18 or higher |
| Python | 3.10+ (3.11 recommended) |
| NVIDIA GPU | 8GB+ VRAM (12GB+ recommended) |
| FFmpeg | For audio processing |
| uv | Python package manager (recommended) |
# 1. Start ACE-Step API (in ACE-Step-1.5 directory)
cd /path/to/ACE-Step-1.5
uv run acestep-api --port 8001
# 2. Start ACE-Step UI (in another terminal)
cd ace-step-ui
./start.shREM 1. Start ACE-Step API (in ACE-Step-1.5 directory)
cd C:\path\to\ACE-Step-1.5
uv run acestep-api --port 8001
REM 2. Start ACE-Step UI (in another terminal)
cd ace-step-ui
start.batOpen http://localhost:3000 and start creating!
# Clone ACE-Step 1.5 - the open source Suno alternative
git clone https://github.com/ace-step/ACE-Step-1.5
cd ACE-Step-1.5
# Create virtual environment and install
uv venv
uv pip install -e .
# Models download automatically on first run (~5GB)
cd ..# Clone the UI
git clone https://github.com/fspecii/ace-step-ui
cd ace-step-ui
# Run setup script (installs all dependencies)
./setup.shREM Clone the UI
git clone https://github.com/fspecii/ace-step-ui
cd ace-step-ui
REM Run setup script (installs all dependencies)
setup.bat# Install frontend dependencies
npm install
# Install server dependencies
cd server
npm install
cd ..
# Copy environment file
# Linux/macOS:
cp server/.env.example server/.env
# Windows:
copy server\.env.example server\.envLinux / macOS:
cd /path/to/ACE-Step-1.5
uv run acestep-api --port 8001Windows:
cd C:\path\to\ACE-Step-1.5
uv run acestep-api --port 8001Wait for "Application startup complete" before proceeding.
Linux / macOS:
cd ace-step-ui
./start.shWindows:
cd ace-step-ui
start.bat| Access | URL |
|---|---|
| Local | http://localhost:3000 |
| LAN (other devices) | http://YOUR_IP:3000 |
Edit server/.env:
# Server
PORT=3001
# ACE-Step API (seamless integration)
ACESTEP_API_URL=http://localhost:8001
# Database (local-first, no cloud)
DATABASE_PATH=./data/acestep.db
# Optional: Pexels API for video backgrounds
PEXELS_API_KEY=your_key_hereJust describe what you want. ACE-Step handles the rest.
"An upbeat pop song about summer adventures with catchy hooks"
Full control over every parameter:
| Parameter | Description |
|---|---|
| Lyrics | Full lyrics with [Verse], [Chorus] tags |
| Style | Genre, mood, instruments, tempo |
| Duration | 30-240 seconds |
| BPM | 60-200 beats per minute |
| Key | Musical key (C major, A minor, etc.) |
| Tool | Description |
|---|---|
| ๐๏ธ Audio Editor | Cut, trim, fade, and apply effects |
| ๐ค Stem Extraction | Separate vocals, drums, bass, other |
| ๐ฌ Video Generator | Create music videos with stock footage |
| ๐จ Album Art | Auto-generated gradient covers |
| Issue | Solution |
|---|---|
| ACE-Step API not reachable | Ensure uv run acestep-api --port 8001 is running |
| CUDA out of memory | Close other GPU apps, reduce duration |
| Songs show 0:00 duration | Install FFmpeg: sudo apt install ffmpeg |
| LAN access not working | Check firewall allows ports 3000 and 3001 |
We need your help to make ACE-Step UI even better!
This is a community-driven project and contributions are what make open source amazing. Whether you're fixing bugs, adding features, improving documentation, or sharing ideas - every contribution counts!
- ๐ Report bugs - Found an issue? Open a GitHub issue
- ๐ก Suggest features - Have an idea? We'd love to hear it
- ๐ง Submit PRs - Code contributions are always welcome
- ๐ Improve docs - Help others get started
- โญ Star the repo - Show your support!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Subscribe and follow for:
๐ฅ Video tutorials and demos
๐ New feature announcements
๐ก Tips and tricks
๐ต AI music generation news
- ACE-Step - The revolutionary open source AI music generation model
- AudioMass - Web audio editor
- Demucs - Audio source separation
- Pexels - Stock video backgrounds
This project is open source under the MIT License.
โญ If ACE-Step UI helps you create amazing music, please star this repo! โญ
Made with โค๏ธ for the open-source AI music community
Stop paying for Suno. Start creating with ACE-Step.
