Brainstorm brand names in a live AI-powered 3D space
Create a naming session, invite your team and watch ideas evolve as everyone votes, boosts and shortlists their favourites. The strongest names rise to the top.
}>Start a naming session
}>See how it works
No password โ just a magic link. Free to start.
);
}
const STEPS = [
{ ic: 'WandSparkles', t: 'Train your session', d: 'A short wizard captures your brand, audience, style and keywords โ enough to point the AI in the right direction, without a long brief.' },
{ ic: 'Users', t: 'Invite your team', d: 'Send secure invite links. Collaborators join with no password and start voting, boosting and commenting straight away.' },
{ ic: 'Vote', t: 'Vote in the Name Arena', d: 'Names float in a live 3D space. Up, down, ๐ฅ and โ๏ธ react in a click. Liked names grow and glow; weak ones cool down.' },
{ ic: 'Zap', t: 'Generate the next wave', d: 'The AI reads your team\'s votes and keyword boosts, then generates a sharper batch of names. Shortlist the best and export a naming report.' },
];
function HowItWorks() {
return (
How it works
Naming, turned into a team game
Four simple steps take you from a blank page to a shortlist everyone can get behind.
{STEPS.map((s, i) => {
const Ic = I[s.ic];
return (
0{i + 1}
{s.t}
{s.d}
);
})}
);
}
function WhyDifferent() {
const rows = [
['Most AI name generators', ['Enter a keyword, click generate', 'Get a static list', 'Copy anything useful', 'You\'re on your own'], false],
['Brainstorm X', ['Train the AI through a guided wizard', 'Vote, boost, freeze and combine โ together', 'Watch new name waves evolve from feedback', 'Shortlist and export a naming report'], true],
];
return (
{rows.map(([title, items, good], i) => (
{title}
{items.map((it, j) => (
{good ? : }
{it}
))}
))}
);
}
function Quote() {
return (
โA catchy product name is one of the best ways to stand out. Viral products had marketing โ but they also had names that were creative and easy to say.โ
);
}
function CTA({ onStart }) {
return (
Find the name everyone can get behind
Start a naming session in under a minute. Invite your team and let the best ideas rise.
}>Start a naming session
);
}
function Footer() {
return (
);
}
function Landing() {
const [page, setPage] = useState('home');
const start = () => alert('Demo โ this would open the naming wizard.');
return (