Start
Implementing Regulation (EU) 2024/2956

The journey of a filing,
from the mess to the receipt.

Once a year your entity has to hand over the list of its IT providers, in a format only a machine can read. Obligia walks you from one end to the other — and tells you, before you send it, what would get it refused.

No card required Hosted in the European Union
Refused invalid file name
My register · as at 31/12/2026 Ready to submit
0errors
2warnings
41rows
  • Valid company identifiers
  • Critical providers assessed
  • Subcontractors traced to the end
Download the file
113 checks replayed

Built on the files published by the authorities

EBA DPM 4.0 ESA 120 checks ITS (EU) 2024/2956 Identifiers ISO 17442 Filing ACPR · AMF Format xBRL-CSV

6.5% of the 947 registers analysed in the ESAs’ 2024 dry run passed all 116 data quality checks. ESAs summary report, Dec. 2024 ›

What Obligia does

Four things, and nothing else.

The core

The authority's verdict, before the authority

The same checks, in the same order, run at your end in a few seconds. Every finding says what to fix and where — never an error code.

intake structure technical business
Coverage 113 / 120

official checks replayed — including every single rule that decides whether your register is complete and coherent. The 7 remaining are transport rules, or have no subject in a DORA register.

See the seven, and why ›

The format

Produced, never typed

You fill in forms in your own language. The machine file is built at the end, named to the official convention.

Together

Without stepping on each other

Each finding can be assigned. Nobody can declare it settled: it disappears when the data is corrected.

Between two filings

A reminder that has read you

90, 30, 7 then 1 day before. With the real state of your register, not just the date.

01 · Import
First step

Your contracts come in as they are.

From the spreadsheet you already keep, or typed in by hand. Wherever a value is constrained, you pick from a list — the error becomes impossible rather than detectable.

  • Rows that could not be read are listed with the reason
  • No wholesale rejection: whatever passes is kept
Import · contracts.xlsx 38 rows read
ProviderCountryService
ACME HostingFRHosting
Nord PaiementsDECard payments
Data Nordics ABSEBackup

3 rows skipped: unreadable country, empty row, duplicate.

02 · Check
Second step

What blocks you, said in plain words.

Not an error code: the row concerned, what is missing, and why it is mandatory.

Validation 6 to fix
Blocking This provider supports a critical function: assessing it is mandatory. Contract CAR-2025-001
03 · Fix
Third step

As a team, without stepping on each other.

Each point can be assigned and commented on. But nobody can declare it settled: it disappears when the data is corrected, and not before.

That is deliberate. A register showing progress its own validation contradicts is exactly what a compliance tool must prevent.

Workload 3 unassigned
marie@ 2 paul@ 1 unassigned 3
Blocking Assessment missing for a critical provider. Assign to… ▾ Note…

14 cells filled out of 18

04 · File
Last step

The file, and the proof of what you checked.

You download the official package, named to the convention, and pass it on as it is. A dated attestation stays with you.

It also states what it is not — an approval by any authority. Nobody can issue one.

Validation attestation Issued

Checks applied

113

Rows verified

41

Register fingerprint

a7c028af·e95d4aa2·c8b769d1

Change one cell and the fingerprint no longer matches.

Audit pack · one download

  • …_DORA_2026-12-31_….zipto file
  • attestation.htmlto attach
  • rapport-verification.jsonto attach
  • journal-audit.csv36 months
05 · Read
Article 29 · Concentration

The subcontractor three of your contracts share, without any of the three knowing.

Reviewed one contract at a time, three arrangements with three different providers look like three different risks. Obligia reads the whole of B_05.02 at once and finds the node they converge on — the rank 2 or rank 3 company sitting behind several of your critical chains at the same time.

Concentration · supply chain 1 convergence
Concentration · supply chain Sits behind 3 critical chains, at rank 2. rank 1 rank 2 Your entity CAR-2025-001 CAR-2025-014 CAR-2026-002 Hébergeur Unique SAS 3 critical chains Concentration · supply chain Sits behind 3 critical chains, at rank 2. Your entity rank 1 CAR-2025-001 CAR-2025-014 CAR-2026-002 rank 2 Hébergeur Unique SAS 3 critical chains
38 Providers 12 Critical chains 4 Deepest rank Same register, same picture, every time. Two cycles compare by eye.
  1. 01

    Convergence, not inventory. The alert fires on a provider at rank 2 or deeper present in two or more chains that support a critical or important function.

  2. 02

    Silence is reported too. A critical chain declared at rank 1 only comes back as a finding, not as a flat, reassuring diagram: what has not been declared cannot be assessed.

  3. 03

    Drawn on our servers, not by a third party. The diagram is a deterministic SVG built server-side. No chart library, no external call, no script — the page runs under script-src 'self', and the drawing carries nothing that could be blocked or that could phone home.

  4. 04

    It counts; you assess. Article 29 asks the entity to assess its concentration risk. This reads what your register declares and adds it up. The judgement stays yours — and the evidence it rests on becomes citable.

06 · Compare
Second year · Cycle N vs N−1

Don’t start your register from scratch in January.

Your second filing is your first with a year of drift in it. Obligia carries last year’s validated register forward and tells you what moved — the row, the field, both values.

2025-12-31  →  2026-12-31 9 movements
Critical

FUNC-PAIE became critical or important

not_criticalcritical_or_important

Provider

Nouveau Prestataire SA entered the register

—B_05.01

Chain

Supply chain declared one rank deeper

rank 1rank 2

Nothing changed? It says so, plainly. That is an answer too.

  1. 01

    The reclassifications first. A function that became critical drags its assessments and its supply-chain depth along behind it.

  2. 02

    Who arrived, who left. Providers, contracts, a service given an end date, a chain declared one rank deeper than last year.

  3. 03

    The answer a committee asks for. A week spent comparing two spreadsheets becomes a screen you read out loud.

The eleven, in full
  • became critical
  • no longer critical
  • critical function added
  • critical function removed
  • provider in
  • provider out
  • contract opened
  • contract closed
  • end date set
  • chain deeper
  • chain shorter

A row’s identity comes from the database, not from a list somebody maintains: the comparison cannot fall out of step with the schema, and never reports a removal as an addition.

Where we fit

The assembly is mechanical. The judgement is not.

Obligia is not a GRC suite and does not replace your expert. It does the half of the work that a machine does better than any human, so that the half only a human can do gets the attention it deserves.

Obligia does

The assembly, without an error

  • Replays the 113 official checks, in the authority’s own order.
  • Builds the xBRL-CSV package and names it to the convention.
  • Holds the cross-references between fifteen tables coherent.
  • Counts, compares, and dates — and proves what it checked.

Tireless, identical every time, and it does not get bored at line 4,000.

Your expert does

The judgement, which is theirs

  • Decides which functions are critical or important, and defends it.
  • Assesses substitutability, and what a failure would actually do.
  • Negotiates the contractual terms Article 30 requires.
  • Answers the supervisor — with your register as their evidence.

No tool makes these calls for you. One that claimed to would be selling you a liability.

A consultant who arrives to a register that already passes 113 checks spends their days on your risk, not on your spreadsheet. That is the point: we make their hours worth more, we do not replace them.

Security & compliance

Your contract data is confidential. We treat it that way.

A posture designed for the financial sector, from the ground up.

  • Encryption in transit (TLS 1.3) and at rest (AES-256-GCM).
  • Hosted in the European Union by a European operator — IONOS, data centre in Spain. Your register stays exportable in the regulator's own format at any time.
  • Per-tenant isolation guaranteed at the database level.
  • Never sold, never shared for commercial purposes — written into our privacy policy, not only onto this page.
  • No third-party script on any page that touches your data: the policy is script-src 'self'. No third-party analytics, no cookie beyond your session. And the public checker parses your archive entirely in your browser: the file never reaches us.
  • Audit logging & GDPR compliance.

Obligia is a tool to assist in building the register. Responsibility for submission remains with the entity, but we do everything we can to make sure your package passes the checks on the first try.

Pricing

Annual billing, paid upfront.

The register is annual, and so is your value. No seasonality: a living register maintained all year.

Starter

€1,800 / year

1 filing entity (LEI) · 1 seat · unlimited records

Choose Starter

Everything needed to file

  • 113 ESA checks (71 / 71 business rules)
  • Import CSV / XLSX, guided entry, unlimited records
  • xBRL-CSV package, named to the official convention
  • Public checker, no account needed

Enterprise

from €14,000 / year

Several filing entities · scoped with you

Talk to us

Everything in Professional, at group scale

  • Several filing entities (multi-LEI), scoped with you
  • Group-level consolidation, scoped with you
  • SSO / SAML, scoped with you
  • Written SLA · named contact · guided onboarding

VAT is not applicable — art. 293 B of the French tax code. Secure payment via Stripe. Scoped with you means exactly that: an Enterprise item is delivered under a written scope and a contract, not switched on from a form. Nothing is charged before the scope is agreed.

Every plan exports your whole register in the regulator’s own format, at any time. No plan caps what your register may contain — an incomplete register is a non-compliant one, and that is not something to sell back to you.

FAQ

Questions we get asked.

What is the DORA Register of Information?

It is the structured inventory of all your contractual arrangements with third-party ICT service providers (and their subcontractors), to be submitted annually to your competent authority and kept available for inspection.

Why xBRL-CSV format?

Because regulators require it: a machine-readable package (metadata + one CSV per template) complying with the ESA taxonomy. Obligia generates it for you; you never have to handle it manually.

Am I guaranteed to pass the checks?

Obligia replays, before submission, checks equivalent to those of the regulators and lists every correction needed. The goal is to pass on the first try, but submission remains your responsibility.

Who is it designed for?

For small and medium-sized financial entities: asset managers, investment firms, payment institutions, CASPs, crowdfunding platforms, small insurers, fintechs.

What if the ESA taxonomy changes?

We follow ESA publications and update the lists and format accordingly. Your register stays compliant with the version in force.

Can a colleague review the register before it is filed?

Yes, from the Pro plan. One person submits, another approves, and the approval is tied to the register's content — change a value afterwards and it stops applying, so an export can never carry data nobody reviewed.

Will I be reminded before my filing deadline?

Yes, from the Pro plan, if you switch reminders on. Record your deadline — that part is available on every plan — and you are written to 90, 30, 7 and 1 days before it. Each message carries the state of your register at that moment, unresolved errors included, so you learn whether you are ready rather than only that the date is approaching.

Start tonight, decide later.

Create your register, import your contracts, run the validation. You only pay when you download the file you file.

No card required · no commitment · your data stays exportable