Freelance › Projects › Web development › Company expense-management web app with receipt OCR and approvals
Company expense-management web app with receipt OCR and approvals

Employer
Digital
Project parameters
Type of cooperationOne-time project
SectionWeb development
Prepaymentwithout prepayment
Payment methodsCash, Bank transfer
Acceptance of requestsfrom yesterday, 20:24 until Aug 31, 2026
Project description
Our team is growing and the current way we handle expenses — spreadsheets plus a shared email inbox for receipt photos — no longer scales. I want a clean web application where any employee can log an expense in under a minute: pick a category, snap or upload a photo of the receipt, add a short note, and submit. The app should run OCR on the uploaded image to read the total amount, currency, merchant and date, then pre-fill those fields so the person only confirms rather than retypes. Mistakes in OCR must be easy to correct by hand.
Once submitted, each expense enters an approval workflow. Line managers see a queue of items waiting for them, can approve or reject with a comment, and rejected items go back to the author for fixing and resubmission. Each department or project has a monthly budget, and the app must show how much is already spent and how much remains, warning approvers before a budget is exceeded. Roles matter: a regular employee sees only their own submissions, a manager sees their team, and finance sees everything. This is strictly an expense tool — it is not a time tracker and it is not an invoice generator; please do not repurpose an existing template for those.
For accounting we need reliable export. Finance should be able to filter by period, department, category or person and download a structured file (CSV and XLSX) together with the attached receipt images bundled for the same period, so month-end close is a few clicks rather than a manual hunt. Please propose the stack you are comfortable with; a maintainable, well-documented codebase matters more to us than anything flashy.
— Expense submission form with photo upload and OCR-assisted amount, currency, date, merchant
— Multi-step approval workflow with comments, rejection and resubmission
— Per-department and per-project budgets with remaining-balance and overspend warnings
— Role-based access: employee, manager, finance
— Export for accounting (CSV/XLSX) plus a receipts archive for the chosen period
Once submitted, each expense enters an approval workflow. Line managers see a queue of items waiting for them, can approve or reject with a comment, and rejected items go back to the author for fixing and resubmission. Each department or project has a monthly budget, and the app must show how much is already spent and how much remains, warning approvers before a budget is exceeded. Roles matter: a regular employee sees only their own submissions, a manager sees their team, and finance sees everything. This is strictly an expense tool — it is not a time tracker and it is not an invoice generator; please do not repurpose an existing template for those.
For accounting we need reliable export. Finance should be able to filter by period, department, category or person and download a structured file (CSV and XLSX) together with the attached receipt images bundled for the same period, so month-end close is a few clicks rather than a manual hunt. Please propose the stack you are comfortable with; a maintainable, well-documented codebase matters more to us than anything flashy.
— Expense submission form with photo upload and OCR-assisted amount, currency, date, merchant
— Multi-step approval workflow with comments, rejection and resubmission
— Per-department and per-project budgets with remaining-balance and overspend warnings
— Role-based access: employee, manager, finance
— Export for accounting (CSV/XLSX) plus a receipts archive for the chosen period