devto 2026-10-15 원문 보기 ↗
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
BillCraft AI is a privacy-first, intelligent invoice studio built for freelancers, contractors, and small business owners. It automates the tedious work of creating invoices and digitizing messy receipts without sending private financial data to third-party cloud servers.
Freelancers and solopreneurs spend hours every month manually deciphering paper receipts, supplier invoices, and re-typing numbers into spreadsheets. Mainstream SaaS accounting tools charge costly monthly subscriptions ($30–$70/mo) and upload sensitive financial documents, client names, and banking details to proprietary cloud APIs.
BillCraft AI solves this through two streamlined workflows:
RapidOCR + PyMuPDF), extracts structured line items via open-weight Qwen 2.5 7B, validates math integrity on the server, and transfers extracted data into the generator in a single click.Freelancers, independent consultants, and micro-retailers who value financial confidentiality and want to save hours on bookkeeping would readily use and pay for this solution.
http://localhost:5173 (Frontend) | http://localhost:8000 (FastAPI Docs)AI-powered invoice generator & reader built for freelancers and small businesses.
Powered by local Ollama (Qwen) for automated invoice data extraction and line-item enhancement, with strict server-side Python math validation and branded PDF export.
Invoice Generator:
Company Name, Email, Tax Rate %, Payment Terms) saved automatically in your browser's localStorage.Invoice Reader (OCR + Local AI):
RapidOCR and PyMuPDF for fast vector and scanned document text extraction.qwen2.5:7b) to extract vendor, client…BillCraft AI is designed around open-weight models and local inference:
qwen2.5:7b) by Alibaba Cloud — selected for its high benchmark performance in structured JSON extraction and financial reasoning.localhost:11434, ensuring 100% private, zero-latency inference.@cf/qwen/qwen2.5-7b-instruct) for serverless, zero-cold-start inference on global GPUs.RapidOCR (ONNX runtime) combined with PyMuPDF (fitz) for spatial bounding-box layout clustering.Quantity × Rate = Amount, Subtotal + Tax = Grand Total) before auto-saving into SQLite.Throughout the development of BillCraft AI, I collaborated with Antigravity AI (Google DeepMind's agentic coding assistant) as an autonomous pair-programmer to: