Skip to content

AI-powered platform generating blog titles, social captions, YouTube descriptions using Gemini AI with 30+ templates and secure subscriptions

License

Notifications You must be signed in to change notification settings

akash202004/ai-content-catalyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🚀 AI Content Catalyst

An AI-powered content generation platform built with Next.js, TypeScript, Drizzle ORM, and PostgreSQL.
Generate blog titles, Instagram hashtags, YouTube descriptions, and much more with ease!

✨ Features

  • 🔥 AI-powered content generation (powered by Gemini API)
  • 🔒 Secure authentication (Clerk)
  • 💳 Razorpay-powered subscription plans (Free, Premium, Ultimate)
  • 🧠 30+ pre-built content templates
  • 📜 History tracking system
  • 📈 Advanced analytics dashboard (coming soon)
  • ⚡ Blazing fast database access with Drizzle ORM and Neon Postgres
  • 🧩 Beautiful and responsive UI (built with TailwindCSS and Next.js)
  • 🔎 Search functionality for faster access

🛠️ Tech Stack

  • Frontend: Next.js 14, TypeScript, TailwindCSS
  • Backend: Next.js App Router, API routes
  • Database: Neon Postgres (via Drizzle ORM)
  • Authentication: Clerk
  • Payments: Razorpay
  • AI Model: Gemini API

🧩 Folder Structure

/app /(auth) /(context) /(data) /dashboard /_components /simulation /billing /content /history /settings /components /db /controllers /lib /utils /public 

⚙️ Environment Variables

Create a .env.local file at the root of your project and add:

# Copy the example file cp .env.example .env.local

Then fill in your actual API keys and configuration values in .env.local.

🧪 Getting Started

  1. Clone the repo
git clone https://github.com/akash202004/ai-content-catalyst.git cd ai-content-catalyst
  1. Install dependencies
npm install --legacy-peer-deps
  1. Set up environment variables

Fill in the .env.local file with your keys.

  1. Run the development server
npm run dev
  1. Open http://localhost:3000 and start generating content!

📈 Future Enhancements

  • Full analytics dashboard (track usage, top templates, etc.)
  • Post Simualtion (Make a report of your post performance)
  • Content sharing & export options (PDF, DOCX)
  • More template categories
  • AI tone and style customization
  • Admin panel to manage templates and users

🤝 Contributing

Contributions are welcome!
Feel free to fork the repo and open a pull request.


📄 License

This project is licensed under the MIT License.


🔥 Made with ❤️ by Akash Laha

About

AI-powered platform generating blog titles, social captions, YouTube descriptions using Gemini AI with 30+ templates and secure subscriptions

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •