Drop files to get AI-powered summaries with key points, action items, and insights.
- Drag & Drop — Drop any file onto the app to analyze
- Multiple Formats — PDF, text, code, markdown, and images
- Structured Output — Summary, key points, action items, insights
- History — Past summaries saved locally
- Dark Mode — Light and dark themes
# Install and run
npm install
npm run dev- Click the Settings icon (gear) in the header
- Enter your Anthropic API key
- Drop a file to summarize
| Type | Extensions |
|---|---|
| Text | .txt, .md, .json, .xml, .csv |
| Code | .js, .ts, .py, .go, .rs, etc. |
.pdf |
|
| Images | .png, .jpg, .gif, .webp |
Each summary includes:
- Summary — 2-3 sentence overview
- Key Points — Main facts and concepts
- Action Items — Tasks or next steps
- Insights — Notable observations
npm run dev # Development server
npm run build # Production build
npm test # Run tests
npm run lint # Lint code- React 19 + TypeScript
- Vite — Build tool
- PDF.js — PDF parsing
- Claude API — AI summarization
- Vitest — Testing
src/
├── components/
│ ├── DropZone/ # File upload area
│ ├── Header/ # App header + theme
│ ├── HistoryPanel/ # Past summaries
│ ├── SettingsModal/ # API key config
│ └── SummaryCard/ # Result display
├── context/ # State management
├── services/ # API + file parsing
└── styles/ # Theme + globals
MIT