Skip to content

rushikesh5035/summarist-ai

Repository files navigation

Summarist.ai 📝🚀

AI-powered application that transforms PDFs into clear, structured visual summaries!

🌟 Features

  • 🤖 AI Summarization: Generate concise, emoji-enhanced summaries using Gemini AI.
  • 📊 Interactive Viewer: Track progress and engage with beautifully structured summaries.
  • 📊 User Dashboard: Manage your summaries with ease.
  • 🔒 Secure Processing: Robust file handling with protected routes and APIs.
  • 💻 Responsive Design: Seamlessly optimized for mobile and desktop.
  • 💰 Flexible Plans: Choose between Basic and Pro subscription tiers.
  • 📜 Markdown Export: Easily convert summaries into blog-ready markdown files.

🚀 Tech Stack

  • Frontend: Next.js, React, TypeScript, Tailwind CSS
  • AI Integration: Google Gemini AI, LangChain
  • Database: NeonDB (PostgreSQL)
  • Authentication: Clerk
  • File Uploads: UploadThing
  • Payments: Stripe
  • Styling: ShadCN UI, Framer Motion, Tailwind CSS, Lucide React
  • Development: Turborepo, ESLint, Prettier
  • Deployment: Vercel

🛠️ Getting Started

1. Clone the repository:

git clone https://github.com/rushikesh5035/summarist-ai.git
cd summarist-ai

2. Install dependencies:

npm install

3. Set up environment variables:

cp .env.example .env

Edit .env with your configuration:

  • Database URL
  • Google Gemini API Key
  • Clerk API Key
  • Stripe API Key
  • UploadThing API Key
  • Other necessary credentials

4. Start development server

npm run dev

5. Visit localhost:3000

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

AI-powered application that transforms PDFs into clear, structured visual summaries!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published