You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fully serverless invoice automation — Java 21 + AWS Lambda, Textract AnalyzeExpense, Bedrock Nova-Lite validation, DynamoDB, single region (ap-south-1).
Strict auto-approval routing — invoices are approved only when complete, internally consistent, high-confidence and Bedrock-approved; anything uncertain goes to a human reviewer.
Human-in-the-loop review — React 19 dashboard (metrics, review queue, audit) plus one-click email approve/reject links with 72 h tokens.
Brevo transactional email — review notifications, decision confirmations, the daily digest, and 72 h escalation summaries.
Delivery hardening — jittered exponential-backoff retries on Textract rate limits; idempotent extraction so retries never double-write.
Low-latency interactive path — warm-up lambda keeps the four UI-facing functions hot (warm ~200–350 ms).
Changes since the initial 1.x builds
feat send review/digest/confirmation emails through Brevo instead of SES
fix route incomplete or inconsistent invoices to human review
fix skip DynamoDB write on duplicate invoices so originals are never overwritten