QPDF is a modern AI-powered web application that lets you chat with your PDF documents. Upload a PDF, ask questions, and get instant answers, summaries, and insights using natural language.
- Upload and chat with PDF documents using AI
- Fast, modern React (Vite, TypeScript, Tailwind, shadcn/ui)
- Feedback form, document info, and more
- SEO-optimized, mobile-friendly, and easy to deploy
- Python FastAPI backend for PDF processing and AI chat
- Easily extensible for more file types (Word, TXT, etc.)
Live demo: https://qpdf.tech/
git clone <your-repo-url>
cd QPDFnpm install
npm run dev- The app will be available at http://localhost:3000
cd backend
pip install -r requirements.txt-
Create a
.envfile inbackend/with your OpenAI API key:OPENAI_API_KEY=your_openai_api_key_here -
Start the backend:
python main.py
-
The API will be available at http://localhost:8000
QPDF/
backend/ # FastAPI backend (Python)
public/ # Static assets, favicon, robots.txt, sitemap.xml
src/ # React frontend (TypeScript)
components/ # UI components
pages/ # App pages
contexts/ # React context (chat, etc.)
lib/ # API config, utilities
index.html # Main HTML file with meta tags
package.json # Frontend dependencies/scripts
README.md # This file
- SEO meta tags, Open Graph, Twitter cards, robots.txt, and sitemap.xml included
- Easily deployable to Vercel, Netlify, or your own server
MIT (or specify your license here)