Stop typing invoices.
Start clicking through them.

LineExtract turns supplier invoices into draft Xero bills in seconds. Upload a PDF or image, let Claude AI extract every line item with quantities and tax, confirm the GL codes, and the draft lands in Xero — or download a Xero-ready CSV.

Access is invite-only

lineextract.app/upload/review
Review · East Repair Inc.
Extracted

Supplier

East Repair Inc.

Invoice

US-001

Invoice date

2019-02-11

DescriptionGL code
Front and rear brake cables2454 · Repairs
New set of pedal arms2454 · Repairs
Labor 3hrs2454 · Repairs
Subtotal$ 145.00
VAT$ 9.06
Total$ 154.06
Push to Xero
Powered by Claude Sonnet 4.6Xero OAuth NativeAI Line-Item ExtractionSmart GL MatchingInventory-Safe ModeMulti-Client SupportEncrypted Token StorageCSV + Xero API OutputPer-Client MappingsSeconds Per Invoice

Getting invoices in

However the invoice arrives, start here

A photo on your phone, a PDF from your inbox, or a stack of scans — get them into LineExtract and Claude reads the line items from there. Here's every way to bring documents in.

Snap a photo

Capture a paper invoice with your phone camera or the one-tap quick-upload button — it lands straight in the queue, no laptop needed.

Upload a PDF or image

Drag in supplier PDFs, scans or screenshots, up to 20 MB. PDF, JPG, PNG and WebP all work — rotated and slightly blurry scans included.

Split multi-invoice PDFs

One PDF holding several invoices? Map the pages to invoices and LineExtract splits it into separate bills before any extraction runs.

Send a whole batch

Drop several files at once and they're grouped into one batch — work through them one at a time or extract and push the lot together.

Capture now, extract later

Anyone on the team can add documents to the queue from any device; a bookkeeper runs the AI extraction on desktop when it suits them.

Post straight to Xero

Once the lines are read and the GL codes confirmed, one click posts a draft bill or bank transaction into the right Xero org — original file attached, no retyping.

Features

Less typing. Fewer mistakes.

From a phone photo to a posted Xero bill — here's what each part of LineExtract does.

AI line-item extraction

Claude Sonnet 4.6 reads every line — quantity, unit, unit price, tax — even on rotated phone scans. No templates to set up first.

lineextract.app/extract
Claude is reading Invoice.pdf…
Roundup PowerMAX28 ha · R 2 950.00
MAP fertilizer1.2 t · R 18 400.00
Application labour3 hr · R 1 800.00
3 lines extractedTotal: R 23 150.00

Smart GL code matching

Mappings are remembered per supplier per client. The second invoice from a known supplier pre-fills its GL codes automatically.

lineextract.app/review
Per-supplier memory · Demo Company
Orange River Chemicals2404 · Weed control
12 uses
AgroVet SA2401 · Fertilizer
8 uses
Senwes Transport2412 · Cartage
5 uses

Push to Xero, attach, done

One click creates a DRAFT bill in the right Xero org and attaches the original invoice file behind it — ready for approval.

lineextract.app/upload/review

Bill created in Xero ✓

Draft INV-WES-CHEM-001 waiting in Demo Company for approval.

Contact

Orange River Chemicals

Total

R 23 150.00

Lines

3

Attachment

Invoice.pdf ✓

Inventory-safe by default

Summary mode is server-side-blocked whenever an invoice touches inventory-tracked items, so stock movements in Xero stay accurate.

lineextract.app/review

Summary mode blocked

This invoice contains items tracked as inventory in Xero.

Detected inventory items

  • SKU-301 · Wheat seed
  • SKU-118 · Maize seed (yellow)

Switch to Full mode to push per-line — stock movement stays accurate.

CSV fallback in Xero's format

Not connected to Xero yet? Download a CSV that matches Xero's Bills import template exactly — 26 columns, currency-aware.

lineextract.app/csv
Demo-Company_Orange-River_2026-02-14.csv26 columns
*ContactName,*InvoiceNumber,*InvoiceDate,…,Currency
"Orange River Chemicals (Pty) Ltd",INV-WES-CHEM-001,2026-02-14,…,ZAR
"Orange River Chemicals (Pty) Ltd",INV-WES-CHEM-001,…,2401,OUTPUT2,…

Drops into Xero → Business → Bills to pay → Import. Mappings match the sample template exactly.

How it works

Four steps. Most take seconds.

Watch each step take focus. Hover any card to pause the cycle while you read, or click to jump.

lineextract.app/upload

Drag a PDF or image here

Phone scans · multi-page PDFs · forwarded emails — up to 20 MB

Full mode
Summary mode
Reading Invoice.pdf with Claude…
Front and rear brake cables1 ea · $ 100.00
New set of pedal arms2 ea · $ 30.00
Labor 3hrs3 hr · $ 15.00
3 lines extracted in 4.2s$ 154.06
Confirm GL codes
Front and rear brake cables2454 · Repairs & maintenance
Saved
New set of pedal arms2454 · Repairs & maintenance
Saved
Labor 3hrs— pick a GL —
Pick one

Bill created in Xero ✓

DRAFT INV-WES-CHEM-001 · Demo Company · file attached

0 min → 30 s

Per invoice

0.0%

Line-item accuracy

0

CSV columns mapped

0 manual lookups

After the first push

Outputs

What LineExtract gives you back

Concrete deliverables — what lands in Xero, what lands on your disk, and what gets remembered for next time.

Xero DRAFT bill

Per-line bill posted via the Xero API with contact, GL, tax type, and the original invoice attached.

ACCPAYPer-lineAttachment

Xero-ready CSV

Matches Xero's Bills import template exactly — 26 columns, asterisked required fields, currency aware.

CSVBillTemplate.csv

Supplier → GL memory

Confirmed mappings get saved per client so the next invoice from the same supplier pre-fills its GL.

Per-clientLearned

90-day audit trail

Every extraction kept with timestamps, user, mode, totals, push status, and a link out to the Xero bill.

HistorySearchable

Plans that fit how you work

We're finalising public pricing. Tell us your invoice volume and we'll tailor a plan — whether you run an accounting practice or your own books.

Solo

For independent bookkeepers and sole practitioners getting started.

Let's talk

Pricing tailored to your volume

Contact us
  • 1 workspace · up to 3 client organisations
  • Claude AI line-item extraction
  • Draft Xero bills + CSV export

Includes:

  • Per-client GL code mappings
  • Upload queue & mobile capture
  • Email support
Most popular

Practice

For growing firms managing multiple clients across a team.

Let's talk

Pricing tailored to your volume

Contact us
  • Multiple workspaces · up to 25 clients
  • Full team roles — Admin, Bookkeeper, Capturer
  • Higher monthly extraction volume

Everything in Solo, plus:

  • Inventory-safe summary mode
  • Bank transaction posting
  • Priority support

Enterprise

For large practices needing scale, security and control.

Let's talk

Pricing tailored to your volume

Contact us
  • Unlimited workspaces & clients
  • Unlimited team members
  • Custom extraction volume

Everything in Practice, plus:

  • Encrypted Xero token storage
  • Ownership transfer & audit trail
  • Dedicated onboarding