Domain Name Finder
Stop guessing domain names that are already taken. Give it a GitHub repo link or a short project description — it brainstorms short, brandable names and checks which ones are actually available. Try it below, right now.
No more retyping names into five registrars
Repo or description mode
Paste a GitHub repo URL and it pulls the name, description, topics, and README — or just describe your project in a sentence.
Local AI, or algorithmic fallback
If the server has Ollama running, a local model invents brandable, Stripe/Linear/Notion-style names. Otherwise, an algorithmic engine blends your keywords with startup prefixes/suffixes automatically.
Real availability, not a guess
Every candidate is checked with free DNS resolution + RDAP lookups across the TLDs you pick — .com .ai .io .dev .app .co .xyz .net .org. No paid API key.
Unverified, not hidden
If a registry's RDAP endpoint is temporarily unreachable, those candidates are shown separately as "unverified" instead of silently dropped.
Load more, no repeats
Keep generating fresh candidates for the same project without starting over — already-checked names are excluded automatically.
Pick your TLDs
Toggle which extensions matter to you — chase a .com, or go wide across nine options in one pass.
From repo link to available domain
Understands your project — lib/github.ts
Pulls keywords from a GitHub repo (name, description, topics, README) or from a free-text description you paste in.
Generates name candidates — lib/ollama.ts + lib/nameGenerator.ts
A local Ollama model invents creative names when available; an algorithmic engine blends keywords with common startup prefixes/suffixes (-ify, -hq, -kit, get-, join-) as fallback or supplement.
Checks real availability — lib/domainCheck.ts
DNS resolution first (an A/NS record means it's taken); RDAP lookup against the registry for anything unresolved. Free, no account required.
Orchestration — app/api/generate/route.ts
Ties keyword extraction → name generation → availability checks together and returns available, unverified, and exhausted states to the UI — the exact same route this page just called.
Run your own copy locally
ollama pull llama3.2for more creative suggestions. If Ollama isn't running, the app falls back to the algorithmic engine automatically.Ready to name your next project?
Scroll up and try it, or clone the repo and run your own copy. MIT licensed — fork it and make it yours.
