Skip to content

AI-powered domain name generation and availability checking via Cloudflare Registrar API.

Notifications You must be signed in to change notification settings

bitbuilder-io/domains

Repository files navigation

🌐 domains.cloudx.sh

AI-Powered Domain Name Search Tool

Find the perfect domain name for your next project with intelligent suggestions and real-time availability checking.

Live Demo Built with TanStack Cloudflare Workers


✨ Features

  • 🤖 AI-Powered Parsing — Describe your project idea and let AI generate domain name components (root words, affixes, and TLDs)
  • 🔍 Real-Time Availability — Instantly check if domains are available across hundreds of TLDs
  • 🏷️ Cloudflare TLD Support — Supports 300+ TLDs available through Cloudflare Registrar
  • 🧩 Smart Combinations — Automatically generates domain combinations using root words and affixes (as both prefixes and suffixes)
  • 💾 Import/Export Sessions — Save and restore your domain search sessions as Markdown files
  • 🔗 Direct Registration — One-click links to register available domains through Cloudflare Registrar
  • 🎨 Beautiful Dark UI — Clean, modern interface optimized for domain hunting

📸 Screenshot

domains.cloudx.sh Screenshot


🚀 Getting Started

Prerequisites

  • Bun (recommended) or Node.js v22+
  • A Cloudflare account (for deployment)

Installation

# Clone the repository
git clone https://github.com/bitbuilder-io/domains.git
cd domains

# Install dependencies
bun install

# Start the development server
bun run dev

The app will be available at http://localhost:3000.

Building for Production

# Build the application
bun run build

# Preview the production build locally
bun run preview

Deployment

Deploy to Cloudflare Workers:

bun run deploy

🎯 How to Use

  1. Describe Your Idea — Enter a description of your project in the search bar (e.g., "short cloud hosting domain for systemd containers")
  2. Parse with AI — Click the "Parse" button to have AI generate domain components
  3. Customize Components — Edit the generated root words, affixes, and select your preferred TLDs
  4. Check Availability — Domain combinations are automatically checked for availability
  5. Select & Export — Select your favorite domains and export the session for later reference
  6. Register — Click on available domains to register them through Cloudflare Registrar

🛠️ Tech Stack

Technology Purpose
React 19 UI Framework
TanStack Start Full-stack React Framework
TanStack Router Type-safe Routing
Tailwind CSS 4 Styling
Vite Build Tool
Cloudflare Workers Edge Deployment
Claude AI AI-powered Suggestions

🧪 Testing

# Run tests
bun run test

📁 Project Structure

domains/
├── src/
│   ├── routes/          # File-based routing
│   │   ├── __root.tsx   # Root layout
│   │   └── index.tsx    # Main domain search page
│   ├── components/      # Reusable components
│   └── styles.css       # Global styles
├── public/              # Static assets
├── wrangler.jsonc       # Cloudflare Workers config
└── package.json

🌟 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


📄 License

This project is open source and available under the MIT License.


About

AI-powered domain name generation and availability checking via Cloudflare Registrar API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •