fspecii/ace-step-ui

โ˜… 4,889โ‘‚ 0

๐ŸŽต The Ultimate Open Source Suno Alternative - Professional UI for ACE-Step 1.5 AI Music Generation. Free, local, unlimited. Stop paying for Suno!

About fspecii/ace-step-ui

fspecii/ace-step-ui is an open-source project on GitHub, mainly written in JavaScript. ๐ŸŽต The Ultimate Open Source Suno Alternative - Professional UI for ACE-Step 1.5 AI Music Generation. Free, local, unlimited. Stop paying for Suno! It currently holds 4,889 stars and 0 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Audio Projects board and on the AI AI Audio Projects list.

GitHub Repository Details

Repository fspecii/ace-step-ui ยท default branch - ยท size 0 KB ยท watchers 0 ยท source: GitHub REST API and repository README

README

https://github.com/fspecii/ace-step-ui/blob/HEAD/ACE-Step UI

ACE-Step UI

The Ultimate Open Source Suno Alternative
Seamless integration with ACE-Step 1.5 - The Open Source AI Music Generation Model

https://github.com/fspecii/ace-step-ui/blob/HEAD/Subscribe on YouTube https://github.com/fspecii/ace-step-ui/blob/HEAD/Follow on X https://github.com/fspecii/ace-step-ui/blob/HEAD/Web Design Studio London

Demo โ€ข Why ACE-Step โ€ข Features โ€ข Installation โ€ข Usage โ€ข Contributing

https://github.com/fspecii/ace-step-ui/blob/HEAD/React https://github.com/fspecii/ace-step-ui/blob/HEAD/TypeScript https://github.com/fspecii/ace-step-ui/blob/HEAD/TailwindCSS https://github.com/fspecii/ace-step-ui/blob/HEAD/SQLite https://github.com/fspecii/ace-step-ui/blob/HEAD/License https://github.com/fspecii/ace-step-ui/blob/HEAD/Stars

---

๐ŸŽฌ Demo

https://github.com/fspecii/ace-step-ui/blob/HEAD/Watch Demo on YouTube

https://github.com/fspecii/ace-step-ui/blob/HEAD/ACE-Step UI - Open Source Suno Alternative

Generate professional AI music with a Spotify-like interface - 100% free and local

---

๐Ÿš€ Why ACE-Step UI?

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 |

What Makes ACE-Step 1.5 Special?

---

โœจ Features

๐ŸŽต AI Music Generation

| 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 | | AI Enhance | Enrich genre tags into detailed captions with proper BPM/key/time | | Thinking Mode | Let AI reason about structure and generate audio codes |

๐ŸŽจ Advanced Parameters

| 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 |

๐ŸŽค Lyrics & Prompts

| 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 |

๐ŸŽง Professional Interface

| 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 |

๐Ÿ› ๏ธ Built-in Tools

| 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) |

---

๐Ÿ’ป Tech Stack

| Layer | Technologies | |-------|-------------| | Frontend | React 18, TypeScript, TailwindCSS, Vite | | Backend | Express.js, SQLite, better-sqlite3 | | AI Engine | ACE-Step 1.5 (Gradio API) | | Audio Tools | AudioMass, Demucs, FFmpeg |

---

๐Ÿ“‹ Requirements

| Requirement | Specification | |-------------|---------------| | Node.js | 18 or higher | | Python | 3.10+ (3.11 recommended) OR Windows Portable Package | | NVIDIA GPU | 4GB+ VRAM (works without LLM), 12GB+ recommended (with LLM) | | CUDA | 12.8 (for Windows Portable Package) | | FFmpeg | For audio processing | | uv | Python package manager (recommended for standard install) |

---

โšก Quick Start

๐ŸŽฏ Pinokio - 1-Click Install (Recommended for All Users!)

The easiest way to get ACE-Step UI up and running on any platform โ€” no terminal, no manual setup:

https://github.com/fspecii/ace-step-ui/blob/HEAD/Install with Pinokio

Pinokio handles everything automatically: Python, Node.js, dependencies, model downloads, and launching. Just click install and start making music.

---

๐ŸชŸ Windows - One-Click Start (Easiest!)

cd ace-step-ui
start-all.bat
That's it! This starts everything: API + Backend + Frontend in one command.
Note: By default, it looks for ACE-Step in ..\ACE-Step-1.5.
If yours is elsewhere, set ACESTEP_PATH first:
> set ACESTEP_PATH=C:\path\to\ACE-Step-1.5
start-all.bat

๐ŸชŸ Windows - Manual Start

REM 1. Start ACE-Step Gradio (with API endpoints)
cd C:\ACE-Step-1.5
python_embeded\python -m acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

REM 2. Start ACE-Step UI (in another terminal) cd ace-step-ui start.bat

Linux / macOS - One-Click Start (Easiest!)

cd ace-step-ui
./start-all.sh
That's it! This starts everything: Gradio + Backend + Frontend in one command.
Note: By default, it looks for ACE-Step in ../ACE-Step-1.5.
If yours is elsewhere, set ACESTEP_PATH first:
> export ACESTEP_PATH=/path/to/ACE-Step-1.5
./start-all.sh
To stop: ./stop-all.sh

Linux / macOS - Manual Start

# 1. Start ACE-Step Gradio with API (in ACE-Step-1.5 directory)
cd /path/to/ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

2. Start ACE-Step UI (in another terminal)

cd ace-step-ui ./start.sh

Windows (Standard Installation)

REM 1. Start ACE-Step Gradio with API (in ACE-Step-1.5 directory)
cd C:\path\to\ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

REM 2. Start ACE-Step UI (in another terminal) cd ace-step-ui start.bat

Open http://localhost:3000 and start creating!

---

๐Ÿ“ฆ Installation

1. Install ACE-Step (The AI Engine)

๐ŸชŸ Windows Portable Package (Recommended for Windows)

The easiest way to get started on Windows! This package includes everything pre-configured:

1. Download ACE-Step-1.5.7z (~5GB) 2. Extract to C:\ACE-Step-1.5 (or your preferred location) 3. Done! The package includes python_embeded with all dependencies

โœ… Works with 4GB GPU - No LLM installation required โœ… CUDA 12.8 included โœ… Zero setup hassle

Note: Thinking Mode (LLM features) is automatically disabled on GPUs with <12GB VRAM. You can still enable it manually if you have 12GB+.

Standard Installation (All Platforms)

# 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 ..

2. Install ACE-Step UI (This Repository)

Linux / macOS

# Clone the UI
git clone https://github.com/fspecii/ace-step-ui
cd ace-step-ui

Run setup script (installs all dependencies)

./setup.sh

Windows

REM 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

Manual Installation (All Platforms)

# 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\.env

---

๐ŸŽฎ Usage

Step 1: Start ACE-Step Gradio Server

๐ŸชŸ Windows Portable Package:

cd C:\ACE-Step-1.5
python_embeded\python -m acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

Linux / macOS:

cd /path/to/ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

Windows (Standard Installation):

cd C:\path\to\ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

Wait for "API endpoints enabled" before proceeding.

Step 2: Start ACE-Step UI

Linux / macOS:

cd ace-step-ui
./start.sh

Windows:

cd ace-step-ui
start.bat

Step 3: Create Music!

| Access | URL | |--------|-----| | Local | http://localhost:3000 | | LAN (other devices) | http://YOUR_IP:3000 |

---

โš™๏ธ Configuration

Edit server/.env:

# Server
PORT=3001

ACE-Step Gradio URL (must match --port used when starting ACE-Step)

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_here

---

๐ŸŽผ Generation Modes

Simple Mode

Just describe what you want. ACE-Step handles the rest.
"An upbeat pop song about summer adventures with catchy hooks"

Custom Mode

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.) |

AI Enhance & Thinking Mode

| Mode | What it does | Speed impact | |------|-------------|--------------| | AI Enhance OFF | Sends your style tags directly to the model | Fastest | | AI Enhance ON | LLM enriches your tags into a detailed caption and generates proper BPM, key, time signature | +10-20s | | Thinking Mode | Full LLM reasoning with audio code generation | Slowest, best quality |

Tip: If your genre tags (e.g. "pop, rock") produce ballad-like output, turn on AI Enhance for much better genre accuracy. No extra VRAM needed โ€” the LLM runs on CPU with the PT backend.

Batch Size & Bulk Generation

| Setting | Description | |---------|-------------| | Batch Size | Number of variations generated per job (1-4). Default is 1 for broad GPU compatibility. Higher values generate more variations but use more VRAM. 8GB GPU users should keep this at 1. | | Bulk Generate | Queue multiple independent generation jobs (1-10). Each job runs sequentially, so this is safe for any GPU. | | LM Backend | Choose between PT (~1.6 GB VRAM) and VLLM (~9.2 GB VRAM). PT is the default and works on most GPUs. |

Tip: Both batch size and bulk count are remembered in your browser โ€” set them once and they stick for future sessions.

---

๐Ÿ”ง Built-in Tools

| 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 |

---

๐Ÿ› Troubleshooting

| Issue | Solution | |-------|----------| | ACE-Step not reachable | Ensure Gradio server is running with --enable-api flag (see Usage section) | | CUDA out of memory | Use --backend pt (default), set batch size to 1, reduce duration, or disable Thinking Mode | | 4GB GPU - Out of memory | Use PT backend (default), batch size 1, and keep Thinking Mode OFF. LLM features require 12GB+ | | Genre always sounds like ballad | Enable AI Enhance toggle in the Style section โ€” it enriches your tags with proper metadata | | AttributeError: 'NoneType' | Update to latest ACE-Step-1.5 (fix merged in PR #109) | | Songs show 0:00 duration | Install FFmpeg: sudo apt install ffmpeg (Linux) or download from ffmpeg.org (Windows) | | LAN access not working | Check firewall allows ports 3000 and 3001 |

---

๐Ÿค Contributing

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!

Ways to Contribute

How to Contribute

1. Fork the repository 2. Create a feature branch (git checkout -b feature/amazing-feature) 3. Commit your changes (git commit -m 'Add amazing feature') 4. Push to the branch (git push origin feature/amazing-feature) 5. Open a Pull Request

---

๐Ÿ“ฃ Stay Connected

https://github.com/fspecii/ace-step-ui/blob/HEAD/YouTube

https://github.com/fspecii/ace-step-ui/blob/HEAD/X/Twitter

Subscribe and follow for:
๐ŸŽฅ Video tutorials and demos
๐Ÿš€ New feature announcements
๐Ÿ’ก Tips and tricks
๐ŸŽต AI music generation news

---

๐Ÿ’ผ Need a Website Like This?

If you like the engineering and design behind ACE-Step UI and want something similar built for your business, the same team offers professional web development services.

We build:

https://github.com/fspecii/ace-step-ui/blob/HEAD/webdesignstudio.london

From the makers of ACE-Step UI โ€” we ship production-grade web experiences.

---

๐Ÿ‘ค About the Author

ACE-Step UI is built and maintained by Vali โ€” open-source developer and founder of Web Design Studio London, a specialist web design and development studio serving London businesses and international clients.

Web Design Studio London builds high-performance Next.js websites, ecommerce platforms, and AI-integrated web applications โ€” the same technical approach that powers this project.

If you need a professional website, ecommerce build, or AI integration for your business, visit webdesignstudio.london.

---

๐Ÿ™ Credits

---

๐Ÿ“„ License

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.

GitHub Stars & Activity

4,889Stars
0Forks
0Open issues
JavaScriptLanguage

GitHub Popularity

GitHub stars4,889
Forks0
Open issues0
Primary languageJavaScript
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

gradio-app / fastrtc

JavaScriptโ˜… 4,624โ‘‚ 0
โ†’
2

QwenAudio / qwen-audio-agent

JavaScriptโ˜… 2,651โ‘‚ 0
โ†’
3

huggingface / transformers

Pythonโ˜… 166,221โ‘‚ 0
โ†’
4

harry0703 / MoneyPrinterTurbo

Pythonโ˜… 124,071โ‘‚ 0
โ†’
5

unslothai / unsloth

Pythonโ˜… 76,216โ‘‚ 0
โ†’
6

RVC-Boss / GPT-SoVITS

Pythonโ˜… 61,795โ‘‚ 0
โ†’
7

calesthio / OpenMontage

Pythonโ˜… 59,377โ‘‚ 0
โ†’
8

ggml-org / whisper.cpp

C++โ˜… 53,692โ‘‚ 0
โ†’

More AI Rankings