OECD CARF XML Schema v2.0 (July 2025) Compliant

Stop worrying about
CARF compliance

Convert your crypto transaction CSVs into CARF-compliant XML files in seconds. Validates TINs, classifies transactions, and runs 100% locally — your data never leaves your machine.

macOS & Windows. No account required. No data uploaded.

CARFul — Health Check Report

Compliance Score

89%

Grade B

TINs Validated

247

3 invalid found

Transactions

12,489

All classified

Issues Found

3 critical
Row 142: Invalid US EIN format (12-000000)
Row 891: UK UTR checksum failure (1234567890)
Row 2,034: Missing TIN — NOTIN element will be generated

Built for compliance teams at

Crypto Hedge Funds | OTC Desks | DeFi Operators | Fund Administrators

The CARF filing problem

Chief Compliance Officers face three critical challenges with the new OECD CARF requirements.

The Black Box

Your data is in CSVs but the submission format is XML. You can't read XML to verify correctness. You're filing blind.

Dependency Risk

Big 4 firms charge $300-500/hour for manual CARF preparation. Every minor adjustment costs a fortune and takes weeks.

Data Paranoia

After high-profile crypto hacks, uploading client transaction ledgers to cloud SaaS providers is a non-starter.

CARFul solves all three

Full Transparency

See every error before you file. Row-level validation shows exactly what's wrong and how to fix it.

Instant Results

Process 100,000 transactions in under 10 seconds. No waiting for consultants. Generate XML on your schedule.

100% Local

Runs entirely on your desktop. Zero data transmission. Zero cloud dependency. Your client data stays yours.

Everything you need for CARF compliance

From CSV import to validated XML export, CARFul handles the entire workflow.

CSV Import

Drag-and-drop your transaction CSV. Auto-detects columns from Coinbase, Binance, Kraken, and 10+ exchanges.

TIN Validation

Validates US EIN (with IRS prefix rules), UK UTR (Modulus 11 checksum), and Canadian SIN (Luhn algorithm).

CARF XML Export

Generates schema-compliant XML with proper namespaces, RCASP structure, and all 19 CARF transaction codes.

Health Check

Get a compliance score (A-F grade) with detailed breakdown of TIN validity, transaction mapping, and data quality.

PDF Reports

Generate professional compliance reports with charts, error breakdowns, and prioritized recommendations for auditors.

Blazing Fast

Streaming XML engine processes 100K+ transactions in under 10 seconds with O(1) memory usage. No size limits.

CSV in, compliant XML out

Four steps from raw transaction data to OECD-ready filing.

1

Import CSV

Drop your exchange CSV. CARFul auto-detects the column format.

2

Validate

TINs checked against jurisdiction rules. Errors flagged by row number.

3

Health Check

Get your compliance grade and a PDF report with fix recommendations.

4

Export XML

Generate CARF-compliant XML. Ready to file with your tax authority.

Simple, transparent pricing

Start with a free health check. Upgrade when you need to export.

Health Check

Find out if your data is compliant

$0 / forever
  • Full TIN validation (US, UK, Canada + generic)
  • Error detection with row-level details
  • Compliance score (A-F grade)
  • PDF health check report
  • XML export not included
  • Single file only
Download Free
RECOMMENDED

CARFul Pro

Full CARF XML export + priority support

$500 / month
  • Everything in Health Check, plus:
  • Full CARF XML export
  • Auto-correction for common errors
  • Automatic schema updates
  • Unlimited entities & files
  • Email + priority support

Less than 2 hours of Big 4 consulting fees

42K+

Transactions/sec

19

CARF codes supported

3

TIN jurisdictions

0 bytes

Data uploaded

Frequently asked questions

Does my data ever leave my computer?

No. CARFul runs entirely on your desktop. Your CSV data is processed locally, XML is generated locally, and nothing is ever transmitted to any server. The only network call is an optional auto-update check.

Which CARF XML schema version does CARFul support?

CARFul implements the OECD CARF XML Schema v2.0 (July 2025), the latest version. Pro subscribers receive automatic updates when the OECD releases schema changes.

What CSV formats are supported?

CARFul auto-detects column mappings from 13+ exchange presets including Coinbase, Binance, Kraken, Gemini, and Bitstamp. It also handles generic CSV formats with manual column mapping.

How does CARFul compare to Big 4 consulting?

Big 4 firms charge $300-500/hour for manual CARF preparation. CARFul Pro at $500/month costs less than 2 hours of their time — and it processes your data in seconds, not weeks. You keep full control and can re-run anytime.

What happens if a TIN can't be validated?

CARFul handles missing or unavailable TINs per the CARF specification by generating a NOTIN XML element with the appropriate ReasonCode attribute. Invalid TINs are flagged with specific error messages explaining what's wrong.

Can I try the Health Check before paying?

Absolutely. The Health Check module is completely free — no account required, no credit card, no strings attached. Download it, scan your CSV, get your compliance grade. If you need to export the corrected XML, upgrade to Pro.

Ready to check your compliance?

Download the free Health Check. Find every error in your data before you file.

v1.0.0 · No account required · ~116MB