I'm an accountant in Newcastle, Australia. I build open-source controls for Australian tax, payroll and financial reporting.
Start with the fictional Newcastle cash-flow case: an Excel forecast, a management briefing, and a late-payment scenario.
- au-fpa-pack explains profit and cash through a fictional Newcastle maintenance business, with an Excel forecast, a management briefing and a scenario where a customer pays late.
- australian-accounting brings the Australian tax and payroll engines together with the local MCP server.
- accounting-review-pipeline connects Xero exports, close controls and review packs with Excel and Power BI.
- australian-accounting-skills provides preparation workflows for public practice and subcontractor accounting: 19 in release v0.2.1 and 50 on the default branch preparing v0.3.0.
- Ozzit provides 133 native Excel LAMBDA functions plus 5 help tables for financial modelling and GST arithmetic.
Accountants can browse the tools, developers can inspect the local MCP server, and reviewers can reproduce the public evaluations using fabricated inputs.
The projects use synthetic public examples and support professional review. They do not lodge or write to ledgers.
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.
- Provisional member of Chartered Accountants ANZ
- SAP S/4HANA certified in FI and CO
- Xero specialist certification (Level 3)
I publish Aus Accounting MCP on PyPI. Credentials, release provenance, and test evidence are on the evidence page.
Across 15 upstream projects I have 47 merged pull requests as at 13 September 2026, 31 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.