Summarize text or files (PDF/DOCX/TXT) with a clean dark UI. Copy or download the summary as .txt with a smart filename.
- Text or File upload (PDF/DOCX/TXT, ≤ 20MB)
- Styles: Concise / Detailed / Bullets
- Languages: English / Hindi / French
- Download TXT, Copy to clipboard
cd Backend
npm installCreate .env:
GEMINI_API_KEY=your_api_key_here
PORT=5000
# optional:
# MODEL=gemini-2.5-flash
# MAX_CHUNK_TOKENS=2500Run:
npm run devcd Frontend
npm install
npm run devOpen the shown URL (e.g. http://localhost:5173).
- Supported files:
.pdf,.docx,.txt(≤ 20MB) - Output download:
summary-<source-title>-YYYY-MM-DD-HH-MM.txt - If PDF parsing issues: use
pdfjs-dist/legacy/build/pdf.jsand pass a Uint8Array togetDocument.