AI for accounts payable
Paperwork in.
Clean records out.
Scroll to follow one invoice
01 / 03 Read
It reads every line.
Supplier, dates, totals, tax and each line item, pulled from PDFs, scans, phone photos and email attachments. Crooked pages and coffee stains included.
02 / 03 Match
It checks three documents against each other.
Every invoice is compared with its purchase order and its delivery note, line by line. Quantity, unit price and total have to agree before anything moves.
Three spheres: invoice, purchase order, delivery note.
03 / 03 Write
It writes one clean record.
Matched invoices post to your ledger with your GL codes, and every field links back to the spot on the page it came from. Anything that does not match waits for a person.
Try it
Watch it read one invoice.
Pick a case and press Run. Each field lights up on the page, then drops into the record. The supplier, numbers and documents are made up for this concept.
Sample data
Review queue
Only the exceptions reach your team.
Clean matches post on their own. The rest wait in one queue, with the reason written the way you would say it: two boxes short, a price that moved, no PO on file.
Review queue
4 waiting
Norrow Packaging Ltd
INV-20417
38 of 40 boxes delivered
Approve
Ask supplier
Kestrel Freight
KF-7781
No PO found
Match to PO
Ask requester
Alder & Finch Print
AF-0932
Unit price +4.1% vs PO
Approve
Ask supplier
Brightwell Office
BW-5520
Possible duplicate of BW-5519
Merge
Keep both
Sample data
Features
Built for the people who fix the exceptions.
Reads what arrives
PDFs, scans, phone photos, email bodies and spreadsheets. One inbox address per entity.
Line-level matching
Checks each line, not just the total, so a swapped item cannot hide behind a matching sum.
Tolerances you set
Allow a small price or quantity drift per supplier. Anything over it goes to review.
A receipt for every field
Click any value in a record to see the exact spot on the source page it came from.
Duplicate guard
Catches the same invoice sent twice, even with a new number or a different file name.
Posts to your ledger
Writes approved records to your accounting system through its API, with your GL codes and cost centers.
Pricing
Priced by invoices, not by seats.
Every plan includes three-way matching and the review queue. Everyone on your finance team gets a login.
Starter
$0
For trying it on one supplier list.
Up to 50 invoices a month
1 entity
Review queue
Email support
Start free
Team
Most teams start here
$290
/ month
For one finance team.
Up to 1,000 invoices a month
3 entities
Tolerances per supplier
Ledger sync
Duplicate guard
Start a 14-day trial
Company
Custom
For groups with many entities.
Unlimited invoices
Single sign-on
Approval chains
Named support engineer
Talk to us
Concept pricing for a fictional product. Nothing here is for sale.
FAQ
Questions finance teams ask first.
What happens when a document is hard to read?
It goes to the review queue with the unclear fields marked. Nothing posts on a guess.
Do suppliers have to change how they send invoices?
No. Forward your current AP inbox, or give suppliers a new address. Both work.
Who decides what gets posted?
You do. Start with every record needing a click, then let clean three-way matches post on their own once you trust them.
Can rules differ per supplier?
Yes. Price and quantity tolerances, required fields and approvers can be set per supplier or per entity.
Is Lathmere a real product?
No. It is a concept built by Sabin to show Framer design and development work. The product, company and data on this page are made up.
Close the month without retyping a single invoice.
Send ten real invoices. Get back ten records and a plain list of anything that did not match.
Build notes
Lathmere is not real. The build is.
I built this page in Framer to show the kind of site I make for SaaS and AI products. I work with AI tools, then test and edit everything myself. The buttons above end here because there is no product behind them. Everything below is real.
3D object: one custom WebGL shader, five shapes, no 3D files, no video, no paid plugins. It pauses off screen and lowers its resolution on slow devices.
Scroll story: the object follows the scroll position of its own section, so it lines up on desktop, tablet and phone.
Demo: a React code component with framer-motion and sample data. It works with a keyboard.
Queue and cards: native Framer 3D transforms and effects, no extra code.
Access: reduced motion respected, a Pause motion button, text contrast checked against WCAG AA.
Add ?stats=1 to the address to see live frame rate and render scale.




