moomoo9172/invoice-ocr-using-gemini — explained in plain English
Analysis updated 2026-05-18
Automatically extract supplier, date, and line items from invoice PDFs
Collect invoices from staff or vendors through a simple Google Form
Log every invoice line item into a Google Sheet for bookkeeping
Send an automatic confirmation email once an invoice is processed
| moomoo9172/invoice-ocr-using-gemini | 0xkinno/neuralvault | 0xlocker/d17-contracts | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | — | TypeScript | Solidity |
| Setup difficulty | moderate | hard | hard |
| Complexity | 2/5 | 4/5 | 5/5 |
| Audience | pm founder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an n8n instance, a Gemini API key, and Google Sheets/Drive/Gmail OAuth credentials.
Invoice OCR using Gemini is a ready made automation workflow built for n8n, a tool that lets people connect different apps and services together without writing code, in order to save and run repeatable tasks. This particular workflow is designed to pull the information out of invoice PDF files automatically, using an AI vision model called Gemini 2.5 Flash from Google. The way it works starts with a Google Form. Someone fills out the form and attaches one or more invoice PDF files. The workflow then downloads each of those files from Google Drive, where the form submissions are stored, and sends them to Gemini so the AI can read the invoice and pull out details such as the supplier's name, the date, the individual line items, and an expense category for each one. Once that is done, the extracted information is written into a Google Sheet, with each line item from the invoice becoming its own row, so the data ends up organized and ready to review or analyze. Finally, the person who submitted the form receives a confirmation email letting them know the process is complete. Setting it up requires importing the workflow file into your own n8n instance, then filling in a couple of placeholder values: your own Google Sheet ID and a Gemini API key, which you can get for free from Google AI Studio. You also need to connect your Google Sheets, Google Drive, and Gmail accounts to n8n using OAuth so the workflow is allowed to read and write to them on your behalf. Once those credentials are in place, you simply turn the workflow on. The README is brief and mostly serves as setup instructions rather than a detailed explanation, and the project is described as part of a small collection of automation workflows the author calls Myvan Automation Lab, aimed at giving small and medium sized businesses access to AI powered automation without custom software development.
An n8n workflow that reads invoice PDFs from a Google Form with Gemini AI and logs the data to Google Sheets.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly pm founder.
This repo across BitVibe Labs
Verify against the repo before relying on details.