Built by Daniel Brasil, in the open.
Brahmstorm is a free tool that helps musicians write Suno AI prompts and lyrics that actually sound like the song they imagined. It enforces the limits Suno doesn't tell you about, and replaces the blank prompt box with a block-based studio.
Why Brahmstorm exists
Most Suno prompts fail for the same reason: people treat the prompt box like a search bar. They type "make a chill song" and get elevator music with lyrics about sunsets.
The fix isn't more adjectives. It's structure. Suno responds to a specific shape of prompt — 2–3 genre tags, up to 4 specific mood descriptors, a tight production palette, under 950 characters total. Brahmstorm bakes those constraints into the UI so users can't accidentally produce mush.
How it's built
- App: React single-page app, Vite build, Tailwind for layout.
- AI: Anthropic Claude API behind a Vercel serverless proxy with Cloudflare Turnstile bot protection and a 5-generations-per-day quota.
- Blog: Astro 5, content collections, deployed to Vercel.
- Hosting: All on Vercel, blog mounted at
/blogvia rewrite.
Who is Daniel Brasil?
Brazilian founder, software engineer, and songwriter. Brahmstorm is the byproduct of trying to use Suno to demo song ideas — and discovering that the limiting factor wasn't the model, it was the prompt vocabulary nobody documents publicly. The blog is where the learnings get written down.
Contact
x.com/brahmstorm for product feedback, partnership, or just to say hi.
Editorial principles
- Claims with numbers, not vibes. If a post says "Suno tops out at 6 instruments", that came from testing, not intuition.
- Original research over recycled tips. No regurgitated Reddit threads. Every limit and pattern in the blog was verified by generating with it.
- No fake reviews, no fake users. When we publish numbers, they're real.
- AI as collaborator, not byline. Posts are drafted with AI tooling and edited by Daniel — never published unedited.
Try Brahmstorm
Generate Suno-ready prompts and lyrics in seconds. Free to use, no account required.
Open Brahmstorm →