Contains scanned Excel ER + receipts Claude OCR extracts the expense table
Processing
② Excel files (.xlsx) — optional cross-check
📊
Drop Excel report(s)
If submitted alongside the PDF, Sandy verifies totals match. Not required — PDF is sufficient.
⚠ File already imported — skipped.
How it works
PDF is the primary source.
Sandy OCR-reads the scanned expense report table from each PDF,
then extracts individual receipt pages.
If Excel exists: Cross-checks the Excel file's total
against the PDF scan total to verify consistency.
If no Excel: The PDF scan alone creates the
Expense Ledger entries. No manual data entry needed.
📂
No files uploaded yet
Drop PDF expense reports on the left. Sandy reads the scanned expense table and receipts automatically. Optionally add the Excel file to cross-check totals.