AccountingAI

Expense categorizer

Write transactions the way you would say them. Each line gets an account, an amount and a confidence score. Everything runs in this page, no data is sent anywhere.

Describe a transaction

One transaction per line. The amount is the first number on the line.

Summary

Lines0
Income0
Expenses0
Net0

Confidence tracks how many keywords matched. Below 0.5 the row is flagged, because a wrong account costs more time than an empty one.

Entries

DescriptionAccountAmountConfidence

How this demo works

There is no model behind this page. A keyword table maps words like fuel, laptop or consulting to an account, and the score is a function of how many of those words matched. That is deliberate: it shows the shape of the output that automated categorization produces, and it makes the failure mode visible. Write a line with no recognizable word and you get an uncategorized row with a score of zero rather than a confident guess.

Production systems replace the keyword table with a model that reads the receipt image or the bank line, and they compare against your own history, so the second time you buy from the same supplier the account is already known. What does not change is the review step. Read what AI really does in accounting for where that line sits.

Categorizing an expense is only half the job. Deductible percentages, input VAT and the record that survives an audit are the other half. Slate scans a receipt, fills the expense form and leaves the save to you.