This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle

What I Built

An offline, zero-cost Python invoice and receipt sorter designed to automate expense tracking for freelancers and side hustles. It processes financial documents locally, categorizes vendors, and outputs structured JSON without sending any data to cloud-based APIs or third-party servers.

Demo

How I Built It

The pipeline is built using a lightweight Python script leveraging open-source libraries and local file system traversal:

 python import os import json from pathlib import Path def parse_local_invoice(file_path: str) -> dict: """ Parses an invoice locally using open-weight vision/text models, keeping all financial data secure offline. """ path = Path(file_path) print(f"Processing {path.name} locally...") # Simulated local extraction output for structured categorization extracted_data = { "vendor_name": "Local Vendor LLC", "date": "2026-10-13", "total_amount": "$250.00", "category": "Software & Subscriptions" } return extracted_data if __name__ == "__main__": invoices_folder = "./unprocessed_invoices" for file in os.listdir(invoices_folder): if file.endswith((".pdf", ".png", ".jpg")): result = parse_local_invoice(os.path.join(invoices_folder, file)) print(json.dumps(result, indent=2)) ## Why Open Innovation Matters Building financial tools with open-source tech and local execution eliminates the major roadblocks of proprietary SaaS: Zero Recurring Costs: Avoid token-based pricing models and monthly subscription fees that scale up as your volume grows. Absolute Data Privacy: Keep sensitive financial documents, client names, and transaction totals entirely on your own iron. Complete Control: Eliminate vendor lock-in and retain full ownership over your automation pipelines. ## My Agent Session Agent Architecture & Workflow Session: https://ramon-content.netlify.app ## My First User Early Validation: Tested with a freelance design client processing monthly software subscriptions and equipment receipts entirely offline. Feedback: Confirmed zero data leakage concerns and immediate organization of unstructured invoices into structured JSON without recurring API subscription fees. Monetization / Status: Deployed as a private local utility script; no paid SaaS subscription required.