I'm a Senior Accountant in Newcastle, Australia. I build open-source tools for cash-flow modelling, month-end review and Australian tax and payroll calculations.
Website · Worked examples · Credentials and evidence
Start with the fictional Newcastle cash-flow case: how a quarter can show $35,957.55 of profit while the bank account runs $25,160 short, with the Excel forecast, the working and a management briefing.
- au-fpa-pack: Australian cash-flow forecasts and management briefings using fictional businesses. Extends Guiderail's openfpa. Read the worked example.
- Accounting Review Pipeline: Xero exports, month-end exceptions and workpaper review packs, with Excel and Power BI components.
- Ozzit: Native Excel LAMBDA functions for financial modelling and GST arithmetic, with editable examples. No macros or add-ins. What it covers and what it needs.
- Australian Accounting: Tax and payroll calculation packages, plus a local Model Context Protocol (MCP) server for supported tools.
- Australian Accounting Skills: AI-assisted preparation workflows for public practice and subcontractor accounting. The repository distinguishes released workflows from development work.
Browse the tools or reproduce the public evaluations. Public examples use fabricated data; the forecasting example's independent accountant trial remains pending.
These are preparation and review aids. They do not lodge or write to ledgers; professional judgement and sign-off stay with the reviewer.
How the accounting tools fit together
Skills guide preparation. A configured assistant can call the local MCP server, which delegates calculations to independently released packages. Workpapers and unresolved exceptions go to an authorised human for review.
flowchart TB
assistant["Assistant using<br/>accounting skills"] <--> mcp["Aus Accounting MCP"]
mcp -->|Calculations| engines["Calculation packages"]
assistant -->|Workpapers and exceptions| reviewer["Authorised human review"]
official["Federal Register"] -->|Corpus build| corpus["Legislation corpus<br/>Finding aid"]
corpus -. Locate provisions .-> reviewer
official -. Check authority .-> reviewer
The corpus is a separate finding aid derived from the Register's EPUB reading view. It is not authorised legislation or an automatic source feed into the calculation engines. Dashed arrows show reference use, which still requires checking the applicable authority.
Inspect the local MCP server, its PyPI distribution and its MCP Registry listing.
- Provisional member of Chartered Accountants ANZ
- SAP S/4HANA certified in Financial Accounting (FI) and Management Accounting (CO)
- Xero Certified Specialist, Level 3, awarded 1 July 2026 and valid until 1 July 2027
Read the certificate in the evidence register, or explore my Xero trial balance export and review workflow.
The badge is Xero's artwork, taken from that certificate. Xero has not endorsed or certified anything here.
Across 16 upstream projects I have 50 merged pull requests as at 14 September 2026, 33 of them in OpenAccountants. Two examples:
- Meltano SDK: I fixed OAuth refresh-token handling so the authenticator keeps a replacement token and preserves the existing token when no replacement arrives. The change includes regression tests and updates the in-memory authenticator. Persistent configuration write-back is outside its scope. Merged 8 August 2026.
- OpenAccountants: I restored Australian BAS guide corrections after an older platform export overwrote them, and added checks for stale source changes. The repository checks detect this overwrite pattern. Preventing it also requires changes to the private exporter. Merged 11 August 2026.
OpenHands runs on my old uni laptop with CachyOS, unattended, so its commit timestamps show when a job finished rather than when I was at a keyboard. I use Hermes Agent on my Windows 11 IoT Enterprise LTSC desktop and supplement my vitamin D. Both machines are my own and everything here is built in my own time.