Skip to content

YouTube Title Enhancer is a modern web application that leverages AI to transform ordinary video titles into click-worthy masterpieces. Simply paste a YouTube channel URL, and the app will fetch the latest videos and use AI to generate optimized, engaging titles that maintain accuracy while boosting viewer engagement

License

Notifications You must be signed in to change notification settings

surajit20107/ReTitle-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– ReTitle-AI

AI Powered

✨ Transform Your Video Titles into Click-Worthy Masterpieces ✨

Leverage cutting-edge AI technology to create engaging, optimized video titles that capture attention and drive engagement.


Next.js React TypeScript Tailwind CSS License


✨ Features β€’ πŸš€ Quick Start β€’ πŸ’‘ Usage β€’ πŸ›  Tech Stack β€’ 🎨 Screenshots β€’ 🀝 Contributing



Live DemoπŸš€ Preview


🌟 Why ReTitle ?

🎯 Precision

AI-powered analysis ensures your titles hit the mark every time

⚑ Speed

Generate optimized titles in seconds, not hours

πŸ“ˆ Results

Increase engagement with data-driven title suggestions


✨ Features

Feature Description
πŸ€– AI-Powered Enhancement Leverage advanced AI algorithms to optimize video titles for maximum engagement
🎨 Modern UI/UX Beautiful, responsive design with dark mode support and smooth animations
⚑ Real-time Processing Instant title suggestions and analysis with zero lag
πŸ” Secure Authentication Token-based API authentication for enterprise-grade security
πŸ“Š Analytics Ready Integrated with Vercel Analytics for performance monitoring
🎯 Customizable Tailored suggestions based on your unique content style
πŸ“± Fully Responsive Seamless experience across all devices - mobile, tablet, and desktop
πŸŒ™ Dark Mode Eye-friendly dark theme for comfortable viewing
πŸš€ Lightning Fast Optimized performance with Next.js 16 and React 19

🎨 Screenshots

πŸ’» Desktop View

Beautiful, intuitive interface designed for productivity

πŸ“± Mobile View

Fully responsive design that works flawlessly on any device

πŸŒ™ Dark Mode

Eye-friendly dark theme for comfortable extended use


πŸš€ Quick Start

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js 18.0 or higher
  • npm, yarn, or pnpm package manager

Installation

# 1️⃣ Clone the repository
git clone https://github.com/surajit20107/ReTitle-AI
cd ReTitle-AI

# 2️⃣ Install dependencies
npm install
# or
pnpm install
# or
yarn install

# 3️⃣ Set up environment variables
cp .env.example .env.local
# Edit .env.local with your API keys

# 4️⃣ Run the development server
npm run dev
# or
pnpm dev
# or
yarn dev

# 5️⃣ Open your browser
# Navigate to http://localhost:3000

πŸŽ‰ That's it! Your Title Enhancer is now running locally.


πŸ’‘ Usage

Basic Workflow

  1. πŸ“ Enter your video title in the input field
  2. ✨ Click "Enhance Title" to generate AI-powered suggestions
  3. 🎯 Select your favorite enhanced title from the results
  4. πŸ“Š Track performance with built-in analytics

Advanced Features

  • πŸ“¦ Batch Processing - Process multiple titles simultaneously
  • 🎨 Custom Styles - Choose from different enhancement styles
  • πŸ“ˆ Analytics Dashboard - Track which titles perform best
  • πŸ”„ History - Review and reuse previous enhancements
  • πŸ’Ύ Export - Save your enhanced titles for later use

πŸ›  Tech Stack

Frontend Framework

Next.js React TypeScript

Styling

Tailwind CSS PostCSS

UI Components

Radix UI shadcn/ui Lucide

πŸ“š Full Technology Stack

Core Technologies

UI Components & Libraries

Development Tools


πŸ“ Project Structure

title-enhancer/
β”œβ”€β”€ πŸ“‚ app/                    # Next.js app directory (App Router)
β”‚   β”œβ”€β”€ 🎨 globals.css        # Global styles & theme variables
β”‚   β”œβ”€β”€ πŸ“„ layout.tsx         # Root layout component
β”‚   └── 🏠 page.tsx           # Home page
β”œβ”€β”€ πŸ“‚ components/            # React components
β”‚   β”œβ”€β”€ πŸ“‚ ui/               # shadcn/ui components
β”‚   β”‚   β”œβ”€β”€ button.tsx
β”‚   β”‚   β”œβ”€β”€ card.tsx
β”‚   β”‚   β”œβ”€β”€ input.tsx
β”‚   β”‚   └── label.tsx
β”‚   β”œβ”€β”€ 🎬 title-enhancer.tsx # Main feature component
β”‚   β”œβ”€β”€ πŸŽ₯ video-card.tsx    # Video display component
β”‚   └── πŸŒ™ theme-provider.tsx # Dark mode management
β”œβ”€β”€ πŸ“‚ lib/                   # Utility functions
β”‚   └── βš™οΈ utils.ts           # Helper utilities
β”œβ”€β”€ πŸ“‚ public/               # Static assets
β”‚   └── πŸ–ΌοΈ images & icons
└── πŸ“„ Configuration files
    β”œβ”€β”€ package.json
    β”œβ”€β”€ tsconfig.json
    β”œβ”€β”€ tailwind.config.js
    └── next.config.mjs

🎨 Customization

Theme Configuration

The app includes a sophisticated theming system with full dark mode support.

Customize colors in app/globals.css:

:root {
  --background: oklch(0.13 0.01 250);
  --foreground: oklch(0.98 0 0);
  --primary: oklch(0.65 0.25 25);
  /* Add your custom colors */
}

Component Styling

All components use Tailwind CSS utilities and can be easily customized:

// Example: Custom button variant
<Button className="bg-gradient-to-r from-purple-500 to-pink-500">
  Custom Styled Button
</Button>

🀝 Contributing

We love contributions! Here's how you can help make Title Enhancer even better:

🌟 Ways to Contribute

Type Description
πŸ› Bug Reports Found a bug? Open an issue with details
✨ Feature Requests Have an idea? We'd love to hear it
πŸ“ Documentation Improve our docs and help others
πŸ’» Code Submit PRs to fix bugs or add features

Development Workflow

# 1. Fork the repository on GitHub

# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/title-enhancer.git

# 3. Create a feature branch
git checkout -b feature/AmazingFeature

# 4. Make your changes and commit
git commit -m '✨ Add some AmazingFeature'

# 5. Push to your branch
git push origin feature/AmazingFeature

# 6. Open a Pull Request

Code Standards

  • βœ… Follow the existing code style
  • βœ… Write meaningful commit messages
  • βœ… Add tests for new features
  • βœ… Update documentation as needed
  • βœ… Ensure all tests pass before submitting

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“œ MIT License Summary

Permission is hereby granted, free of charge, to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of the Software.

πŸ™ Acknowledgments

Special thanks to these amazing projects and communities:

Project Description
shadcn/ui Beautiful, accessible component library
Radix UI Unstyled, accessible primitives
Lucide Gorgeous icon set
Tailwind CSS Utility-first CSS framework
Vercel Deployment & analytics platform
Replit Development & hosting environment

πŸ“« Contact & Support

Get in Touch

GitHub Twitter Discord

Project Link: ReTitle-AI


πŸ’– Made with Love

Built with cutting-edge technologies and a passion for great UX

Made with Love Powered by AI Built with Next.js



⬆ Back to Top



Β© 2024 Title Enhancer. All rights reserved.

About

YouTube Title Enhancer is a modern web application that leverages AI to transform ordinary video titles into click-worthy masterpieces. Simply paste a YouTube channel URL, and the app will fetch the latest videos and use AI to generate optimized, engaging titles that maintain accuracy while boosting viewer engagement

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •