Invoice Agent
AI-assisted invoicing and receivables management for Nigerian SMEs
Problem
Nigerian freelancers and small businesses were creating invoices manually in Word or Google Docs, losing track of payment status, and spending hours chasing overdue clients with no automated follow-up mechanism.
Solution
Built a multi-tenant SaaS using Java 17 and Spring Boot on the backend with a React/TypeScript frontend. The system covers the full receivables lifecycle: invoice creation, payment status tracking, automated reminder scheduling, and webhook-driven event processing. Integrated the Gemini API to power AI-driven escalation logic that detects overdue accounts and triggers intelligent follow-up workflows. JWT authentication with role-based access control across tenants. Designed async processing pipelines for non-blocking reminder dispatch with production-style error handling, retry logic, and system observability patterns.
Outcome
MVP is complete and in active use. The platform handles end-to-end billing operations — including AI-assisted escalation — replacing manual follow-up for SME operators.