Invoice Keeper

Supplier invoices, without the keying

Read an invoice once. Check it. Send it on.

Invoice Keeper turns a photo or PDF of a supplier invoice into structured data, has a second model review that data for the errors a reconciliation would catch weeks later, and lets you correct anything before posting the confirmed JSON to your own webhook. It is built for freelancers and small business owners who already have an accounting workflow and want to stop typing invoices into it by hand.

How it works

  1. 01

    Upload

    Drop in a photo or PDF of a supplier invoice. Gemini reads the supplier, dates, line items and totals into structured fields.

  2. 02

    Check

    A second pass by Gemini looks for the mistakes that surface weeks later: totals that do not add up, a missing tax ID, a due date before the issue date. Correct anything wrong in the form.

  3. 03

    Send

    The confirmed JSON is posted to a webhook URL you configure — your Xero or QuickBooks integration, a Make.com scenario, a Zapier hook, anything that accepts a POST.

Your key stays on the server

The browser never talks to the model provider. Every call goes through this app’s own API routes, which hold the key in server-side environment variables. The companion Android app uses the same endpoints for the same reason.

Your data stays on your device

There is no database and no account. Invoice history and your webhook URL live in this browser’s local storage, and you can wipe them from Settings at any time.