Submit beneficial-owner and custody-chain data to any EU member-state tax authority. Receive the official UUID per beneficial owner — the prerequisite for every WHT reclaim.
End-to-end pipeline
Every step is validated and persisted. The pipeline fails closed before any submission — no partial reports, no silent errors.
Built for production
Designed for institutions that need auditability and correctness — not just a wrapper around a tax authority API.
inline returns UUIDs synchronously — ideal for CI. queued returns 202 and finalises via Arq worker with DIP ack polling.Country coverage
Each member state is a transport adapter. The pipeline, validation, and saga stay identical across every country.
Regulatory scope
Not retrofitted. Data model and transport seam were designed around standardised FASTER reporting from the start.
eu-* regions only.Technology
Get started
Zero external services required — the full test suite runs with in-memory MongoDB and a mock DIP client.
# install dev dependencies pip install -r requirements-dev.txt # 38 tests — no external services required pytest -q 38 passed in 2.4s
Clone the repo, run the quickstart, and have a report generating UUIDs in under ten minutes.