CARF / DAC8
Files end to endCrypto-asset service providers, OTC desks, ATM operators, brokers
- Code lists CARF401–404, CARF501–509, CARF601–606
- Eight transaction containers, controlling persons CARF801–813
- EU DAC8 and UK filing rules
Collect self-certifications, validate your data and generate OECD-schema XML — CARF/DAC8, DAC7, CESOP, CRS and FATCA on a single engine. Free validators, no sign-up. Paid plans start at EUR 59 a month, and the price is on this page.
CARF XML validator
carf-report-2026.xml · 3.2 MB · never leaves your browser
Report generated locally · no file upload · no account
Why we exist
Taxbit, Ledgible, Sovos, Regnology and the rest are built for banks, funds and fund administrators. None of them publishes a price. A ten-person crypto-asset service provider is not economically interesting to them — the sales cycle costs more than the deal. So tens of thousands of small reporting entities are served by nobody.
Enterprise AEOI platforms are sold as implementation projects with consultants attached. You need a file that validates, not a programme of work.
The realistic alternative today is manual collection in a spreadsheet and hand-built XML. It works right up to the moment a submission is rejected.
You cannot budget for what you cannot price. We publish every tier, every limit and every add-on — before you talk to anyone.
One engine, five regimes
Identity capture, escalation, audit log, validation, XML generation and corrections are shared. A regime module is a field set, its code lists, its schema and the filing rules of the jurisdiction.
Crypto-asset service providers, OTC desks, ATM operators, brokers
Marketplaces, rentals, transport, personal services, goods
EU payment service providers
Banks, funds, trusts, insurers, asset managers
Foreign financial institutions reporting to the IRS
Identity capture, escalation, the audit log, validation, XML generation and corrections are shared across every regime. A second regime on an active subscription is EUR 49 a month.
How it works
Hosted self-certification forms under your own brand. Tax residence, TIN with per-country format validation, date and place of birth, controlling persons with control-type coding.
The escalation engine sends two reminders over 60 days and raises an account-restriction flag. Every step is timestamped in an immutable audit log.
Structural and business rules from the OECD schemas run against your dataset before you file — the same engine that powers the free validators.
Generate the submission XML with stable DocRefIDs, then handle corrections and deletions bound to the original reference when something changes.
Free forever, no account
Drop in a file and get a line-by-line report. The parser runs in your browser — the file never reaches our servers, which is the point: you should not have to send a client dataset to an unknown vendor to find out whether it is well-formed.
CARF v1.5 structure, code lists, correction rules and transaction containers.
Open validatorDPI v1.0 structure, whole-unit amounts and the quarterly consideration arithmetic.
Open validatorAmended v3.0 structure, self-certification codes and controlling persons.
Open validatorSchema v2.0 structure, GIIN format, substantial owners and the void/amend rules.
Open validatorEU payment data structure, IBAN and refund checks — each finding names its error code.
Open validatorThirteen questions on scope, data and deadlines, with a written result you can forward.
Run the checkSeller due diligence, the quarterly split, and the whole-unit amounts that catch people out.
Run the checkNo upload, no sign-up, no email wall on the result — the full report stays on screen.
Pricing
Per organisation, per regime. Every plan below collects, validates, generates the submission XML and handles corrections — the difference is volume. Annual billing takes 20% off, and a second regime on an active subscription is EUR 49 a month.
Free during early access
Billing is not connected yet, so there is nothing to pay and no card to enter. Every account created now gets the Standard feature set — corrections, multiple jurisdictions, CSV import, webhooks, branding and export — across all five regimes. The prices below are what they will be; we will give notice before any of them starts applying to you.
The validators and the readiness checks stay free forever, with no account. The plans below are for collecting, filing and correcting.
EUR 59per month
Up to 500 reportable persons, one jurisdiction.
EUR 149per month
Up to 5 000 reportable persons.
EUR 399per month
Up to 50 000 reportable persons.
We are a tool, not an advisor. Being explicit about the line is part of the product.
FAQ
No. The parser, the schema descriptions and every business rule are plain JavaScript that runs in your tab — the same code the server runs before a filing, with no network call in between. Nothing is transmitted, nothing is stored, and you do not need an account. This is an architectural decision rather than an optimisation: it removes the security question from the first interaction.
No, and that is deliberate. Asking a regulated firm to register with an unknown vendor before it can check a file turns a two-minute task into an internal approval. The validators stay open: no account, no email wall, the full report on screen. We only ask for an address if you want the report emailed to you as a file you can forward.
In the EU. We process personal data belonging to your customers, so the database stays in the European Union and we act as a processor under the GDPR. A DPA template and a subprocessor list are available before you sign anything.
DTech SIA, a Latvian company. The product is built and run by a small team rather than a sales organisation — which is why the price is published and there is no demo to book.
No. We generate a technically valid submission from the data you provide and flag what looks wrong. Scope determination, entity classification and the tax positions themselves stay with you and your adviser.
The corrections workflow binds each amendment or deletion to the original DocRefID, so a resubmission is a normal operation rather than a rebuild. On paid plans we work through the first rejection with you.
Nothing. Billing is not connected, so there is no card to enter and no trial to expire. An account created today gets the Standard feature set across all five regimes — corrections, multiple jurisdictions, CSV import, webhooks, branding and export. The published prices are what they will be, and we will give notice before any of them starts applying to you.
That is the common case, and the monthly price is deliberately low enough that it is not worth arguing about. Annual billing takes another 20% off, and you can add a second regime later for EUR 49 a month.
Contact
There is no sales team, no qualification call and no demo to book — the price is on the page and the account is self-serve. This form reaches the people who wrote the code. If what you need is the API, your own domain, or multiple entities, say so: those are the Pro features, they are not built yet, and what people ask for here is what decides the order they arrive in.
Or write directly to info@aeoireporting.com.