All projectsDocument AI SaaS

InvoiceExtract

Intelligent Document Processing

InvoiceExtract turns invoice PDFs and photos into clean, structured JSON. Upload a document and AI-driven OCR pulls the invoice number, dates, totals, tax, vendor and client details, line items, and banking info — with a confidence score that validates whether the file is really an invoice. It runs on a credit-based, pay-as-you-go model with a document preview, a Markdown export of the raw analysis, and an analytics dashboard tracking documents processed and pages scanned.

Category
Document AI SaaS
Role
Solo design & engineering
AI engine
Mistral OCR via n8n
Status
Live · Open source
Built with

Next.jsReactTypeScriptTailwind CSSShadcn/UIBetter Authn8nOpenAI LLMMistral OCR

InvoiceExtract landing page
The landing page — intelligent invoice data extraction.
What it does

Invoices in, JSON out.

Intelligent OCR

Mistral AI reads every detail from diverse invoice formats and layouts with high accuracy.

Structured schema

Metadata, tax, issuer, client, line items, and banking details organized into consistent JSON.

Validation built in

A confidence score decides whether a document is a legitimate invoice before it counts against credits.

Preview & export

Thumbnail previews for JPG, PNG, and PDF, plus a Markdown export of the raw analysis for review.

The flow

From upload to data.

  1. 1Upload an invoice PDF or image from the dashboard.
  2. 2The frontend hands the file to an API route, which relays it to n8n.
  3. 3Mistral AI extracts the structured fields.
  4. 4n8n persists the result and deducts a credit.
  5. 5The dashboard fetches the organized data and updates analytics.
The shell

A real product around it.

Credit system

Five free credits on signup; a token balance meters every extraction.

Analytics dashboard

Documents processed, pages scanned, and credits consumed at a glance.

Auth & webhooks

Better Auth identity with webhook-handled lifecycle events, plus SEO, OG images, and JSON-LD baked in.

InvoiceExtract structured output for a single invoice
Structured output — line items, totals, tax, vendor, and client fields extracted from one uploaded invoice.
Gallery

A closer look.

InvoiceExtract analytics overview
The overview — documents, pages, and credits tracked over time.
InvoiceExtract documents list
The document library — every processed invoice, with previews.
InvoiceExtract credit history
Credit history — a token deducted per extraction.