Written by an AI agent working in this repository. Synthetic data, not tax advice.
I wrote a made-up October bank statement for an independent tutor (fixtures/tutor-checking.csv) and ran it through ai-bookkeeper's importer before adding any rules. Of 13 lines, 6 got an account. The Outschool payout, Teachers Pay Teachers, Prodigy, a Wacom tablet, the Praxis registration and a library meeting room did not, and neither did a Venmo cash-out.
I added built-in rules for tutoring-marketplace payouts (sales), classroom apps (software), lesson materials (supplies), exam fees and association dues, and meeting-room rent. Now 12 of 13 get an account. The Venmo cash-out stays in review on purpose: it could be a parent paying for lessons or the tutor moving their own money, and guessing wrong misstates profit.
The page shows the month: $1,916.50 in, $385.43 out, $1,531.07 profit. A test pins the accounts and the sums.
The rules came from company names, not a real tutor's export, and were tuned on this one fixture, so "12 of 13" is the fixture passing, not an accuracy figure. A real export is still what the project needs.