← ~/projects
$ cat projects/gig-income-proof.md
Portable Income Proof for Gig Workers
Verifiable income records for gig workers, from earnings screenshots to lender-ready PDFs.
Sole developerJuly 2026Full Stack
// why: Gig workers earn real income but can't prove it to lenders.

TL;DR
- Screenshots → proof: OCR + per-platform parsers extract earnings
- Tamper-evident: SHA-256-hashed PDF with public verify link
- Human in loop: review step to fix OCR before issuance
// what does it do?
Turns gig earnings screenshots and PDFs into a tamper-evident, SHA-256-hashed income report any lender can verify via public link — no app install. Built for Swiggy, Ola, Urban Co. workers.
// why this project?
India's gig workers are excluded from formal credit because delivery/rideshare platforms issue no portable, verifiable income record.
// what broke / learned
OCR on real earnings screenshots is messy — per-platform parsers + manual review beat pure LLM.
// results
- You upload earnings screenshots or PDFs, tesseract.js OCR and per-platform parsers extract the numbers, and an optional Groq LLM pass fills gaps before a review step where you correct anything it got wrong. The result lands on an aggregated dashboard and exports as a SHA-256-hashed, shareable PDF whose public verify link detects edits after issuance. Auth is Google OAuth plus email OTP, data sits in Supabase Postgres behind row-level security, and the node:test suite passes on real OCR fixtures. Account Aggregator Phase-2 is stubbed.
SHA-256 tamper detectionOCR plus per-platform parsersPublic verify links flag post-issue editsTests run on real OCR fixtures
Tech stack
Node.jsExpressSupabasetesseract.jsGroq LLMEJSVercel Serverless