Back to projects
Next.jsReactTypeScriptTailwind CSSshadcn/uiElysia.jsBunPostgreSQLDrizzle ORMClerkStripeOpenRouterLLMAIWebSocketsDockerBiomeEden TreatyRadix UISaaS

Namegen

February 22, 2026
Namegen

AI-powered business name generator with real-time domain availability checking.

namegen helps founders, entrepreneurs, and developers discover brandable project names and instantly verify domain availability across 7 TLDs (.com, .io, .dev, .co, .app, .ai, .net).

How It Works

A two-stage LLM pipeline generates name candidates using diverse naming strategies (compound fusion, neologism, metaphor, single-word, etc.), then a second LLM pass scores each name on clarity, memorability, and domain compatibility. Domain availability is checked in real-time through a three-phase system: DNS lookup, RDAP registry query, and optional registrar pricing via the Dynadot API. Users refine suggestions through a chat-like interface where conversation history provides context-aware follow-ups.

Key Features

  • Multi-model AI generation — supports GPT-5, Claude Sonnet 4.5, Gemini, Grok, and more via OpenRouter
  • Real-time domain checking across 7 TLDs with registrar pricing
  • Chat-based refinement with full conversation context passed to the LLM
  • WebSocket streaming for live generation progress updates
  • Credit-based billing integrated with Stripe (free tier included)
  • Dual authentication — Clerk sessions for the web app, API key auth for the public API
  • Dark terminal aesthetic UI with glassmorphism and ambient glow effects

Architecture Highlights

  • Bun monorepo with three packages: Next.js frontend, Elysia.js API, and shared Drizzle ORM database layer
  • Two-stage LLM pipeline — high-temperature generation (0.9) followed by low-temperature rating (0.3)
  • Three-phase domain resolution — DNS → RDAP → registrar API with graceful fallbacks and 5-minute caching
  • Type-safe end-to-end — Eden Treaty client auto-generates typed API bindings from the Elysia backend
  • Credit ledger system with automatic refunds on generation failure

Tech Stack

LayerTechnology
FrontendNext.js 16 (App Router), React 19, Tailwind CSS 4, shadcn/ui, motion.dev
BackendElysia.js on Bun, OpenRouter SDK, WebSockets
DatabasePostgreSQL 16, Drizzle ORM
AuthClerk (sessions), SHA-256 hashed API keys
PaymentsStripe (credit packs, webhooks, subscriptions)
ToolingBiome, Bun workspaces, Docker

Screenshots