Our work  /  Finance automation

Receipts to Xero

Bookkeeping admin is the job nobody does until quarter end. This bot watches a Slack channel, reads each receipt with Claude's vision, picks the account code from your own conventions and history, and creates the bill in Xero through the official API. The photo you took in the car park is a reconciled bill before you get home.

Client
LMC Tech internal, available to clients
Sector
Bookkeeping, small business finance
Type
Finance automation
Status
Live since August 2026
Timeline
August 2026
1 photo in, one approved and coded bill out
3 ranked account suggestions when it meets a new merchant
4 account codes a single Amazon or Temu receipt can be split across
0 manual data entry

The brief

Photograph it and forget it.

Receipts pile up. Xero's own capture is another app and another login. We already live in Slack, so the channel became the inbox, and the bot became the bookkeeper's assistant.

Under the bonnet

Small bot, real accounting API.

Python, the Slack API, Claude's vision model, the Xero accounting API with OAuth 2 and offline refresh, and a YAML rules file. Runs as a service on our always-on Ubuntu box with a deploy script that never overwrites live tokens, rules or data.

  • Python
  • Slack API
  • Claude vision
  • Xero API
  • OAuth 2
  • YAML rules
  • systemd

What it shows

  • Vision models doing boring, valuable work.
  • Accounting integrations done through official APIs, with attachments and audit.
  • Automation that asks a human when it is unsure, then stops asking.
Published Android app

LODORi

A meditation app that writes and voices a personalised session in about 25 seconds. React Native, FastAPI, subscriptions, ads, safety checks, and a public release on Google Play.

AI social media manager

Social Jen

Give it one idea, a product photo or a video and it drafts, schedules and publishes to nine social networks, writes graded Etsy listings and renders your 3D models. Nothing goes out until you approve it.

AI to 3D print pipeline

modelgen

Describe a part or drop in a picture and get a watertight, print-ready STL. Exact parametric CAD written by a language model, or organic meshes from AI, both validated before a slicer ever sees them.

Next step

Need something in this space? Tell us what it has to do.

Start a Project