Upload any PDF — Get a beautiful, interactive Flowchart & Mindmap instantly using AI!
🚧 Deployment in progress — Coming Soon!
PDF2Flow is a full-stack AI-powered web application that converts PDF documents into interactive flowcharts and mindmaps. It uses Anthropic Claude AI to intelligently extract and structure content from PDFs, making complex documents easy to understand visually.
- 📤 Upload any PDF document
- 🤖 AI-powered content extraction (Claude by Anthropic)
- 🔄 Auto-generates interactive Flowcharts
- 🧠 Mindmap generation
- ⚡ Fast processing with FastAPI backend
- 🌙 Clean dark-themed UI
| Tech | Use |
|---|---|
| React.js + Vite | UI Framework |
| React Router DOM | Navigation |
| Tailwind CSS | Styling |
| React Flow | Interactive Flowcharts |
| Tech | Use |
|---|---|
| FastAPI (Python) | REST API |
| PyPDF2 | PDF Text Extraction |
| Anthropic Claude API | AI Processing |
| Uvicorn | ASGI Server |
PDF2Flow/
├── backend/
│ ├── app/
│ │ ├── main.py # FastAPI app
│ │ ├── routes.py # API endpoints
│ │ └── pdf_utils.py # PDF processing
│ └── requirements.txt
├── frontend/
│ ├── src/
│ │ ├── pages/ # Home, Upload, Flowchart
│ │ ├── components/ # Reusable components
│ │ └── App.jsx # Main app
│ └── package.json
└── README.md
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run devANTHROPIC_API_KEY=your_api_key_here
User uploads PDF
↓
PyPDF2 extracts text
↓
Claude AI structures content
↓
React Flow renders flowchart
↓
User gets interactive diagram! ✅