An open API service indexing awesome lists of open source software.

https://github.com/somenath203/pdffy-ai

Click below to checkout the web application
https://github.com/somenath203/pdffy-ai

clerk clerk-authentication convex convex-database gemini-api gemini-embeddings langchain next nextjs pdf pdf-notes razorpay razorpay-payment saas saas-application tailwind tailwindcss tiptap tiptap-editor vercel

Last synced: about 2 months ago
JSON representation

Click below to checkout the web application

Awesome Lists containing this project

README

          

# PDFfy AI

## πŸŽ₯ **Application Demo Video**

![Screenshot (806)](https://github.com/user-attachments/assets/e519a435-b92a-4a7c-b6dc-5401659f8932)

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.