Autonomous LLM-Powered Billing & Receipt System
WhatsApp-integrated AI invoice system that automatically parses image/text receipt uploads using Google Gemini AI, generates structured digital invoices, and dispatches PDFs over WhatsApp.

< 4 Seconds
Processing Time
98.5% AI Precision
Data Accuracy
100% Automated
Manual Effort
AI Invoice is a full-stack automated invoicing ecosystem built to eliminate manual bookkeeping for freelancers and small businesses. By leveraging Google Gemini AI's multimodal vision abilities connected directly to WhatsApp, users simply snap a photo of a receipt or chat an itemized list, and the system autonomously parses items, calculates taxes/totals, renders a branded PDF invoice, and delivers it via WhatsApp.
Traditional invoicing software requires manual data input: typing client details, entering individual item prices, selecting tax rates, rendering PDFs, and manually emailing clients. This process takes 5-15 minutes per invoice and is prone to human error, especially when working on mobile devices in the field.
Engineered an event-driven Node.js & Express service integrated with WhatsApp Web socket protocol (Baileys). When a user sends a picture of a receipt or raw purchase text to the bot, the service routes the payload to Google Gemini 1.5 Flash Vision model with structured JSON schema outputs. The parsed invoice object is processed through an automated HTML-to-PDF compiler, stored, and sent back as a PDF document directly in the chat thread within seconds.
Upload any crumpled paper receipt, handwritten invoice note, or image. Gemini AI automatically extracts line items, quantities, subtotal, tax, vendor details, and dates with high precision.
No login or complex desktop software required. Business owners can trigger invoice generation, preview drafts, edit line items, and send invoices entirely via simple WhatsApp text messages.
Transforms extracted JSON data into pixel-perfect, professionally formatted PDF invoices with customizable company branding, logos, tax breakdown, and payment bank details.
Saves parsed invoices into a structured JSON/SQL database allowing quick queries, monthly income summaries, tax reports, and client history lookups.
Runtime & Core Server
Artificial Intelligence
Messaging Protocol
Document Generation
Styling & UI
Daniel Kamasi architected, engineered, tested, and deployed this entire software codebase independently from ground zero.