🎸 Inspiration
I've always been a metal head, and I love metal bands logos, and how they truly reflect someone personality. After seeing a post from Linear on Linkedin using a Metal version of their logo I thought we could do something.

⚡ What it does
Metal Forge takes any name, LinkedIn profile, or website and forges a complete metal identity:
Generates a band name and subgenre (death, symphonic, folk, punk, kawaii, pirate…)
Produces a detailed logo prompt ready for AI image generation
Creates a signature song title, chorus theme, and mood
Suggests traits, mascot, and stage vibe
Gives you a permalink you can share so everyone can see your band
🛠️ How I built it
I built it with React + Vite + TypeScript and styled it with Tailwind CSS using a custom dark metal design system (neon cyan + crimson red + brushed steel).
Lovable helped me iterate quickly on UI components.
Linkup is doing the scraping
Gemini does the creative work to generate the band name, song and lyrics
Flux Kontext generates the dynamic band name, logo prompt, and traits.
ElevenLabs Music API creates anthem concepts and music snippets.
Supabase Auth handles signup/login and stores generated bands so users get shareable /band/[id] pages.
😅 Challenges I ran into
Keeping prompts safe: had to rewrite logo prompts to avoid NSFW filters but keep them brutal and fun.
Balancing complexity: making the design feel “metal” but still clean and accessible on mobile.
Routing + state: persisting user input through authentication so they don’t lose what they typed.
Performance: keeping animations subtle so the app stays smooth even with textures and effects.
Elevenlabs music API is not yet available
🏆 Accomplishments that I'm proud of
From idea to working app in a few hours.
Created a reusable prompt template that dynamically adapts mood, composition, and visual style based on subgenre.
What's next?
Let's see if we can make this viral and fun.
Log in or sign up for Devpost to join the conversation.