What is DanceGAI?
The short version: upload a song, get a playable osu! beatmap seconds later.
DanceGAI is an AI beatmap generator for osu!: osu! mania with ManiaGAI, and osu! standard with OsuGAI (beta). You upload an audio file (an .mp3 or .ogg of any song) or paste an osu! beatmap link, and it generates the map — the objects you actually play — packaged as a standard .osz file you can drop straight into osu!. No mapping experience, no editor, no manual timing.
What it does
- Any song → a playable chart. 4K to 9K mania, your choice of key count.
- Timing is detected automatically. The AI finds the song's BPM and offset itself — you don't need to know them. (Curious what those are? See what BPM and timing mean in osu!.)
- A full mapset in one go. One generation produces a spread of difficulties, each named by its measured star rating.
- Fast. About 20 seconds of GPU time for a full mapset.
How it works
- You upload a song — or paste an osu! beatmap link to use that mapset's song — and pick a key count (4K–9K) and difficulties.
- A neural network trained on osu! mania beatmaps listens to the audio, detects the timing grid (BPM and offset), and places notes that follow the music — streams where the music streams, jacks and chords where it hits hard.
- You download a .osz and open it with osu!. It imports like any other beatmap and is playable immediately.
What it's honestly good for
Let's be straight: a good human mapper has better taste than our AI. Hand-made ranked maps encode musicality, creativity, and years of community craft that a model doesn't match. If a song you love already has a great ranked mapset in the key count and difficulty you play, play that.
DanceGAI exists for everything else — the long tail osu! never gets to. Only a tiny fraction of the world's music has ever been mapped. If your favorite song is an obscure album track, a new release from yesterday, a niche genre, or music in a language the mapping community rarely touches, your options used to be "learn to map it yourself" or "go without." Now it's one upload.
It's also for songs that are mapped, just not the way you play: charted only for another game mode, with no chart in your key count, or nothing near your difficulty. Paste the mapset's osu! link and ManiaGAI uses its song to generate a new osu! mania mapset — it doesn't convert or copy the existing charts. AI-generated charts are for playing the charts nobody made, not for replacing the mappers.
What it costs
Creating a beatmap needs a free account. Every account is on the Free plan: 5 free generations, refilled monthly — if your balance is below 5 on your refill date, we top it back up to 5, and credits never expire. One credit is one generation: a whole mapset, every difficulty you picked. If a generation fails on our side, its credit comes back. Need more? Basic and Premium add more generations. Uploaded audio is used only to generate your chart and is automatically deleted within 7 days — details in the privacy policy.
Common questions
How do I get a custom osu! mania beatmap of a song I like? You have three real options. Request or commission a mapper — highest quality if someone takes it on, but slow and never guaranteed. Learn to map it yourself in the osu! editor — genuinely rewarding, but timing and note placement take weeks to get decent at. Or generate one with AI: upload the song here and you'll have a playable mapset in seconds. Honest ranking of the results: a skilled human mapper > DanceGAI > nothing. For the songs where your realistic alternative is "nothing," that middle option is exactly what we built.
Can I convert a song or MP3 into an osu! beatmap? Yes — that's literally what DanceGAI does, with one clarification: there's no chart hidden inside an audio file to "extract." Converting a song means composing a chart for it — deciding where every note goes. Our AI does that composition: it listens to the audio, finds the timing grid, and writes a chart that follows the music. You upload an .mp3 or .ogg; you get a playable .osz.
A song I like only has 7K maps (or none for osu! mania). Can I get a 4K chart? Yes. Paste the osu! beatmap link (or the mapset ID) and DanceGAI uses that mapset's song to generate a new mapset in the key count and difficulties you pick. It doesn't convert the existing charts or copy their patterns — it writes a new chart from the music.
Is there an AI beatmap generator for osu! mania? A few research projects have tried chart generation over the years; DanceGAI is one you can actually use — a live web app, no install, free to start. It generates 4K–9K mania mapsets with timing detected automatically.
Is this allowed on osu!? The .osz you download is a normal beatmap file for your own local play. If you ever share or submit a chart, be upfront that it's AI-generated and keep it as a WIP/graveyard map — don't present it as hand-mapped work.
Which game modes? osu! mania (4K–9K) with ManiaGAI, and osu! standard with OsuGAI, which is in beta. osu! taiko and osu! catch are on the roadmap.
What's a .osz file? osu!'s standard beatmap package — the audio plus the chart data. Double-click it (or drag it onto osu!) and the game imports it — full steps in the beatmap install guide.