explaingit

macpatrick/namezy

Analysis updated 2026-05-18

0PythonAudience · pm founderComplexity · 2/5LicenseSetup · moderate

TLDR

A self-hosted tool that generates brand name candidates from a product description and validates them with real domain checks and a brandability score.

Mindmap

mindmap
  root((Namezy))
    What it does
      Generates brand names
      Checks domain availability
      Scores brandability
    Tech stack
      Python
      Flask app
      Anthropic API
    Use cases
      Find an available brand name
      Check .com .io .app availability
      Export candidate names to CSV
    Audience
      Founders
      Indie hackers
      Small business owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Generate a shortlist of brand names for a new product or company idea.

USE CASE 2

Check .com.io, and .app domain availability for many candidate names at once.

USE CASE 3

Rank candidate names by a brandability score and export favorites to CSV.

USE CASE 4

Run a self-hosted naming tool without sending your idea to a third-party service.

What is it built with?

PythonFlaskAnthropic API

How does it compare?

macpatrick/namezy0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity2/52/54/5
Audiencepm foundergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires your own Anthropic API key, the app will not generate names without one.

You can use, modify, and distribute this project freely, including for commercial purposes, as long as you keep the copyright notice.

In plain English

Namezy is a tool for finding a brand name for a product or company that you can actually use, meaning the domain name and web presence are realistically available, not just a name that sounds good. You describe your product in plain English, and instead of handing back a flat list of guesses like many naming tools do, it generates around 150 to 200 candidate names, checks whether the .com.io, and .app versions of each one are available, and scores every candidate on how brandable it is, based on things like length, how easy it is to pronounce, and domain availability. The app runs entirely on your own computer using your own Anthropic API key, so nothing about your product idea or the names generated is sent anywhere except to Claude for the actual name generation step. It needs Python 3.9 or newer, and setup involves cloning the repository, creating a virtual environment, installing the listed dependencies, and adding your API key to a configuration file before running a local web app in your browser. Behind the scenes, the process runs in stages. First a Claude call reads your description and pulls out personality traits, words to avoid, and seed keywords. A second Claude call uses that profile to generate the actual candidate names. Near duplicate names, like slight spelling variants of the same word, are automatically collapsed into one. Each remaining candidate is checked for domain availability using a free DNS based method, and optionally checked for web conflicts through a search API if you set one up. Everything is combined into a single brandability score, and results appear in a sortable table where you can mark favorites and export everything to a CSV file. The README is upfront that the domain checks and scoring are heuristic estimates, not a substitute for a real trademark search, and recommends independently verifying any name, including a proper trademark check, before committing to it for a real business. Planned but unbuilt ideas include real trademark search, app store name checks, and social media handle availability. Namezy is written in Python and released under the MIT license.

Copy-paste prompts

Prompt 1
Set up Namezy locally with my Anthropic API key and generate name candidates for my new app idea.
Prompt 2
Explain how Namezy's brandability score is calculated and what factors it weighs.
Prompt 3
Help me configure Namezy's optional web-conflict checking using Serper.dev instead of Google Custom Search.
Prompt 4
Walk me through Namezy's pipeline from brand strategist call to final scored results table.

Frequently asked questions

What is namezy?

A self-hosted tool that generates brand name candidates from a product description and validates them with real domain checks and a brandability score.

What language is namezy written in?

Mainly Python. The stack also includes Python, Flask, Anthropic API.

What license does namezy use?

You can use, modify, and distribute this project freely, including for commercial purposes, as long as you keep the copyright notice.

How hard is namezy to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is namezy for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.