Skip to content

somenath203/PDFfy-AI

Repository files navigation

PDFfy AI

🎥 Application Demo Video

Screenshot (806)

https://www.youtube.com/watch?v=pa-TNnUd6KI


📚 Introduction

PDFfy AI is a SaaS application designed to simplify note-taking and question-answering directly from your PDFs. With this app, users can upload PDFs, take notes, and even generate AI-powered answers for selected text, all in a seamless interface. Whether you’re studying, researching, or organizing your thoughts, PDFfy AI is here to make your workflow smarter and more efficient.


✨ Features of the Application

  1. Secure Authentication

    • Users log in and manage their accounts securely with Clerk.
  2. PDF Upload and Management

    • Upload PDFs (up to 1 MB and 1 page).
    • View all your uploaded PDFs conveniently.
    • Free accounts can upload up to 5 PDFs.
  3. Note-Taking Interface

    • Write, save, and format notes with options like:
      • Bold
      • Italic
      • Code
  4. AI-Powered Answers

    • Select a question within the PDF content.
    • Generate precise answers using AI based on the uploaded PDF content.
  5. Premium Features

    • Upgrade to a premium account for Rs. 10,000.
    • Unlock unlimited PDF uploads.
  6. Streamlined Payment

    • Upgrade accounts securely via Razorpay.

🛠️ Technologies Used

  • Next.js: Frontend framework for building the application.
  • TailwindCSS: For styling and responsive design.
  • Shadcn UI: Component library for polished user interfaces.
  • Clerk: Authentication system for user management.
  • Convex Database: Storage solution for user details, PDFs, and vector embeddings.
  • Google Gemini API:
    • Generates vector embeddings for PDF content.
    • Provides AI-generated responses based on selected text.
  • TipTap Editor: Rich text editor for writing and formatting notes.
  • LangChain: Orchestrates the AI workflows for generating accurate answers.
  • Razorpay: Handles payments for premium account upgrades.

🛡️ Making a Successful Payment with Razorpay

To complete your payment through Razorpay, simply follow these steps:

  1. Enter your mobile number

    • (You can use a dummy number if needed).
  2. Choose the "UPI" payment method

  3. Provide the UPI ID

    • Enter: success@razorpay.
  4. Payment Confirmation

    • Your payment will be processed successfully.

That's it! You're all set to enjoy the premium features of PDFfy AI. 🚀


⚠️ Disclaimer

The creator of PDFfy AI is not responsible for any incorrect or inappropriate content generated by the application. The AI responses are powered by the Google Gemini API, and its functioning, including the accuracy and appropriateness of the generated content, is beyond the creator's control.

Users are advised to review AI-generated answers carefully and use their discretion when relying on them.