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: 133 native Excel LAMBDA functions plus 5 help tables for financial modelling and GST arithmetic, with editable examples. No macros or add-ins; needs Microsoft 365 or Excel 2024 and later. 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. Install it with
uvx aus-accounting-mcp. - Australian Accounting Skills: AI-assisted preparation workflows for public practice and subcontractor accounting: 19 in release v0.2.1 and 50 on the default branch preparing v0.3.0.
- llm-tax-guardrails: APES 110 and TPB Code controls, refusal patterns and evaluation fixtures for firms using LLMs in tax work. Conclusions stay with the registered practitioner.
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 17 upstream projects I have 52 merged pull requests as at 20 September 2026, 34 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.
FORKS.md lists the contribution forks and the upstream pull requests they back.
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.