← Back to the Library
Library · Guide

Open Lab, Hands-On Lab: Build a Bookkeeping Pipeline

⚡ Try it yourself. Don't just read about the architecture, run it. This lab gives you 12 months of (fake) bank statements and the skills to take them all the way to a trial balance and a bank rec, the right way: code computes, AI drafts, you decide. Everything is synthetic and safe to practice on.

By the end you'll have run the full cycle on a real-feeling dataset and felt where the AI helps and where your judgment is non-negotiable.

▶ Want it to coach you live? The Interactive Guided Lab walks you through each step, checks your work, catches your mistakes in real time, and won't let you move on until it ties, the fastest way to feel the principles. Use the full kit below to go deep.


The demo business

Evergreen Landscaping LLC, a sole-owner S-corp in Georgia. Seasonal cash flow (slow winter, busy summer), a truck loan, payroll, owner distributions, and a few transactions that are deliberate judgment calls. All fake, fake name, fake account number, fake address, so you can practice freely.

What's in the kit

Everything lives in labs/bookkeeping-automation/:

To (re)generate the data: cd labs/bookkeeping-automation && python generate_data.py


The architecture you're practicing

This whole lab is one idea made concrete (from Skills & Architecture):

Code computes. AI drafts. You decide. Mechanics → deterministic. Legwork → the AI proposes. Judgment & sign-off → you. The AI never decides a position; it gets the desk ready for you.

Watch which layer each step lives in:

Step Skill Layer
0 · Redact 00-redact Mechanics (local, deterministic)
1 · Extract 01-extract AI drafts → you foot it
2 · Categorize 02-categorize AI proposesyou decide
3 · Workpaper 03-workpaper Assemble → must foot
4 · Trial balance 04-trial-balance Compute (deterministic)
5 · Bank rec 05-bank-rec Compute → you confirm

Do it yourself

New to this? Run just January first to learn the loop, then decide whether to do all 12.

  1. Redact the statement (00), tokenize the client + customer names, but keep the merchant names (they drive the coding). Practice the habit even though the data is fake.

  2. Extract (01), and foot it: Beginning + activity must equal the statement's Ending Balance. (January begins at $36,000.00.)

  3. Categorize (02), the AI proposes accounts and flags the judgment calls (capitalize vs. expense, loan principal vs. interest, the IRS payment, ambiguous vendors). You decide each one.

  4. Workpaper (03), group by account; it must tie to the bank.

  5. Trial balance & P&L (04), debits = credits; recompute the math yourself.

  6. Bank rec (05), reconcile to the penny with the two timing items provided.

The answer key (so you know you nailed it)


What you just proved

Guardrails (this is a lab; real client work adds more)


Open Lab track · the applied companion to Skills & Architecture and Workpaper Automation.

The AI Lab for Accountants · An educational resource, not legal or tax advice.