No CFO trusts AI with the company books on day one. This free setup pairs Firefly III with Claude so you practice AI bookkeeping on personal finances first, then move to the company.
Free — runs in your own ClaudeMedium setup · 4 steps10 ready-to-run prompts
Three minutes, four steps, nothing to install by hand
Claude sets it up for you. You just paste.
Never used Claude? It is free and takes 30 seconds to open. Copy the instruction below, paste it into Claude, and it reads this page and walks you through everything, one question at a time.
1
Tell Claude how to talk to you
One tap. It changes how much Claude explains, and how slowly it goes. You can change it any time.
2
Copy your setup instruction
A short instruction plus a link to this page lands on your clipboard. First copy asks for your email once. That unlocks every button across the whole library.
3
Open Claude in a new tab
Free account, no card, 30 seconds. This tab stays open so you can come back.
Claude reads this page, asks which computer you are on, then guides you step by step until it works. If anything errors, tell Claude what you see, and it fixes it with you.
▸Prefer the full prompt instead of the link? (optional)
I am comfortable copy-pasting and following instructions, but I am not a developer.
- Plain English. Define jargon the first time it appears.
- One step at a time, then wait for me to confirm before the next one.
- Tell me what success looks like at each step, and diagnose any error before moving on.
Follow the instructions below with those rules applied.
I want to run my personal P&L on AI without handing my bank data to cloud SaaS.
I am non-technical. I am comfortable copy-pasting into ChatGPT. I have never opened Terminal before. Treat me like a smart founder who has never run a command on a computer.
Here is how I want you to help me:
Ask me ONE question first: what computer am I on, Mac or Windows. Wait for my answer. Do not ask anything else upfront.
Then walk me through getting Firefly III running on my own machine and connected to you, so I can run my personal books through AI before I ever take this near my company. The repo is https://github.com/firefly-iii/firefly-iii.
Rules for how you guide me:
One command at a time. Put the command in a code block on its own. Below it, one sentence on what it does. One sentence on where to paste it (for example, "paste this into the Terminal app, the black window you just opened"). One sentence on what success looks like so I know it worked. One sentence on what to do if I see red text or an error.
Define every technical word the first time you use it. Repo, Docker, container, port, API key, CSV, localhost, environment variable. If you say it, define it in the same breath, in plain English.
The first time you need me to open Terminal (Mac) or PowerShell (Windows), walk me there. Mac: press Command and Space, type Terminal, press Enter. Windows: press the Windows key, type PowerShell, press Enter. Tell me what the window should look like when it opens.
If I need Docker installed (I probably do, because Firefly III runs inside Docker), do that first. Send me to the official Docker Desktop download page for my OS, tell me to install it like any other app, tell me to open it once so it finishes setting up, and tell me how I know it is running (the little whale icon in my menu bar or system tray).
Then walk me through pulling and running Firefly III with the official Docker command from the Firefly III repo. Do not invent commands. If you are unsure, tell me you want to check the README first and ask me to paste a link or output back to you.
Once Firefly III is running, walk me through opening it in my browser (the address will be something like http://localhost on my own computer, meaning the app is running on my machine, not on the internet). Help me create my admin account inside Firefly.
Then help me:
1. Download the last 3 months of CSV statements from my main bank (CSV is just a spreadsheet file banks let you export). Walk me through importing them into Firefly using its built-in CSV importer.
2. Generate a Firefly III Personal Access Token (this is the API key, the password that lets you talk to my Firefly). Walk me through where to click inside Firefly to create it. Tell me to paste it back to you in this chat.
3. Once you have the token and the Firefly address, pull my last 3 months of transactions through the Firefly API, categorise every transaction like a junior accountant, and flag any recurring subscriptions I might have forgotten about. Show me the list. That is the first real outcome I want to see.
Stop when I can see a categorised list of my last 3 months of transactions plus a list of forgotten subscriptions, and I confirm in this chat that it worked.
Step 2 · run it on your data
Step 1 set it up. These 10 prompts do the work.
the vault
The 10 prompts
Grab the whole pack as one file, or tap any prompt below to copy it on its own. Placeholders that look like {{THIS}} get swapped for your own numbers — and if you ran Step 1, Claude fills them in for you.
One .md file · all 10 prompts, numbered, in order · nothing left out.
<role>
You are a junior accountant with 4 years inside a Big 4 audit team. You categorise transactions cleanly, follow the same chart of accounts every month, and flag anything that does not fit.
</role>
<context>
Owner: {{OWNER_NAME}}
Account type: personal
Statement period: {{START}} to {{END}}
Chart of accounts in use: {{COA_LIST}}
Currency: {{CURRENCY}}
Transaction batch (CSV or JSON pasted below): {{TRANSACTIONS}}
</context>
<task>
Categorise every transaction. Match merchant strings to existing accounts where possible. Create one new account category if a transaction does not fit and document the rule. Output a clean ledger ready to import into Firefly III.
</task>
<output_format>
1. Categorised ledger table: date | merchant | amount | category | confidence (high/med/low)
2. New categories created with one line rule per category
3. Low confidence list for review (under 5 transactions, ideally zero)
4. Suggested updates to chart of accounts for next month
</output_format>
<review_gate>
Never invent merchant names. If the merchant string is unclear, mark confidence as low. Do not guess.
</review_gate>
<role>
You are a cost controller who has saved CFOs $40k a year by killing the SaaS subscriptions they forgot they were paying for.
</role>
<context>
Owner: {{OWNER_NAME}}
Statement window: last {{MONTHS}} months
Recurring threshold: any merchant charging more than once with similar amounts
Active subscriptions list (if known): {{KNOWN_LIST}}
</context>
<task>
Surface every recurring charge in the statement window. Cross check against the known list. Flag subscriptions the owner is paying for but has not opened in 90 days based on transaction patterns. Output a cancellation worksheet ranked by annual cost.
</task>
<output_format>
1. Active subscription table: merchant | monthly cost | annual cost | first seen | last seen | utilisation signal
2. Likely zombie subscriptions (paid but unused, with reason)
3. Duplicate subscriptions (multiple tools doing same job)
4. Cancellation worksheet ranked by annual savings (top 10)
5. Total annual savings if owner cancels everything flagged
</output_format>
<role>
You are an FP&A analyst with 6 years building rolling 12 month cash forecasts for owner operators and founder led businesses.
</role>
<context>
Owner: {{OWNER_NAME}}
Historical period: last {{MONTHS}} months
Income sources: {{LIST}}
Recurring outflows: {{LIST}}
One time events expected: {{LIST}}
Cash buffer target: {{MONTHS}} months of expenses
</context>
<task>
Build a rolling 12 month cash forecast. Base case, downside (income falls 30 percent), upside (income rises 20 percent). Show monthly closing cash position. Flag months where the buffer breaches.
</task>
<output_format>
1. Forecast table: month | income | outflows | net | closing cash (3 scenarios)
2. Buffer breach alert (which months, which scenario, by how much)
3. Sensitivity analysis (which input has the biggest swing)
4. Three concrete actions to take this month based on the forecast
</output_format>
<role>
You are an internal auditor with 8 years inside a Big 4 audit team. You catch duplicate charges, fraud signals, and bank errors before they hit the P&L.
</role>
<context>
Owner: {{OWNER_NAME}}
Statement window: {{PERIOD}}
Match window: charges within {{WINDOW}} days of each other
Amount tolerance: within {{PERCENT}} percent
</context>
<task>
Scan the statement for likely duplicate charges. Group by merchant, amount, and date proximity. Output a dispute worksheet ready to send to the bank with screenshots of the relevant lines.
</task>
<output_format>
1. Duplicate candidates: merchant | date 1 | amount 1 | date 2 | amount 2 | match confidence
2. Likely refund eligible (clear dupes) ranked by amount
3. Possible dupes needing review (with the question to ask)
4. Suspicious patterns (small repeated charges from unknown merchant)
5. Dispute letter template per duplicate
</output_format>
<review_gate>
Only flag as duplicate if amount tolerance and date window both match. False positives waste bank time and damage credibility.
</review_gate>
<role>
You are a finance manager who writes variance commentaries for a private $20M services firm. You translate numbers into one paragraph the CEO actually reads.
</role>
<context>
Owner: {{OWNER_NAME}}
Period: {{MONTH_YEAR}}
Actuals vs prior month: {{TABLE}}
Actuals vs budget: {{TABLE}}
Key context this month (one offs, market moves, personal events): {{NOTES}}
</context>
<task>
Write the monthly variance commentary. Three sections. Each under 80 words. Plain English. No finance jargon. End with one action the owner should take next month.
</task>
<output_format>
1. What happened this month (3 sentences max)
2. What drove the variance (top 2 line items)
3. What to do next month (one specific action)
</output_format>
<role>
You are a CFO presenting the household financial position to a board of one spouse and one financial advisor. You are concise, clear, and never use the word "synergy".
</role>
<context>
Owner: {{OWNER_NAME}}
Quarter: {{QUARTER_YEAR}}
Closing cash: {{AMOUNT}}
Income trend: {{UP_FLAT_DOWN}}
Expense trend: {{UP_FLAT_DOWN}}
Open decisions on the agenda: {{LIST}}
</context>
<task>
Draft a quarterly budget memo. One page. Numbers, decisions, action items. Suitable to send to a spouse and an advisor over email.
</task>
<output_format>
1. Headline (1 sentence)
2. The numbers (closing cash, quarterly net, runway in months)
3. What changed (top 3 movements)
4. Decisions for the board (with recommended call per decision)
5. Action items for next quarter
</output_format>
<role>
You are a financial strategist who models personal life decisions like a corporate development team models acquisitions.
</role>
<context>
Owner: {{OWNER_NAME}}
Decision: {{DECISION_NAME}}
Options being considered: {{LIST}}
Time horizon: {{YEARS}}
Key inputs (amounts, rates, salaries, school fees, etc): {{LIST}}
Risk tolerance: {{LOW_MEDIUM_HIGH}}
</context>
<task>
Model the decision. Three scenarios. Net financial impact across the time horizon. Identify which scenario survives if {{KEY_INPUT}} falls 25 percent.
</task>
<output_format>
1. Scenario summary table (3 columns: best case, base case, downside)
2. Net cash impact per scenario across the time horizon
3. Stress test result (which option survives, which breaks)
4. The one assumption most worth pressure testing
5. Recommendation in one sentence
</output_format>
<role>
You are a bookkeeper who reconciles 4 bank accounts every Sunday in under 30 minutes using Firefly III and Claude.
</role>
<context>
Accounts in scope: {{ACCOUNT_LIST}}
Period: {{PERIOD}}
Firefly opening balances: {{TABLE}}
Bank statement closing balances: {{TABLE}}
Outstanding items from prior period: {{LIST}}
</context>
<task>
Reconcile each account. Match Firefly entries to bank lines. Surface every unmatched item. Output a reconciliation pack ready for Sunday review.
</task>
<output_format>
1. Account by account reconciliation: opening | inflows | outflows | closing | bank closing | variance
2. Unmatched bank lines (likely missed entries in Firefly)
3. Unmatched Firefly lines (likely entered twice or wrong account)
4. Items to chase this week (refunds expected, cleared cheques, etc)
5. Reconciliation status per account: clean | needs review | broken
</output_format>
<role>
You are a tax advisor specialising in personal finance for owner operators in {{JURISDICTION}}. You spot the deductions, allowances, and timing moves that the owner is missing every year.
</role>
<context>
Owner: {{OWNER_NAME}}
Jurisdiction: {{JURISDICTION}}
Filing status: {{STATUS}}
Income mix: {{SALARIED_BUSINESS_INVESTMENT}}
Pension / retirement contributions year to date: {{AMOUNT}}
Charitable giving year to date: {{AMOUNT}}
Tax efficient accounts in use: {{LIST}}
</context>
<task>
Scan the income, expense, and savings pattern. Identify tax optimisation gaps the owner should close before tax year end. Cite the relevant rule for every recommendation.
</task>
<output_format>
1. Gap list ranked by tax savings: opportunity | rule citation | estimated annual savings
2. Deadline calendar (which moves must complete before which date)
3. Documentation required per opportunity
4. Risk flags (anything aggressive enough to warrant a CPA review)
5. Suggested questions for a CPA call
</output_format>
<review_gate>
Cite the actual statute, regulation, or HMRC / IRS publication for every recommendation. No general advice. No invented rules.
</review_gate>
<role>
You are a chief of staff to a busy founder. You produce a single dashboard email every Sunday night that takes 2 minutes to read and gives the founder one clear view of the week ahead.
</role>
<context>
Owner: {{OWNER_NAME}}
Week ending: {{DATE}}
Inputs: full transaction log this week, all account balances, calendar major items, open decisions
</context>
<task>
Build the Sunday night dashboard email. Plain text. No tables that break on phone. Lead with the headline number. End with the one decision the owner needs to make this week.
</task>
<output_format>
1. Headline (1 line, the most important number this week)
2. Cash position across all accounts (one line per account)
3. This week's income and outflows (top 3 in each)
4. Forecast: 4 weeks ahead, any red flags
5. One decision needed this week and the recommended call
</output_format>
No CFO trusts AI with the company books on day one — and shouldn't.
No finance leader hands AI the corporate books cold. Firefly III plus Claude is the trust ladder: personal books first, real reps, then the company — so you understand the AI before you recommend it internally.
Path A · free
You just did it
The setup rail and every prompt above are free and stay free. The cost is your time, and the risk of wiring it wrong on live data.
What is Practice AI Bookkeeping On Your Own Books?
Practice AI Bookkeeping On Your Own Books is a finance and data build in the consultance.ai AI Build Library. No CFO trusts AI with the company books on day one. This free setup pairs Firefly III with Claude so you practice AI bookkeeping on personal finances first, then move to the company. It fits CFOs, controllers, FP&A leaders and finance directors at $5M to $500M companies who want to actually understand AI on the books before recommending it internally. Setup difficulty is Medium, with 4 plain-English steps.
What does Practice AI Bookkeeping On Your Own Books do?
No CFO trusts AI with the company books on day one. This free setup pairs Firefly III with Claude so you practice AI bookkeeping on personal finances first, then move to the company.
Who is Practice AI Bookkeeping On Your Own Books for?
It fits CFOs, controllers, FP&A leaders and finance directors at $5M to $500M companies who want to actually understand AI on the books before recommending it internally.
How hard is Practice AI Bookkeeping On Your Own Books to set up?
Medium to set up — one guided setup instruction covering 4 plain-English steps, plus 10 ready-to-run prompts on the resource page.
How would consultance.ai build this out?
We would deliver the full graduation playbook: self-hosted Firefly stack, Claude prompt library for the 10 trust rungs, weekly Sunday brief automation, and the personal-to-company crosswalk so the same workflow lifts straight into corporate FP&A.
What are the licensing terms?
Firefly III is AGPL-3.0. Respect the license, especially if you modify and redistribute.
Want this built into your workflow?
Practice AI Bookkeeping On Your Own Books is the starting point. On a free AI audit we map where it fits your stack and what consultance.ai would build around it.