AceJAM --- LLM writes the lyrics, AceStep sings them. 100% local.

@cocktailpeanut4/17/2026, 4:35:29 PMOwner

What is AceJAM?

AceJAM is a super minimal but powerful app that writes the lyrics using local LLM and then sings them using the Ace-Step song generation model.

See the announcement from the creator: https://x.com/victormustar/status/2044336082011963872?s=20

How the original AceJAM works

I really loved the UI, it's just so simple, almost like tweeting, but when you enter a prompt, behind the scenes:

  1. it generates the lyrics using a hosted endpoint at Huggingface (It uses GPT-OSS)
  2. Then passes the generated lyrics to Ace-Step to generate the song.

The challenge was to keep all the features while swapping out the cloud dependency and making it run fully local 100% offline.

Making AceJAM work 100% local

I wanted this to be a dead simple app that you can just 1-click launch and go. I didn't want to rely on a 3rd party endpoint, didn't want people to go through setting up 3rd party LLM apps just to use the app.

So I decided to just build LLM into the app, and it was very simple, just needed to use llama-cpp-python to embed llama.cpp directly in the app, making it run fully local.

Now when you enter a prompt:

  1. It generates the lyrics using local Qwen3 gguf via the embedded llama.cpp
  2. Then the lyrics are sent to Ace-Step to generate the song. You have the option to use either the Turbo or the XL Turbo model

Works Everywhere

Should work on all OS and all GPU machines since llama.cpp (for lyrics generation) does not require GPU and Ace-Step turbo models are super fast too. It even works on Intel Macs!

If you want to try the original version hosted on huggingface, here it is: https://huggingface.co/spaces/victor/ace-step-jam

Discussion (0)
Up to 10 files, 25MB each. Images are optimized; GIFs -> MP4; videos 720p (max 120s).
AceJAM --- LLM writes the lyrics, AceStep sings them. 100% local. · Pinokio