# Open-source tax rules for 100 countries that your LLM can use

> Source: <https://github.com/openaccountants/openaccountants>
> Published: 2026-10-18 10:09:28+00:00

**Free AI skills (tax rules your AI follows) your AI can cite, with sources and published review status.**

This library includes accountant-reviewed skills and source-cited drafts. Check each skill version's review record before relying on it; a named author is distinct from a professional reviewer. Skill content is source-available under the terms in [LICENSING.md](https://github.com/openaccountants/openaccountants/blob/main/LICENSING.md).

**1,903 AI skills** across **229 jurisdictions** · **33 accountant-reviewed** · **38 named accountants** · **20,132 questions answered** through connected AIs

<sub>Live from openaccountants.com — updated 2026-10-18 by the nightly sync.</sub>

Add the hosted connector to Claude, ChatGPT, Cursor, Windsurf or any MCP client:

```
https://www.openaccountants.com/api/mcp
```

Guided setup: [openaccountants.com/connect](https://www.openaccountants.com/connect)

Then ask a question your AI would otherwise guess at:

*"What's the combined sales tax rate in Manatee County, Florida for 2026?"*

Without OpenAccountants, models answer from training data. With it, the answer can cite the fetched skill and its review status. Name a professional reviewer only when that skill version has a published review record.

```
You:    "I'm moving to Malta and selling my company next year. What tax do I face?"
          ↓  loads moving-to-malta-tax-residence, selling-a-company-in-malta
AI:     Residence and domicile · Remittance basis on foreign income
        Gain on the share sale · Participation exemption check
        ─────────────────────────────────────────
        Authored by Michael Cutajar CPA, ACCA (Malta)
```

## **Prefer self-hosting or manual files?**

- **pip MCP server:**`pip install openaccountants-mcp` (mirrors this repo's`packages/` )
- **Manual:** download your jurisdiction's folder from[`packages/`](https://github.com/openaccountants/openaccountants/blob/main/packages) and upload the files to your AI. Start with your country's main package;`index.json` is the machine-readable inventory.

Every skill is in exactly one state — and the repo greps honestly:

| State | Meaning | 
|---|---|
| **Accountant-reviewed** | A named, licensed accountant reviewed the complete skill. Their name is in the frontmatter ( `reviewed_by:` ) and on[the public roster](https://github.com/openaccountants/openaccountants/blob/main/VERIFIERS.md) | 
| **Source-cited draft** | Written from primary legislation, every figure cited to its source — not yet professionally reviewed | 

**General reference, not advice.** skills may be incomplete, outdated, or wrong for your facts. Have a qualified professional review outputs before filing, payment, or action.

Your name on the tax knowledge AI actually uses — with attribution built in:

1. **Build a skill** for the work you know cold:[openaccountants.com/skills/new](https://www.openaccountants.com/skills/new) . It publishes credited to you, and lands in this repo under your name.
2. **Review a skill** in your jurisdiction — your name, credential and review date go on it, here and on every AI answer that cites it.
3. **Set your GitHub username** in[your profile](https://www.openaccountants.com/profile) and your platform edits are committed to this repo as*you* — your contribution graph reflects your work.

The current roster: **[VERIFIERS.md](https://github.com/openaccountants/openaccountants/blob/main/VERIFIERS.md)** (generated nightly from the platform).

A tax library is only as good as its worst stale number, so machines re-check this one every night:

- **The maths check** re-reads every guide and flags sums that do not add up, tax bands
with gaps, totals that do not total, and years that disagree.
- **The source watch** visits the official pages the figures came from and raises a hand
when a page changes.
- **The refresh engine** re-derives the stalest guides from official sources on a fixed
monthly budget, refusing to publish any figure without a link.
- **The nightly exam** tests whether AIs actually said what the guides say that day, or
improvised. Improvisation gets caught, counted and fixed at the source.

The sync runs both ways: platform edits land here as commits under the author's own name, and merged PRs here flow back into what every AI serves, credited to you. A guide with an accountant's byline never changes without that accountant's one-click approval.

The whole story, in plain words: [openaccountants.com/how-it-works](https://www.openaccountants.com/how-it-works)

Edit **`skills/**` only** — everything else regenerates automatically:

- `packages/` ,`index.json` ,`llms-full.txt` — generated nightly; never edit in a PR
- Merged source PRs are credited to you and must be confirmed as ingested before the next platform export
- Full guide: [CONTRIBUTING.md](https://github.com/openaccountants/openaccountants/blob/main/CONTRIBUTING.md) · Layout:[docs/REPO-LAYOUT.md](https://github.com/openaccountants/openaccountants/blob/main/docs/REPO-LAYOUT.md)

| What | Where | 
|---|---|
| Skill source (per jurisdiction) | [`skills/`](https://github.com/openaccountants/openaccountants/blob/main/skills) | 
| Per-country bundles (generated) | [`packages/`](https://github.com/openaccountants/openaccountants/blob/main/packages) | 
| Machine-readable inventory | [`index.json`](https://github.com/openaccountants/openaccountants/blob/main/index.json) | 
| LLM entry point | [`llms.txt`](https://github.com/openaccountants/openaccountants/blob/main/llms.txt) | 
| Python MCP server | [`mcp/`](https://github.com/openaccountants/openaccountants/blob/main/mcp) ·[PyPI](https://pypi.org/project/openaccountants-mcp/) | 
| Repo architecture + sync | [`docs/REPO-LAYOUT.md`](https://github.com/openaccountants/openaccountants/blob/main/docs/REPO-LAYOUT.md) ·[`docs/WEBSITE-SYNC.md`](https://github.com/openaccountants/openaccountants/blob/main/docs/WEBSITE-SYNC.md) | 

API and platform integrations: [openaccountants.com/for-developers](https://www.openaccountants.com/for-developers)

Independent, open-source review aids and calculation tools that complement the OpenAccountants guide library:

- **[payday-super-checker](https://github.com/ryanduguid/australian-accounting/tree/main/packages/payday-super-checker)** (MIT) — Verifies superannuation contributions against Australian Payday Super deadlines (in force since 1 July 2026) and estimates SG charge exposure on late payments, with all workings and statutory assumptions disclosed.
- **[div7a-loan-review](https://github.com/ryanduguid/australian-accounting/tree/main/packages/div7a-loan-review)** (MIT) — Reviews Division 7A loan terms and minimum yearly repayments against the ATO benchmark interest rate, with fabricated inputs and explicit refusal boundaries.
- **[xero-trial-balance-export](https://github.com/ryanduguid/accounting-review-pipeline/tree/main/packages/xero-trial-balance-export)** (MIT) — Exports a Xero trial balance to CSV only when month-movement and YTD column pairs both balance exactly.
- **[ato-benchmark-compare](https://github.com/ryanduguid/australian-accounting/tree/main/packages/ato-benchmark-compare)** (MIT) — Evaluates business P&L statements locally against the Australian Taxation Office (ATO) small business performance benchmarks, surfacing variance flags and ratio analyses.

*(External tools provide computational review assistance and do not constitute tax or legal advice.)*

- **Code** (mcp/, scripts/, tools/):[AGPL-3.0](https://github.com/openaccountants/openaccountants/blob/main/LICENSE)
- **skill content** : OpenAccountants Guide License v1.0 — see[LICENSING.md](https://github.com/openaccountants/openaccountants/blob/main/LICENSING.md) ; commercial options in[COMMERCIAL-LICENSING.md](https://github.com/openaccountants/openaccountants/blob/main/COMMERCIAL-LICENSING.md)

**Contact:** [info@openaccountants.com](mailto:info@openaccountants.com) · [Security policy](https://github.com/openaccountants/openaccountants/blob/main/SECURITY.md) · [Cite this repo](https://github.com/openaccountants/openaccountants/blob/main/CITATION.cff)
