AccountabilityAI
Demo walkthrough · prepared for Dan Cain

Client intake for accounting firms

Their books, cleaned up before your first call.

A new client connects their bank accounts once. AccountabilityAI pulls every transaction, fixes the merchant names, sorts each one into an accounting category, and hands your firm a finished intake profile — on screen and as an Excel file.

Nothing here is real. The demo runs in test mode with pretend banks. No real bank, no real money, no real client data. Click anything you like — you cannot break it.

Start here

Watch the 97-second run

One short recording shows the whole thing end to end: a client connecting two banks, then the firm opening the finished profile and downloading the spreadsheet. Watch it before you try it yourself.

Play the recording

One

What it does

Three things happen, in this order. The client does the first one. The software does the other two.

Client

Connects once

Your client picks their banks and credit cards in a screen they already recognise from their other apps. They can add as many institutions as the business uses, in one sitting. Bank connections are powered by Plaid.

Software

Cleans up every line

Every transaction gets a real merchant name instead of the bank's garbled text, plus one of 26 accounting categories. Each line carries a confidence flag, so the judgement calls are marked for you and the obvious ones are not.

Your firm

Gets a finished profile

You open the client in your admin panel: institutions, accounts with balances, and every transaction. One click gives you the same thing as an Excel workbook or a CSV file.

accountabilityai.exe.xyz The AccountabilityAI home page, with a Get started button.
Picture 1 The front door of the demo. Click to enlarge any picture on this page.

Two

Try it as the client

Seven steps, about five minutes. You are playing the part of a new client who has just been sent a link by their accountant.

  1. Open accountabilityai.exe.xyz and click Get started.

  2. Make up a name, a company, an email address and a password. Click Create account.

    Anything works. The email does not have to exist and nobody will write to it.

  3. Click Connect an institution. A bank-connection window opens on top of the page.

    accountabilityai.exe.xyz/onboarding An empty onboarding page reading Nothing connected yet, with a Connect an institution button.
    Picture 2 This is the screen before you connect anything. Status reads “Pending”.
  4. Enter the phone number below, then the code. Both are copyable.

    Sign in to the bank window

    Phone number 415-555-0011
    Code 123456
  5. Pick one of the saved banks — Tartan Bank or First Gingham Credit Union — and use the password below.

    Bank password

    Password pass_good
    User ID, if asked user_good

    Some banks in the demo remember you and only ask for the password. Others ask for a user ID as well — that is when you need the second line above.

    accountabilityai.exe.xyz/onboarding The bank-connection window listing Tartan Bank and First Gingham Credit Union.
    Picture 3 Choosing a bank. The two saved banks are made up, and so is the money inside them.
    accountabilityai.exe.xyz/onboarding The bank password pane, with the demo password shown in a bar at the bottom of the page.
    Picture 4 The password pane. The demo also prints the password along the bottom of the page, so you never have to remember it.
  6. If you want to see two banks in one profile, connect the second bank the same way.

    Optional, and worth doing — it shows how the firm sees several institutions side by side.

  7. Click Done — submit my profile. Wait about 15 seconds, then reload the page. The status now reads Ready.

    Those 15 seconds are the transactions being pulled in and categorized. The page does not refresh itself, so reload it yourself if the status still says “Pending”.

    accountabilityai.exe.xyz/onboarding Two connected institutions marked Ready, and a status panel reading Status: Ready with 10 accounts and 96 transactions.
    Picture 5 Done. Two banks, ten accounts, ninety-six transactions — and the client never sent a single statement by email.

Three

Now be the firm

Same demo, other side of the desk. This is what you and your staff would use every day.

Read this first

Open a private window before you start. The client account and the firm account are two separate logins. If you sign in as the firm in the same window you used as the client, one signs the other out and you will think something is broken.

In Chrome or Edge: File → New Incognito Window. In Safari: File → New Private Window. In Firefox: File → New Private Window. Then do everything below in that new window.

  1. In the private window, open accountabilityai.exe.xyz/session/new.

  2. Log in with the firm's account.

    Firm login

    Email admin@example.com
    Password password123
  3. Open accountabilityai.exe.xyz/avo and click Users.

  4. You are looking at seven clients we loaded for you — all Tampa businesses, all already categorized.

    A roofer, a taqueria, a dental office, a property manager, a salon, and an IT consultant. The seventh is the worst case on purpose: 8 accounts across 3 banks and 2,003 messy transactions — checks, Zelle, ATM withdrawals, personal spending mixed in with the business. Open that one if you want to know how it behaves on a bad set of books.

  5. Click any client, then click Open profile →.

    You get the institutions, every account with its balance, and every transaction with a clean merchant name, a category, and a confidence flag. Low confidence means the software is telling you it had to guess — those are the lines worth your eye.

    accountabilityai.exe.xyz/avo A client profile for Demo Roofing LLC showing 2 institutions, 10 accounts, 96 transactions and the accounts with balances.
    Picture 6 The top of a client profile. The counts, then every account and balance, bank by bank.
    accountabilityai.exe.xyz/avo A table of transactions with dates, cleaned merchant names, categories, accounts, a reason, a confidence level and amounts.
    Picture 7 Further down the same page. “Uber 072515 SF**POOL**” becomes Uber, Travel, high confidence. The unclear ones say so in plain words and are marked low.
  6. Click Export Excel. The workbook downloads.

    That file is the deliverable — the thing your firm keeps and works from.

Four

What you download

One button, one workbook, two sheets. A CSV button sits next to it if your ledger software prefers that instead.

  • Sheet one — SummaryThe client, their institutions, their accounts and the balances. The intake page, in spreadsheet form.
  • Sheet two — TransactionsEvery line: date, cleaned merchant name, category, account, confidence flag and amount.
The top of a client profile, with a Ready badge, an Export CSV button and an Export Excel button.
Picture 8 The two export buttons sit at the top right of every client profile. Click to see the whole page.

Five

Good to know

Is any of this real money?

No. Every bank, account, balance and transaction in the demo is invented. The demo cannot reach a real bank, and no real client data has ever been in it.

Why two separate logins?

Because a client must never see another client's books. That is also why the firm side needs a private window while you are testing both roles at once.

Nothing happened after I submitted.

Give it about 15 seconds and reload the page. The work happens in the background and the page waits to be asked for the new status.

Who handles the bank connection?

Plaid — the same service your clients already use to link accounts to their payroll, tax and banking apps. Your firm never sees or stores a bank password.

How good is the categorizing?

Good enough to do the first pass, honest about the rest. Every line carries a confidence flag, and the low-confidence ones tell you why in plain words.

Can I break it?

Please try. Make several accounts, connect the same bank twice, open the 2,003-transaction client. It resets and nothing you do has any consequence.