Skip to content

appsrahulgautam/summarize-ai

Repository files navigation

✨ AI-Powered PDF Summarizer SaaS - PDF to Summary Converter

Transform Long PDFs into Clear, Actionable Insights with AI

Live Demo Vercel

Next.js React TypeScript OpenAI Stripe PostgreSQL

Production-Ready · Subscription-Based · AI-Driven SaaS


🌈 Project Overview

A high-performance, full-stack AI SaaS platform designed for speed and scalability. This application enables users to upload PDF documents and receive instant, structured summaries powered by a hybrid AI engine.

🎯 Key Highlights

  • 🤖 Smart AI Fallback: Dynamic routing between OpenAI (GPT) and Google Gemini for 100% reliability.
  • 💳 Pro Monetization: Full Stripe Integration with subscription tiers and automated billing portals.
  • 🔒 Secure Infrastructure: Enterprise-grade file handling via UploadThing and type-safe data with Drizzle ORM.
  • ⚡ Modern Stack: Built on Next.js 14 App Router for lightning-fast server-side rendering.

🏗️ Tech Stack Breakdown

Layer Technology
Frontend Next.js, React, Tailwind CSS, Lucide Icons
AI Engine LangChain, OpenAI API, Google Gemini AI
Database PostgreSQL + Drizzle ORM (Type-safe queries)
Payments Stripe (Subscriptions & Webhooks)
Storage UploadThing (Reliable PDF processing)
Validation Zod (Schema-based data integrity)

📸 Product Preview

User Dashboard

Dashboard Preview

Upload PDF

Dashboard Preview

User Subscription

Dashboard Preview

AI Summarization Logic

AI Summary Output

**Subscription Management **

Pricing

** Stripe Payments **

Stripe payment

🛠️ Quick Start

  1. Clone & Install

    git clone [https://github.com/appsrahulgautam/summarize-ai.git](https://github.com/appsrahulgautam/summarize-ai.git)
    cd repo-name
    npm install
    
  2. Create a .env.local file and add your API keys for OpenAI, Gemini, Stripe, and your Database URL.

  3. Run Locally

    npm run dev

Releases

No releases published

Packages

 
 
 

Contributors