Features

A complete AIFMD Annex IV workflow

From data capture to regulator-ready XML โ€” replacing the workbook end to end.

๐Ÿ“‹

Guided data capture

Every item from the official AIFMD workbook, rendered as validated forms with the regulatory item number, label and code list. Repeating tables (markets, instruments, exposures, share classes, monthly blocks) included.

๐Ÿงฎ

Definition-driven, not hand-coded

Fields, code lists and the XML element mapping are generated from the source workbook and the ESMA XSDs. No invented codes, labels or element names.

โœ“

Two-layer validation

Business-rule checks (types, ranges, code-list membership) plus validation of the generated submission XML against the official ESMA AIFMD v1.2 schema. You get the real "will the portal accept this?" answer.

๐Ÿ“ˆ

Comparison engine

Period-over-period, against the last submitted filing, or across funds. Each field's change is classified and numeric swings beyond a threshold are flagged so anomalies surface before filing.

๐Ÿ”

XML & Excel onboarding

Bring data in from an ESMA submission XML (AIFM or AIF) or a filled-in AIFMD workbook โ€” both map straight into structured reports.

๐Ÿ‘ฅ

Organisations & roles

Viewer, Preparer, Approver, Admin and Owner roles with maker-checker: the preparer of a filing can never approve it.

๐Ÿงพ

Filings & artifacts

Assemble a period's reports for a jurisdiction, generate and store the submission XML artifacts, and track every submission attempt and its outcome.

๐Ÿ“ค

Submit to the regulator

Route an approved filing through maker-checker, then release it to the jurisdiction's portal โ€” every submission attempt is recorded, and credits are refunded automatically if one fails.

๐Ÿ”’

Audit & isolation

Strict per-organisation data isolation and an immutable audit trail of validations, comparisons, approvals and submissions.

Ready to leave the spreadsheet behind?

Start with free trial credits โ€” no card required.

Start free trial

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.