A sophisticated Python CLI tool that automatically generates conversion-optimized frontend landing pages using professional UX design thinking methodology
Project description
CCUX — AI-Powered Website Generator
CCUX uses Claude AI to transform a simple product description into production-ready code — no design tools required.
Features
- One-line generation — describe your product and get a landing page or full site in minutes
- Professional themes — choose from 13 styles (minimal, corporate, brutalist, animated, etc.)
- Precision editing — regenerate specific sections without rebuilding everything
- Interactive workflow — guided wizard for multi-page sites, live editing, and theme switching
- Production-ready output — responsive HTML with TailwindCSS, SEO, and accessibility
Installation
pip install ccux
Prerequisites:
- Python 3.9+
- Claude CLI (used for AI generation)
Getting Started
Interactive Mode (Recommended)
ccux init
The interactive terminal app provides:
- Guided website creation wizard
- Visual project management
- Live section editing and theme switching
- Multi-page website generation
- Form management and customization
- Press
ESCanytime to exit
Command Line Usage
# Generate single landing page
ccux gen --desc "AI project management tool" --theme minimal
# Generate complete multi-page website
ccux multipage --desc "SaaS platform for remote teams"
# Regenerate specific sections
ccux regen --section hero,pricing
# Load description from file
ccux gen --desc-file product.pdf --theme brutalist
Commands Reference
ccux init
Launch CCUX Interactive Application (Main Entry Point)
The primary interface providing guided project creation, management, and customization through rich terminal menus.
Features:
- Single-page project creation wizard with theme and form selection
- Multi-page website generation with intelligent page analysis and parallel processing
- Multi-project management and discovery
- Visual section regeneration with numbered selection
- Interactive theme switching with live preview
- Form management (contact, newsletter, signup forms)
- Built-in help system and workflows
- Content editing with natural language instructions
- ESC Key Support: Press ESC anywhere to immediately exit
ccux init
ccux gen
Generate conversion-optimized landing page using AI design methodology
Options:
--desc, -d TEXT: Product description--desc-file FILE: Path to file containing product description (supports .txt and .pdf files)--url, -u URL: Reference URLs (max 3, can be used multiple times)--theme, -t THEME: Design theme (default: minimal)--no-design-thinking: Skip full design process for faster generation--include-forms: Include contact forms in the landing page--analyze-images/--no-analyze-images: Enable/disable visual analysis of competitor screenshots (default: enabled, uses more tokens when enabled)--output, -o DIR: Output directory
Examples:
# Interactive mode (recommended)
ccux gen
# Full design process with theme
ccux gen --desc "AI project management tool" --theme brutalist
# Fast generation mode
ccux gen --desc "SaaS platform" --no-design-thinking
# With competitor analysis (visual analysis enabled by default)
ccux gen --desc "Video platform" --url https://loom.com --url https://vimeo.com
# Load description from PDF file
ccux gen --desc-file product-description.pdf --theme minimal
# Save tokens by disabling image analysis
ccux gen --desc "SaaS platform" --no-analyze-images
# With forms included
ccux gen --desc "Landing page" --include-forms
ccux multipage
Generate intelligent multi-page website with parallel processing
Options:
--desc, -d TEXT: Product description for multi-page website--desc-file FILE: Path to file containing product description (supports .txt and .pdf files)--theme, -t THEME: Design theme (default: minimal)--base-url, -u URL: Base URL for sitemap generation (default: https://example.com)--output, -o DIR: Output directory
Key Features:
- Intelligent Analysis: AI-powered page detection with confidence scoring
- Interactive Selection: Rich terminal interface for page selection
- Parallel Generation: Generate multiple pages simultaneously
- Smart Navigation: Automatic cross-page navigation and linking
- SEO Optimization: XML/HTML sitemaps and robots.txt generation
- Error Handling: Graceful failure recovery with retry options
Examples:
# Basic multi-page website
ccux multipage --desc "SaaS platform for remote teams"
# With custom theme and base URL
ccux multipage --desc "E-commerce platform" --theme morphism --base-url https://mystore.com
# From PDF description file
ccux multipage --desc-file product-description.pdf --theme brutalist
# Interactive mode (recommended)
ccux init
# Then select "Create Multi-Page Website" from the menu
Three-Phase Process:
- Analysis Phase: AI analyzes description → Suggests pages → Interactive selection
- Generation Phase: Parallel page generation → Real-time progress → Error handling
- Connection Phase: Build navigation → Generate sitemaps → SEO optimization
ccux regen
Regenerate specific sections of existing landing pages
Options:
--section, -s TEXT: Section(s) to regenerate (comma-separated)--all: Regenerate all sections--desc, -d TEXT: Product description (auto-detected if not provided)--file, -f FILE: Path to landing page file--output, -o DIR: Output directory
Key Features:
- Precision Targeting: Only regenerates specified sections
- Smart Context: Auto-detects product description from project metadata
- Theme Preservation: Maintains existing design consistency
- Section Detection: Automatically identifies available sections
Examples:
# Regenerate hero section only
ccux regen --section hero
# Regenerate multiple sections
ccux regen --section hero,features,pricing
# Regenerate all sections
ccux regen --all
# Target specific file
ccux regen --section pricing --file custom/page.html
ccux help
Comprehensive help system with specialized topics
Usage: ccux help [TOPIC]
Topics:
quickstart: Step-by-step setup guide for new usersthemes: Complete theme guide with descriptions and use casesexamples: Common usage patterns and practical scenariosworkflows: Step-by-step workflows for different user types
# General help
ccux help
# Specific topics
ccux help themes
ccux help quickstart
ccux help examples
ccux help workflows
ccux version
Show version information and basic usage guidance
ccux version
What You Get
Professional Quality Output
- Production-ready HTML with TailwindCSS
- Mobile-responsive design
- SEO optimization and accessibility features
- Clean, semantic code structure
AI Design Process
- Automatic competitor analysis and research
- Structured UX methodology for layouts and flows
- Conversion-optimized copywriting
- Consistent visual design across 13 themes
13 Professional Design Themes
Core Themes:
minimal- Clean, content-focused design inspired by Dieter Rams principlesbrutalist- Raw, honest design with bold typography and stark contrastsplayful- Joyful, approachable design with organic shapes and vibrant colorscorporate- Traditional, trustworthy business design for professional services
Modern Themes:
morphism- Soft, tactile design combining neumorphism and glassmorphism effectsanimated- Motion-first design where smooth animations drive the user experienceterminal- Monospace, CLI-inspired aesthetic perfect for developer toolsaesthetic- Retro-futuristic Y2K and vaporwave styling with gradient overlays
Specialized Themes:
dark- Modern dark theme optimized for reduced eye strain and night viewingvibrant- Colorful, dopamine-rich design that energizes and engages userssustainable- Nature-inspired design with earth tones for eco-conscious brandsdata- Information-dense design optimized for dashboards and analytics platformsillustrated- Hand-drawn, custom illustration-driven design with artistic flair
Each theme includes carefully crafted color palettes, typography systems, spacing scales, and component styles that work seamlessly across all generated pages.
Examples
Single Page:
ccux gen --desc "AI-powered project management tool for remote teams"
Multi-Page Website:
ccux multipage --desc "SaaS platform with features, pricing, and about pages"
Edit Existing:
ccux regen --section hero,pricing
View Your Pages
cd output/
python -m http.server 3000
# Open http://localhost:3000
Links
- PyPI: pypi.org/project/ccux
- Claude CLI: claude.ai/code
- Help: Run
ccux helpfor detailed documentation
Created by Harsh Kumar
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ccux-4.1.1.tar.gz.
File metadata
- Download URL: ccux-4.1.1.tar.gz
- Upload date:
- Size: 141.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
76c61e85f4f9d942a205c3af0b4f6ebab1ee8fe675c1c00c8fecf5d38d92e803
|
|
| MD5 |
737ff382551106fc768aa7560496c761
|
|
| BLAKE2b-256 |
57eea27a8a0ca96ffc8b451f4b73241d079c341779564aade82d2e0230d5c404
|
Provenance
The following attestation bundles were made for ccux-4.1.1.tar.gz:
Publisher:
publish.yml on thisisharsh7/ccux
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ccux-4.1.1.tar.gz -
Subject digest:
76c61e85f4f9d942a205c3af0b4f6ebab1ee8fe675c1c00c8fecf5d38d92e803 - Sigstore transparency entry: 528080803
- Sigstore integration time:
-
Permalink:
thisisharsh7/ccux@e5161d715910b6e10c09dd8f9db430cd0bb41ef3 -
Branch / Tag:
refs/tags/v4.1.1 - Owner: https://github.com/thisisharsh7
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e5161d715910b6e10c09dd8f9db430cd0bb41ef3 -
Trigger Event:
release
-
Statement type:
File details
Details for the file ccux-4.1.1-py3-none-any.whl.
File metadata
- Download URL: ccux-4.1.1-py3-none-any.whl
- Upload date:
- Size: 144.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f21554be7aac0b29306d554d93cebb4fd0ec999d4e796357282ebc4fab198f91
|
|
| MD5 |
d8af24b03897ef101ad79c3567ee63d6
|
|
| BLAKE2b-256 |
9831f3926498c9a60b7fa5548dac1b24373986f3d07b0ab9eda5db64f44e3503
|
Provenance
The following attestation bundles were made for ccux-4.1.1-py3-none-any.whl:
Publisher:
publish.yml on thisisharsh7/ccux
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ccux-4.1.1-py3-none-any.whl -
Subject digest:
f21554be7aac0b29306d554d93cebb4fd0ec999d4e796357282ebc4fab198f91 - Sigstore transparency entry: 528080809
- Sigstore integration time:
-
Permalink:
thisisharsh7/ccux@e5161d715910b6e10c09dd8f9db430cd0bb41ef3 -
Branch / Tag:
refs/tags/v4.1.1 - Owner: https://github.com/thisisharsh7
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e5161d715910b6e10c09dd8f9db430cd0bb41ef3 -
Trigger Event:
release
-
Statement type: