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:
# Copy the example file cp .env.example .env.localThen fill in your actual API keys and configuration values in .env.local.
- 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.