More in Bookkeeping, receipts & invoices.
Run a read-only Claude Code CFO agent over a local expense spreadsheet
WorkedEvidence: Described by posterPosted Last checked
Martino Vigiani's Claude Code CFO reads synced expense JSON for burn, runway and renewals, and is barred from writing the books.
How to use this
- Tap Copy prompt.
- Open the tool the case used (or a similar one) and paste the prompt; results may differ from the original.
- Paste it into the message box.
- Send it, then read the answer before acting on it.
New to this? What's a prompt?
A prompt is the message you send to the AI tool. Copy the one on this page, put your own details where it asks, and read the answer before you act on it.
Prompt
Recreated prompt
The source didn't share its exact prompt, so we wrote one from what it describes. The result shown is the source's, not ours.
The person didn't share their exact words, so we wrote this from what they described. We haven't tested it, and they didn't use this exact version.
You are a read-only virtual CFO. Read the synced JSON finance files, report burn rate, runway, P&L by project, subscription renewals in the next 30 days and anomalies. Create tasks for anything that needs action. Never modify finance files or code.
Try this in:
Sends the Recreated prompt shown above. ChatGPT and Grok open with it filled in, and ChatGPT may send it straight away. Gemini and Claude open empty, so we copy the prompt for you to paste. Every button also copies it.
The source used Claude Code and Claude, which can take actions on your computer or in a browser. These are general chat tools, so results may differ, and a normal chat may only give you a plan.
Opens in a new tab. We don't see what you send.
These links are only a shortcut. We're not affiliated with OpenAI, Google, Anthropic or xAI, and your results may not match the source.
Optional stronger version
Our rewrite with extra checks. The poster didn't test it.
Before you start, ask me 1–3 short questions about the details below and wait for my answers. Once I've answered, confirm the plan in one line and run the whole task start to finish. Goal: Get a morning finance briefing from a Claude Code agent that cannot edit my books. Questions to ask me first: - Where do expenses and subscriptions live today? - Which KPIs matter each morning? - Confirm the agent stays read-only. Inputs (fill in or confirm): - Excel or CSV source: [FILE] - Sync script output folder: [PATH] - Agent role file: [MD] Rules: - Read-only: no writes to ledger, JSON or code. - Flag renewals within 30 days. - Separate project P&L from personal burn. - Say when data is missing instead of inventing revenue. Checkpoint: Run one dry report on sample JSON and wait for my OK before scheduling. If you get stuck: If a project tag is unknown, list it under Uncategorized. Verify before you finish: Reconcile report totals to the Excel source for one month. Output: A markdown morning report plus optional task list. Done when: I get a daily CFO brief without giving the agent write access.
AI tools
Outcome
Martino Vigiani runs a one-person company without an accountant or QuickBooks. Expenses and subscriptions live in a hand-edited Excel file; a Python sync writes five JSON files (expenses, subscriptions, revenue, dashboard KPIs, trends). A Claude Code "virtual CFO" agent with a markdown role file reads those files on a schedule, reports burn rate, runway, P&L by project, anomalies and renewals, and can create tasks — but is deliberately read-only so it never modifies finance data. A local SubraLabs dashboard shows the same numbers, with optional Claude API summaries. The stack runs on Vigiani's existing Claude Max subscription.
Evidence: Described by posterThe person describes what happened in words, without screenshots or video.
Source
- Posted
- by Martino Vigiani
- Last checked
- Method:
- How we verify
https://theonemancompany.com/posts/cfo-agent-finance/
Context: Self-reported solo-founder stack on Claude Max. Not financial advice.
More in Bookkeeping, receipts & invoices
Replace a $400-a-month bookkeeper stack with Claude and Claude Code
Dee left a $400/month QuickBooks bookkeeper stack after Claude and Claude Code built a local ledger and P&L prompts.
WorkedClaude +1Evidence: Described by posterView CaseAutomate supplier invoice PDFs into ERP exports with Gemini and Apps Script
Asaf Lecht's Gemini Apps Script cut invoice batches to a 5-minute review, but Gemini invented dates until validation.
PartialGeminiEvidence: Described by posterView CaseBuild a free freelancer invoicing and expense tool with Claude Code
Joel Henry used Claude Code to build Kova, a free invoicing and expense tracker for contractors, after finding no lightweight tool.
WorkedClaude CodeEvidence: Described by posterView CaseAuto-file inbox invoices to Drive and Sheets with Gemini and Apps Script
Silvia Carasel used Gemini plus Apps Script to save Gmail invoices to Drive, log Sheets rows and email a report on the 20th.
WorkedGeminiEvidence: Described by posterView CaseReplace QuickBooks with Beancount and a 20-minute Claude Code invoicer
John Sambrook left a $1,800/year QuickBooks plan after Claude Code built a Beancount invoicer in about twenty minutes.
WorkedClaude CodeEvidence: Described by posterView CaseReplace a bookkeeper with ChatGPT guidance, then Claude Code on QuickBooks
Alex Willen used ChatGPT to set up books for about 200 transactions, then gave Claude Code a QuickBooks API key to post entries.
WorkedChatGPT +1Evidence: Described by posterView Case
Similar cases
Do a small business's quarterly BAS books from bank, Stripe, PayPal and Wise statements with Claude Cowork
Claude Cowork prepared expense and income sheets good enough for the owner to file BAS themselves, saving $530 AUD a quarter.
WorkedClaude CoworkEvidence: Described by posterView CaseDo year-end bookkeeping and Xero reconciliation with Claude Code
Claude Code categorized receipts and reconciled bank CSVs against Xero; the poster says it replaced $2–3K of accounting-firm work.
WorkedClaude Code +1Evidence: Screenshots or logsPoster says:~2–3K accounting-firm fee avoided
View CaseReconcile crypto trades across chains and post them to Xero with Claude Code
Claude Code tracked on-chain swaps across 10+ assets, built a monthly gain/loss breakdown and posted journal entries to Xero.
WorkedClaude CodeEvidence: Described by posterView CaseRecreate and resend an urgent client invoice from a phone in a roller coaster queue with Claude
In a roller coaster queue, Claude recreated an invoice PDF on a phone with a Python script in about 20 minutes.
WorkedClaudeEvidence: Described by posterView CaseSort a year of mixed Amazon business purchases into QuickBooks categories with Claude, including the fiddly split transactions
Claude sorts Amazon business buys into QuickBooks Online at tax time, even splitting a mixed cart in 19 clicks.
WorkedClaudeEvidence: Described by posterView Case

