Skip to main content

Namecast

AI-powered brand name oracle. Generate, filter, and evaluate brand names with domain checks, social handles, similar company analysis, and dynamic persona perception forecasting.

Features

  • Name Generation: AI generates brand name candidates based on your project description
  • Domain Availability: Checks .com, .io, .co, .ai, .app domains via WHOIS
  • Social Handle Checks: Twitter/X and GitHub availability
  • Similar Company Search: Finds existing companies with similar names
  • Pronunciation Analysis: Syllable count, spelling difficulty, phonetic clarity
  • International Safety: Checks for problematic meanings in 7 major languages
  • Dynamic Persona Perception: AI role-plays as your target audience to forecast brand perception

Installation

pip install namecast

Or from source:

git clone https://github.com/MaxGhenis/namecast
cd namecast
pip install -e ".[dev]"

Requires an Anthropic API key:

export ANTHROPIC_API_KEY=your-key-here

Usage

CLI

Find names for a new project:

namecast find "A SaaS tool for tracking carbon emissions"

Include your own ideas:

namecast find "Dog walking app" --ideas Waggle --ideas PupPath

Evaluate a specific name:

namecast eval Acme

Evaluate with mission context:

namecast eval Cloudify --mission "Cloud infrastructure automation for startups"

Compare multiple names:

namecast eval --compare Acme Globex Initech

Claude Code Plugin

If you use Claude Code, Namecast is available as a plugin:

Find names:

/namecast:find A marketplace connecting local farmers with restaurants --ideas FarmLink,HarvestHub

Evaluate a name:

/namecast:evaluate Cloudify --mission Cloud infrastructure automation

The Claude Code plugin runs natively (no API calls) and is free with Claude Max.

Methodology

Scoring System

Names are scored on a 100-point scale:

Category Points Description
Domain Availability 40 .com = 40pts, .io only = 25pts
Persona Perception 40 Average of memorability + professionalism ratings
Linguistic Quality 20 Pronunciation ease, international safety, uniqueness

Dynamic Persona Generation

Unlike static persona sets, Namecast generates personas tailored to your specific project. When you provide a company description, the AI identifies 5 relevant personas who would interact with your brand:

  • Primary customers/users - Who will use the product?
  • Decision makers - Who approves purchases?
  • Investors - Who might fund the company?
  • Industry experts - Who analyzes this space?
  • End consumers - Who benefits ultimately?

For example, a B2B SaaS might get personas like:

  • CFO (50s, enterprise, values ROI)
  • Startup founder (30s, fast-mover, values innovation)
  • Developer (25, technical, values ease of use)
  • VC partner (40s, evaluates hundreds of startups)
  • Industry analyst (45, writes about the space)

While a consumer app might get:

  • College student (20, social media native)
  • Working parent (35, values convenience)
  • Small business owner (40, budget-conscious)

Each persona then evaluates your name on:

  • Memorability (1-10): Will they remember it?
  • Professionalism (1-10): Does it seem credible?
  • Trust: Would they use a company with this name?
  • Industry guess: What sector do they assume?
  • Gut reaction: One-sentence impression

Domain Checking

Checks WHOIS data for:

  • .com (weighted highest)
  • .io (popular for tech)
  • .co
  • .ai
  • .app

Names where both .com and .io are taken are filtered out in the find workflow.

Social Handle Verification

Checks availability on:

  • Twitter/X
  • GitHub

Similar Company Analysis

Web searches for:

  • Exact name matches
  • Companies in similar industries
  • Potential trademark conflicts

Note: This is informational only. Always consult a trademark attorney before finalizing your brand name.

International Safety

Checks if the name has problematic meanings in:

  • Spanish
  • French
  • German
  • Mandarin
  • Japanese
  • Portuguese
  • Arabic

Pronunciation Analysis

Evaluates:

  • Syllable count: Shorter is generally better
  • Spelling difficulty: Easy/Medium/Hard
  • Phonetic clarity: Would someone spell it correctly after hearing it?

Architecture

namecast/
├── namecast/
│   ├── cli.py          # Click CLI commands
│   ├── evaluator.py    # BrandEvaluator and NamecastWorkflow
│   ├── perception.py   # Dynamic persona generation and analysis
│   ├── api.py          # FastAPI server (optional)
│   └── tests/          # pytest test suite
├── .claude-plugin/
│   ├── plugin.json     # Claude Code plugin manifest
│   ├── marketplace.json
│   └── commands/
│       ├── find.md     # /find command (native execution)
│       └── evaluate.md # /evaluate command (native execution)
└── src/                # React frontend (optional)

CLI vs Plugin Alignment

Both the CLI and Claude Code plugin use the same methodology:

Feature CLI Claude Code Plugin
Dynamic personas perception.py Native Claude roleplay
Domain checks python-whois WebFetch to who.is
Social checks httpx WebFetch
Similar companies httpx WebSearch
API cost Anthropic API credits Free (Claude Max)

The key difference: CLI calls the Anthropic API (costs credits), while the Claude Code plugin uses Claude's native capabilities (free with Claude Max subscription).

Development

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run linting
ruff check namecast/

License

MIT

Disclaimer

Namecast provides general information only and does not constitute legal advice. Domain availability and trademark searches are informational. Always consult a trademark attorney before finalizing your brand name.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

namecast-0.1.0.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

namecast-0.1.0-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file namecast-0.1.0.tar.gz.

File metadata

  • Download URL: namecast-0.1.0.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for namecast-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4045ec5c06b578c8250591851a846fa3350a0b4291db83d1004eafb27c92c5cd
MD5 f4724a639094a17460340c93dd894596
BLAKE2b-256 dd44db17b98746a4ac665c65ebd99875b288f6a0ee4420a421ad34f64e3b1ae0

See more details on using hashes here.

File details

Details for the file namecast-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: namecast-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for namecast-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32f20eba594a80519e885f6f14cca8bbd23c6df31f7297ac3f3e866c47e4a060
MD5 871b3dec33f5198359a3cbdef5276300
BLAKE2b-256 0bc50243f6fb70cc574342399495f16523bb878081dd56c9161107a80ad8b489

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page