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!
- 🔥 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
- 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
/app
/(auth)
/(context)
/(data)
/dashboard
/_components
/simulation
/billing
/content
/history
/settings
/components
/db
/controllers
/lib
/utils
/public
Create a .env.local
file at the root of your project and add:
Follow .env.example
- Clone the repo
git clone https://github.com/akash202004/ai-content-catalyst.git
cd ai-content-catalyst
- Install dependencies
npm install --legacy-peer-deps
- Set up environment variables
Fill in the .env.local
file with your keys.
- Run the development server
npm run dev
- Open http://localhost:3000 and start generating content!
- 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
Contributions are welcome!
Feel free to fork the repo and open a pull request.
This project is licensed under the MIT License.