Leverage cutting-edge AI technology to create engaging, optimized video titles that capture attention and drive engagement.
β¨ Features β’ π Quick Start β’ π‘ Usage β’ π Tech Stack β’ π¨ Screenshots β’ π€ Contributing
Live Demoπ Preview
|
AI-powered analysis ensures your titles hit the mark every time |
Generate optimized titles in seconds, not hours |
Increase engagement with data-driven title suggestions |
| 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 |
Beautiful, intuitive interface designed for productivity
Fully responsive design that works flawlessly on any device
Eye-friendly dark theme for comfortable extended use
Before you begin, ensure you have the following installed:
- Node.js
18.0or higher - npm, yarn, or pnpm package manager
# 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.
- π Enter your video title in the input field
- β¨ Click "Enhance Title" to generate AI-powered suggestions
- π― Select your favorite enhanced title from the results
- π Track performance with built-in analytics
- π¦ 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
π Full Technology Stack
- Next.js 16 - React framework for production
- React 19 - UI library with concurrent features
- TypeScript - Type-safe JavaScript
- Tailwind CSS 4 - Utility-first CSS framework
- Radix UI - Unstyled, accessible components
- shadcn/ui - Re-usable component library
- Lucide React - Beautiful, consistent icons
- next-themes - Theme management
- PostCSS - CSS transformations
- ESLint - Code quality & consistency
- Vercel Analytics - Performance insights
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
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 */
}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>We love contributions! Here's how you can help make Title Enhancer even better:
| 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 |
# 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- β Follow the existing code style
- β Write meaningful commit messages
- β Add tests for new features
- β Update documentation as needed
- β Ensure all tests pass before submitting
This project is licensed under the MIT License - see the LICENSE file for details.
Permission is hereby granted, free of charge, to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of the Software.
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 |