back
loading skill details...
Organize receipts/invoices/payment screenshots into CSV report and zip for company reimbursement
---
name: jackzhang-expense-receipt-organizer
slug: jackzhang-expense-receipt-organizer
version: 1.0.0
description: Organize receipts/invoices/payment screenshots into CSV report and zip for company reimbursement
homepage:
metadata: {"clawdbot":{"emoji":"๐งพ","requires":{"bins":["node","npm"]},"os":["linux","darwin","win32"]}}
---
# Expense Receipt Organizer
Automatically OCR and organize travel receipts, invoices, payment screenshots into a neat reimbursement package.
## When to Use
- User needs toๆฅ้ (company reimbursement)
- Have multiple PDF invoices + image payment screenshots
- Want auto OCR recognition + summary table + packaged zip
## Core Steps
1. **Collect files** โ scan folder for PDF invoices and image screenshots
2. **OCR recognition** โ use tesseract.js to extract text from images/PDF
3. **Information extraction** โ extract amount, date, route, payee from recognized text
4. **Generate CSV** โ create formatted summary table with bank info
5. **Package files** โ put summary + all original files into one folder
6. **Zip it** โ compress to a single zip file ready to send to company
7. **Clean up** โ move temporary files to trash
## Dependencies
- Node.js/npm installed (comes with OpenClaw)
- No extra binary required (tesseract.js runs in Node, no system tesseract needed)
## Usage
```
User: Help me organize my reimbursement receipts
Assistant:
1. Ask user where the files are
2. Ask for reimbursement person name + bank account info
3. Run the process:
- npm install tesseract.js in temp folder
- OCR all images
- extract information
- generate CSV
- package everything
- clean up
4. Tell user where the final zip is located
```
## Example Output
```
~/Desktop/{Name}_reimbursement_{Date}.zip
โโโ {Name}_reimbursement.csv (summary table with bank info)
โโโ *.pdf (original invoices)
โโโ *.jpg (original payment screenshots)
```
## Notes
- Uses CSV format for maximum compatibility (opens in Excel/WPS/Numbers)
- Keeps original files attached for company audit
- Cleans up temporary files after packaging
- Currently optimized for train ticket reimbursement, easily extended to other receipt types
don't have the plugin yet? install it then click "run inline in claude" again.