Skip to content
Compliance guide

DORA for software teams

What the EU Digital Operational Resilience Act asks of financial firms and their technology providers: managing ICT risk, reporting major incidents on a clock, testing, and controlling third-party providers.

8
OceanLab builds cite DORA
7
Industries
7
Countries
9
Key requirements below
What it is

What DORA is

Regulation (EU) 2022/2554 on digital operational resilience for the financial sector (Digital Operational Resilience Act)

DORA, Regulation (EU) 2022/2554, is the EU law on digital operational resilience in finance. It has applied since 17 January 2025. It sets one set of rules for how financial firms manage the risk that their technology fails or is attacked.

It has five main parts: ICT risk management, ICT incident management and reporting, digital operational resilience testing, management of ICT third-party risk, and information sharing. The management body is responsible for all of it.

Technology providers are covered in two ways. Their financial customers must put DORA terms in their contracts and track them in a register. Providers designated as critical are also overseen directly by the EU supervisory authorities.

Scope

Who it applies to

Financial entities

Banks, payment and e-money institutions, investment firms, crypto-asset service providers, insurers, fund managers, trading venues, crowdfunding platforms and other firms listed in Article 2.

ICT third-party service providers

Cloud, software and data providers to those firms. They must accept DORA contract terms, support audits and exit plans, and report on subcontractors.

Critical ICT providers

Providers designated as critical by the European Supervisory Authorities are overseen directly, with inspections and recommendations.

Some small firms are out of scope or use a simplified ICT risk framework, such as small and non-interconnected investment firms and some exempted payment institutions. Microenterprises have lighter testing duties. Outside finance, the NIS2 Directive is the general EU cybersecurity law.

Requirements

Key requirements, and what they mean for the build

Each row links the official text. Read the source for the exact wording before you rely on it.

Art. 5

Management body responsibility

The management body defines, approves and oversees the ICT risk management framework and carries final responsibility for ICT risk.

Give leadership regular, readable reporting on ICT risk, incidents and test results, not just raw dashboards.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 6-10

ICT risk management framework

A documented framework to identify ICT assets and risks, protect and prevent, and detect anomalies. The classification of assets and the risk scenarios are reviewed at least yearly.

An asset and dependency inventory tied to business functions, hardened configuration, and monitoring with alerts that reach someone on call.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 11-12

Response, recovery and backups

An ICT business continuity policy, response and recovery plans, and backup policies with restoration procedures based on how critical the data is.

Backups with tested restores, recovery time and recovery point targets per service, and runbooks that are rehearsed.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 17-18

Incident management and classification

A process to detect, manage, log and classify ICT-related incidents by criteria such as clients affected, duration, geography, data loss and critical services hit.

One incident record per event with impact fields that map to the classification criteria, so a major incident is recognised quickly.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 19, RTS 2025/301

Major incident reporting clock

Major ICT incidents are reported to the competent authority. The initial notification is due within 4 hours of classifying it as major and no later than 24 hours after becoming aware, an intermediate report within 72 hours, and a final report within one month.

Time stamps for detection, classification and each report, with templates filled from the incident record.

Source: Delegated Regulation (EU) 2025/301: incident report content and time limits, EUR-Lex

Art. 24-25

Resilience testing programme

A risk-based testing programme with tests such as vulnerability scans, source code reviews where feasible, scenario, performance, end-to-end and penetration tests. Critical systems are tested at least yearly.

Security and resilience tests in the delivery pipeline, plus scheduled exercises with findings tracked to closure.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 26

Threat-led penetration testing

Firms identified by their authority carry out threat-led penetration testing (TLPT) on live production systems at least every 3 years.

Know which of your systems support critical or important functions, because they will be in scope of the test.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 28

Third-party risk and register of information

Firms stay fully responsible when they outsource, and keep a register of information on all contracts for ICT services, separating those that support critical or important functions.

If you are the provider, keep your own subcontractor list, service locations and service levels ready to hand to customers.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Art. 30

Key contract terms

ICT contracts set out the services, locations of data and processing, data protection, access and return of data, service levels, incident support, audit rights and exit terms.

Build data export, deletion on exit and audit logs into the product, so the contract terms can actually be met.

Source: Regulation (EU) 2022/2554 (DORA), EUR-Lex

Engineering

Engineering controls for DORA

How the rules change the way the software is designed.

  • 01

    Service and dependency map

    Every service mapped to the business functions it supports, the assets it runs on and the providers it depends on.

  • 02

    Incident record with the clock

    Detection, classification and report deadlines calculated on the record, with templates filled from the same data.

  • 03

    Tested recovery

    Restores and failovers rehearsed against recovery time and recovery point targets, with results kept as evidence.

  • 04

    Testing in the pipeline

    Dependency and code scanning, infrastructure checks and performance tests on every release, plus planned penetration tests.

  • 05

    Change management

    Changes to production reviewed, approved and logged, with a way to roll back quickly.

  • 06

    Provider register export

    Contract, service, location and subcontractor data kept in a form that can feed the register of information.

  • 07

    Exit readiness

    Customers can export their data in a usable format and move to another provider within the agreed period.

  • 08

    Logging and monitoring

    Central logs with retention, alerting on anomalies, and access to logs controlled and logged too.

Dates

Key dates

  1. 16 January 2023DORA entered into force.
  2. 17 January 2025DORA applies to financial entities.

Much of the detail sits in technical standards adopted after the Regulation, such as the rules on incident report content and time limits. Check the European Supervisory Authorities' pages for the current set.

Checked against the official sources on 2026-10-25.

Proof

8 OceanLab product builds cite DORA

Counted from our published case studies: a build counts when DORA is in the list of rules it was built for.

RegTech & compliance·🇩🇰Denmark

Skanse - GRC Platform for Risk, Controls and DORA Incident Reporting

Designed and built a clickable GRC platform for a Danish bank and pension group: a risk register scored inherent and residual against the board's appetite, a dashboard with DORA readiness, and an ICT incident log that classifies incidents against the DORA criteria and runs the reporting clock to Finanstilsynet.

FinTechEnterprise
Web3 wallets & infrastructure·🇩🇪Germany

Riegel - Institutional MPC Custody Platform with Quorum Approvals and Client Policies

Designed and built a clickable client console for a German crypto custodian's MPC custody platform: institutions see their vaults and holdings, follow every transaction from request to final confirmation, approve with a security key against a quorum per approver group, and test their own first-match withdrawal policy before it goes live.

Web3WalletFinTechEnterprise
Banking & lending·🇩🇪Germany

Lotse - Open Banking Aggregator Operations Console

Designed and built a clickable operations console for a Hamburg account information service provider that connects fintechs to German bank accounts under PSD2: bank connector health, incidents, and every consent from grant to the 180-day re-authentication.

FinTechSaaSEnterprise
Web3 wallets & infrastructure·🇪🇪Estonia

Kindlus - Smart Contract Admin Console with Reviewed, Simulated and Multi-Signed Changes

Designed and built a clickable smart contract admin console for a Tallinn infrastructure company that serves protocol teams and token issuers: a registry of deployed contracts across chains, a role map that flags single keys with admin power, and a queue where every upgrade, role change, parameter change or pause is reviewed, simulated and signed through a Safe and a timelock.

Web3SaaSEnterprise
AI agents & automation·🇫🇷France

Sonde - LLM Evaluation and Observability Platform with Release Gates

Designed and built a clickable LLM evaluation and observability platform for the AI team of a French health mutual: redacted production traces span by span, release gates that block a prompt or model change when quality regresses, alerts with owners and ageing, and the monitoring record its risk and compliance teams can show a supervisor.

AIEnterpriseInsurTech
Developer tools & APIs·🇦🇹Austria

Pegel - Incident Management and Status Page for a Payroll SaaS

Designed and built a clickable incident management console for a Vienna payroll SaaS serving about 1,400 employers in Austria, Germany and Switzerland: one alerts inbox, an incident room with roles, timeline and update cadence, and a regulatory tracker that keeps GDPR, NIS2 and DORA contract notices on their deadlines.

SaaSEnterprise
Tools and terms

Check your product

Related

Other frameworks and industries

Work with us

Build with DORA in mind from day one

Project build

We design and build the system as one project. It starts with a clickable prototype your team tries before any production code is written. Pay per milestone (outcome-based) or hourly at $30-50/hr, depending on role and seniority.

Embedded engineers

Our engineers join your team on a flexible monthly retainer. Part-time is fine and it runs month to month, with hours that overlap the US, UK and Europe, the Middle East, and Australia and Asia. Outcome-based or $30-50/hr.

FAQ

DORA questions

We are a SaaS vendor to banks. Does DORA apply to us?

Not directly, unless you are designated as critical. But your bank customers must put DORA terms in your contract, list you in their register and assess you, so in practice you must support audits, incident reporting, data access and exit.

How fast must a major incident be reported?

The initial notification is due within 4 hours of classifying the incident as major, and no later than 24 hours after becoming aware of it. An intermediate report follows within 72 hours and a final report within one month.

Does DORA replace other ICT rules?

For financial entities in scope, DORA is the main EU rule on ICT risk. National supervisors still issue guidance, and data protection rules such as the GDPR still apply to personal data.

How does OceanLab approach DORA on a build?

We map each service to the functions it supports, build the incident record and its reporting clock into the product, and make backups, exports and logs testable. The builds below list DORA in the rules they were built for.

Sources

Official sources

START YOUR CONVERSATION

Your Next Mission-Critical
System Starts Here

Speak with a senior engineer about your requirements. No sales process, just a direct technical conversation about what you need to build.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab