X-Road cost of ownership

X-Road is MIT licensed, so its running cost is infrastructure, trust services, governance staff, onboarding and support. This page shows what each cost is, what drives it, and what to ask for in a quote.

On this page

What X-Road cost of ownership covers when the software license costs nothing

X-Road is MIT licensed, so the software itself carries no license fee. The cost of ownership is what it takes to run it: servers, databases, hardware security modules, certificates and time-stamping from trust service providers, governance staff, member onboarding and ongoing support. Those are the lines a budget owner needs to see before committing to a data exchange layer.

Teams usually start this model for one of three triggers. The first is a new ecosystem, where a group of organizations agrees to exchange data and someone must fund the central components and the governance behind them. The second is joining an existing ecosystem, where the cost is the member's own Security Server, its database, its keys and the people who onboard and maintain the connection. The third is a government mandate, where a regulation or program sets the scope and the deadline, and the cost question becomes how many instances, how much staff time and which external services the mandate requires.

Most teams build a first model internally. Platform, security and procurement staff list each component, identify who owns it and note whether the cost is one-time or recurs. A partner is useful at the point where that list needs sizing, a written quote and an operating model that says who does what after go-live. Bring the list, the expected number of members and the hosting environment, because each changes the answer.

What to confirm before you model it: the hosting environment and operating systems your team supports, whether a remote or managed PostgreSQL service is acceptable to your security policy, which trust service provider issues your certificates and time-stamps and on what terms, and who in your organization will hold the Security Officer and Registration Officer responsibilities. Ask each vendor and provider to state fees, renewal terms and support levels in writing rather than relying on estimates from this page.

The X-Road release you choose also affects recurring cost. The current release is 7.8.3, with supported versions 7.8.3, 7.7.4 and 7.6.5. NIIS has said that 7.8.0 is the last new-feature release of X-Road 7 and that bug fixes and security patches will continue beyond 2026, but the length of that period has not been decided. Ask how long your chosen version will receive security fixes, because that date determines when upgrade effort will fall due.

What a cost of ownership model for X-Road includes

A cost model turns the X-Road software, which is MIT licensed, into a set of owned components, recurring services and staff roles that can be priced and compared. Each deliverable below feeds the next, so the inventory drives hosting, key handling, provider fees and the three-year view.

Component inventory

A list of every Central Server, Security Server and Configuration Proxy the ecosystem needs, with the environment each one runs in, such as production, test and disaster recovery. The inventory shows how many servers, databases and certificates the client must operate. Confirm which roles the client will host itself and which a shared operator will provide, because that split changes who pays for each component.

Hosting and database sizing

A sizing sheet for the compute, memory, disk and PostgreSQL capacity each Security Server and Central Server needs, based on the supported operating systems and the minimum requirements in the installation guide. It records whether PostgreSQL runs locally or as a managed service such as AWS RDS or Azure Database for PostgreSQL. Ask for the expected traffic and member count, because they determine how the sizing scales.

HSM and key plan

A plan for where signing and authentication keys live, whether in software or in hardware security modules accessed through PKCS#11 drivers with RSA or EC keys. It lists the HSM units, their redundancy, key ceremony steps and backup procedures, and who holds administrative access. Confirm the HSM vendor's licensing, support and replacement terms with the vendor, since they are not part of the X-Road software.

Trust service and time-stamping cost list

A list of the certificate, trust service and time-stamping charges the client will pay to external providers, with the items each one covers and how often they recur. Certificate issuance and renewal, OCSP services and time-stamping fees vary by provider and by ecosystem rules. Request written price lists and renewal terms from each provider, because these are external costs that DeployOpen does not set.

Governance and onboarding staffing estimate

An estimate of the roles needed to run the ecosystem, including Security Officers, Registration Officers, Service Administrators and System Administrators, and the effort to onboard each new member. The estimate separates one-time onboarding work from ongoing governance duties such as approving member changes and reviewing access. Ask the client to confirm who fills each role, since shared roles and separate roles carry different staffing loads.

Three-year recurring work view

A three-year schedule of recurring work, including X-Road 7 patch and version upgrades, certificate renewals, backup and restore tests, security hardening reviews and PostgreSQL maintenance. It notes the supported versions, currently 7.8.3, 7.7.4 and 7.6.5, and the open planning question of X-Road 8, whose production release is scheduled for December 2026. Confirm the maintenance period for X-Road 7 with NIIS, because it has not been decided.

What drives X-Road running costs up or down

This table lists the factors that change what an X-Road deployment costs to run, why each one moves cost, and one way to keep it down. Read each row as a question to answer in your own environment before you ask a partner or vendor for a quote. The main takeaway is that member count, environment count and upgrade cadence usually matter more to recurring effort than the software licence, which is MIT.

DriverWhy it changes costOne way to keep it down
Member organizations and Security ServersEach member onboarded adds a Security Server to install, register, monitor, patch and back up, and each one adds admin and certificate work.Standardize one host build and one onboarding checklist so each new Security Server follows the same repeatable steps.
Service volume and message trafficHigher message volume raises CPU, memory, database load and log storage, and it can push capacity reviews earlier.Measure traffic for the first months, then size hosts and database storage to observed load instead of peak estimates.
High availability and environment countProduction, test, disaster recovery and high availability pairs each duplicate servers, databases and backups, so cost grows with every copy.Keep test and disaster recovery environments as small as your recovery targets allow, and confirm which ones you truly need.
HSM useHardware security modules add purchase or subscription cost, rack or cloud placement, vendor support contracts and key ceremony effort.Confirm with your security team whether HSM-backed keys are required for your risk level before adding modules to every server.
Database choice (local or managed PostgreSQL)A local database uses your own servers and patching effort, while a managed service shifts some operations work to the provider for a recurring fee.Compare the internal patching and backup hours against the managed service fee in your own cloud or data center terms.
Certificate and time-stamping arrangementsCertificates and time-stamping come from trust service providers and recur on their terms, and changes to members or certificates add renewal and administration work.Ask providers for pricing per certificate or per time-stamp, and align renewal dates so members are not renewed one at a time.
Admin roles and identity integrationFive administrative roles must be assigned, reviewed and removed as staff change, and manual local accounts add access reviews.Map directory groups to X-Road roles through PAM and SSSD so role changes follow joiner and leaver processes.
X-Road version and upgrade pathStaying on a supported 7.x release requires regular upgrades and testing, and the move to X-Road 8 will bring a separate migration project.Plan upgrades on a fixed yearly calendar and budget the X-Road 8 transition as its own item once its production release date is confirmed.

X-Road cost of ownership: servers, databases and HSMs

The infrastructure line is the part of X-Road cost of ownership that most teams can size early, because it is set by the Security Server platform requirements published by NIIS. The Security Server is supported on Ubuntu Server 22.04 and 24.04 LTS on x86-64, and on Red Hat Enterprise Linux 8 and 9. The installation guide sets a minimum of 3 GB RAM, rising to 4 GB when monitoring add-ons are running, and 3 GB of free disk space. Those are floors, not sizing advice. Your message volume, the number of services you publish and the monitoring you run will determine how much headroom you need, so confirm current sizing for your own volume with the NIIS Security Server installation guide and your hardware or cloud vendors before you write a quote.

Every Security Server also needs PostgreSQL, either local or remote. The installation guide names managed services such as AWS RDS and Azure Database for PostgreSQL as supported options. The choice is a real cost decision. A self-managed local database keeps the licence cost at zero but places patching, backup, failover, storage growth and restore testing on your staff or your partner. A managed database moves much of that work into a recurring service fee, and the fee scales with instance class, storage, backup retention and high-availability options. Ask whether the database sits in the same network zone as the Security Server, how it is backed up, and who owns the restore test. Those answers change the staff line more than the database price itself.

Hardware security modules are a separate line. X-Road supports HSMs through PKCS#11 drivers using the xroad-addon-hwtokens package, with RSA and EC keys. The software integration is open source, but the HSM hardware, its licences, its maintenance contract and the staff who administer partitions and keys are not. Decide early whether signing keys for your members will live on an HSM, in a cloud key service that exposes PKCS#11, or in software tokens on the Security Server. Each option moves cost between capital purchase, subscription, support and audit evidence. Confirm with your HSM vendor which PKCS#11 driver versions they support on your chosen operating system and whether they supply support for the X-Road integration.

When you request quotes, ask each vendor and partner to show servers or instances by role (Security Server, Central Server if you run one, Configuration Proxy if used), the database service tier and its backup terms, and the HSM model with maintenance years. Ask which items are one-time, such as hardware purchase and initial build, and which recur, such as cloud instances, database fees, HSM support and operating system subscriptions. Also ask what happens to these lines when you add members or move to a new X-Road release, because each upgrade or migration reruns part of this infrastructure work. Treat the figures you receive as your own estimate until they are checked against NIIS sizing and your environment.

Certificates and time-stamping: costs set by trust service providers

X-Road members rely on certificates and time-stamping that are usually bought from trust service providers, and those providers set their own fees. The trust model the ecosystem chooses and the governance agreement between members decide which of these costs apply to you and who carries them.

Certificate issuance and renewal

Each Security Server and member identity depends on certificates that chain to the ecosystem's certification authority, which is often a trust service provider rather than a party you run yourself. Ask each provider for a written fee schedule covering initial issuance, renewal, revocation and any replacement certificates. Confirm whether fees are charged per certificate, per year or per volume, and whether test or non-production certificates are billed separately.

Time-stamping service fees

X-Road uses time-stamping to give signed messages a verifiable time, so the service is a recurring dependency for every exchange that needs proof of when it happened. Pricing may be per time-stamp, per period or as a bundled allowance, and the volume of message traffic in your ecosystem can change the bill. Ask the provider for the unit definition, any overage rates, and what happens to service levels if you exceed an allowance.

Governance agreement and cost sharing

The governance agreement decides which members or operators pay for certificates, time-stamping, the Central Server and shared administration, and how costs are split when members join or leave. Without a written split, each member may negotiate its own provider contract and pay different rates for the same service. Check whether the agreement sets a common provider, a fee allocation method and a process for changing either.

Trust model choice and its cost effect

The trust model determines how many certification authorities and time-stamping authorities the ecosystem uses, and therefore how many contracts, fee schedules and renewal cycles you must manage. A model with several providers may add negotiation and reconciliation work, while a single provider concentrates pricing risk. Ask the ecosystem governance body to document the chosen model and its provider count before you build a cost estimate.

Renewal and fee change planning

Certificates expire and provider price lists change, so these costs recur for the life of the ecosystem rather than appearing once at setup. Build a register that records each certificate's expiry date, each provider's renewal terms and the notice period for fee changes. Ask providers how they notify customers of price revisions and whether existing contracts are protected for a stated period.

How a cost of ownership model is built, step by step

The sequence turns a loose idea of an X-Road deployment into a quote-ready assumptions sheet by fixing the topology first, then sizing, then adding the people and recurring work that tend to dominate the long-term cost.

  1. Inventory the current or planned topology

    Start by listing every component the deployment will need: one or more Central Servers, the Security Servers each member will run, any Configuration Proxy, the information systems they connect, and the environments such as test, staging and production. Record which hosts are new and which already exist, along with the operating system each one runs. The Security Server is supported on Ubuntu Server 22.04 and 24.04 LTS and on Red Hat Enterprise Linux 8 and 9, so the OS choice affects both sizing and the support plan. The output is a topology register with one row per component, its host, its environment and its owner. Confirm the list with the X-Road governance body or the member organizations before moving on, because later steps multiply every cost by this count.

  2. Size servers and databases

    For each Security Server host, check the minimum published requirements: at least 3 GB RAM (4 GB with monitoring add-ons) and 3 GB of free disk space. These are floors, not production sizing, so add headroom for the expected message volume, logs, backups and any monitoring stack your team already runs. Decide where PostgreSQL will live. The Security Server requires PostgreSQL, either local or remote, and remote options include managed services such as AWS RDS and Azure Database for PostgreSQL. Each option carries different infrastructure, licensing and administration costs, so price both. The output is a sizing sheet listing vCPU, memory, disk and database choice per host, with the cloud or data center rate your team will apply.

  3. List HSM and trust service items

    Identify where signing keys will be stored. X-Road supports hardware security modules through PKCS#11 drivers using the xroad-addon-hwtokens package, with RSA and EC keys, so each Security Server that uses an HSM needs a device or a hosted HSM service, licenses for the driver, and a maintenance agreement with the hardware vendor. Next, list the certificates and time-stamping services that your member ecosystem and governance model require. These come from trust service providers, and their fees, renewal cycles and per-certificate charges are set by those providers, not by DeployOpen or NIIS. Ask each provider for its written price schedule and renewal terms. The output is a trust and key register with one line per key store, certificate type and time-stamping item, each tagged one-time or recurring.

  4. Estimate governance and onboarding effort

    Estimate the people work that the software license does not cover. This includes the Security Officer and Registration Officer roles, which carry member approval and certificate tasks, and the Service Administrator and System Administrator roles that run daily operations. Map each of the five administrative roles to a named team or person, then estimate the recurring hours per role. Add the onboarding work for each new member: connection setup, test exchanges, documentation and sign-off. Effort depends heavily on how many members join and how many services each one publishes, so model onboarding as a per-member unit. The output is a roles and onboarding matrix that shows who does what, how often, and which costs are internal salaries versus external consulting hours.

  5. Add the support and upgrade plan

    Plan the lifecycle work that recurs for as long as the deployment runs. X-Road 7.8.0 is the last new-feature release of the 7 line, and NIIS intends to keep maintaining X-Road 7 with bug fixes and security patches beyond 2026, but the length of that period has not been decided. The current release is 7.8.3, with 7.7.4 and 7.6.5 also listed as supported. X-Road 8 is in beta and its production release is scheduled for December 2026, so the model should include either a 7.x maintenance path or a migration budget, and state which one is assumed. Add patching of the operating systems, PostgreSQL and HSM drivers, plus monitoring and backup testing. The output is a dated lifecycle table with the planned upgrade windows, the recurring support hours and the assumed support contract terms, each marked as an assumption to confirm.

  6. Produce a quote-ready assumptions sheet

    Bring the earlier outputs into one assumptions sheet that a provider can price against. Each line should name the item, the quantity, the unit basis, who pays for it (your organization, a cloud provider, a hardware vendor, a trust service provider, or a services partner), and whether it is one-time or recurring. Mark every value that came from a vendor quote, a published requirement or an internal estimate, so reviewers can see which numbers are firm. List the questions the quote must answer, including what is in and out of scope, the handling of security hardening and hardening checks, and how changes to the topology are priced. The output is the sheet itself, which becomes the baseline for comparing an in-house build with a fixed-scope engagement.

Governance staff and member onboarding: the cost the software does not show

For most X-Road deployments, the largest recurring cost is people, and the open-source license does not show it. Because the software is MIT licensed, the budget question shifts to who operates the ecosystem. An operator typically needs administrators who hold the five administrative roles of the Security Server: Security Officer, Registration Officer, Service Administrator, System Administrator and Security Server Observer. Beyond those roles, someone must run member onboarding and the onboarding tests a new member passes before going live. Each role is a line item, whether it is filled by internal staff, a partner or a mix. Ask any quote to name each role, the person or team that holds it, and whether the duty is a steady monthly load or a peak load.

Role counts grow with the number of member organizations, but not in a straight line. A small operator with a few members may cover all five roles with a handful of people, and separation of duties then becomes the constraint, since the people who approve a change often should not be the people who make it. As membership grows, registration and onboarding work rises with each organization admitted, while security officer work tracks the number of certificates, trust service relationships and incidents to handle. Your governance model sets the thresholds. Document who can approve a new member, who can revoke one, how many people must be available for each role and what hours of cover you need. Those answers determine when you need the next person.

Access management is where the platform choice affects effort most visibly. The Security Server authenticates admin users through PAM, and PAM can connect to LDAP through SSSD so that directory groups map to X-Road roles. With that in place, granting or removing an administrator becomes a group membership change in the directory, which removes the need to edit local accounts on each server. That lowers the cost of joiners, movers and leavers and makes access reviews easier to evidence. It does not remove work. Someone still owns the directory groups, the role mapping and the review schedule, and those tasks recur. The admin SSO topic covers the mapping in detail. Confirm with your identity team who runs the directory, how often access is reviewed and whether the mapping falls under their existing support.

Connecting a new member takes calendar time as well as staff time, and much of that time sits in steps that depend on the member's own environment. The operator typically registers the member, prepares or verifies its certificates and Security Server, and runs the onboarding tests before the member is allowed into production exchange. No duration is given here because it depends on the member's readiness, its network approvals and the trust service steps in your model. Ask the implementation partner for a plan that lists each step, the party responsible for it and the waiting time you cannot control. Each member then adds recurring work: certificate renewal, access changes, monitoring, incident contacts and retesting when a platform upgrade changes behavior.

Size these roles from your governance model and the decisions it requires. Start with the decisions: who approves members, who approves changes to trust settings and who signs off on access reviews. Then add the service expectations: the hours in which an incident must be handled and the number of people who must be reachable for each role. Finally, count the current members and their expected rate of change, because onboarding and renewal load follow membership. Ask for a quote that shows each role as a fixed cost or a per-member cost, and that states which costs are one-time and which recur every year. If the quote cannot separate them, the totals will be hard to compare across partners or against your own team's estimate.

How X-Road running costs differ by deployment

Joining an existing ecosystem means your organization runs one or more Security Servers, while the ecosystem operator carries the shared trust framework. Your own spend concentrates on the member side: hosts, database, certificates and the people who operate them. The MIT license removes software licensing from the line items, but it does not remove operating work.

  • Changes: Security Server hosts, sized to the stated minimum of 3 GB RAM (4 GB with monitoring add-ons) and 3 GB free disk, plus headroom for your traffic.
  • Changes: Onboarding effort, including membership paperwork, certificate requests and connection testing with the operator.
  • Changes: Internal staffing for the Security Officer and System Administrator roles.
  • Stays the same: Central Server and governance costs, which the operator carries, and any trust service arrangement the ecosystem already holds.

Before you ask for a quote, confirm who pays for certificates and time-stamping, which X-Road version the ecosystem runs and when it plans to move beyond 7.8.0, and what support the operator provides to members.

X-Road cost of ownership mistakes to avoid

Most X-Road cost surprises come from costs that sit outside the software line item, such as trust services, database operations, governance staffing and the end of X-Road 7 feature work. Each card names one error and the prevention step that keeps the quote honest over the life of the ecosystem.

Budgeting only for software and servers

X-Road is MIT licensed, so the software line is usually zero, which makes it tempting to budget only for virtual machines. Security Servers also need PostgreSQL, monitoring capacity, backup storage and patching time. Prevention: build a total cost sheet that lists every recurring item, with the owner and the cost basis for each, before the quote is accepted.

Leaving out HSMs and trust services

Signing keys can be held in hardware security modules through PKCS#11 drivers, and certificates and time-stamping typically come from trust service providers under their own fee terms. These costs are easy to miss because they arrive as separate contracts. Prevention: request a written fee schedule from each trust service provider and an HSM price basis, then record renewal dates and who pays for each.

Assuming managed databases run themselves

The Security Server can use a remote PostgreSQL service, including managed offerings, which removes some host work but not the operating burden. Someone still owns version upgrades, backup restore tests, failover settings, capacity and access control. Prevention: assign database operations to a named team in the cost sheet and confirm which of these tasks the managed provider covers in writing.

Staffing governance for one member

A pilot with one member often runs on a few hours a week of governance work, but each new member adds onboarding, configuration reviews, certificate requests and role assignments. Staffing that does not scale turns into delayed onboarding and unplanned contractor hours. Prevention: write an assumptions log that states the member count the staffing model supports and the trigger for adding capacity.

Ignoring the end of X-Road 7 feature work

The NIIS blog states that X-Road 7.8.0 is the last new-feature release of X-Road 7, and that maintenance beyond 2026 has not been decided in length. X-Road 8 is in beta with production scheduled for December 2026. Prevention: review the upgrade path once a year, and budget for migration analysis and testing separately from routine patching.

What you need to provide before a cost quote

Ask for the quote only after you can state the inputs that drive it. The number of member organizations and Security Servers you expect determines how many servers, certificates and onboarding sessions the work covers, so give a figure for the first year and another for the end of year three. Expected message volume matters as much, because it shapes how the Security Servers and their PostgreSQL database are sized. Give average and peak daily volumes, the main message types and the expected growth, even if the estimate is rough. Each Security Server host must meet the minimum of 3 GB RAM and 3 GB free disk space, with 4 GB RAM when monitoring add-ons run, so state your current host standard and whether it already meets that baseline.

Next, describe where X-Road will run and how it will connect. Cloud, data center and air-gapped deployments differ in who operates the infrastructure, how external traffic reaches TCP 5500 and 5577, and whether managed services are available at all. Network teams should confirm which internal networks reach the admin UI on TCP 4000 and the information system access ports 8080 or 8443. For the database, state whether each Security Server uses a local PostgreSQL instance or a remote one. If you prefer a managed service such as AWS RDS or Azure Database for PostgreSQL, name the team that owns its backups, patching and access. Also state whether a hardware security module already exists, its model, and who administers it, since keys held in an HSM are handled through the PKCS#11 driver path and the quote must reflect that work.

Certificates and time-stamping are the next inputs. Tell the provider which trust service providers you intend to use or already have contracts with, and whether you operate an internal certification authority that could issue component or member certificates under your policy. Confirm with those providers the lead times, fee structure and renewal terms, since the quote can only reflect them once they are known. Then describe identity arrangements for administrators. If you plan to centralize logins through PAM and SSSD, name the directory (LDAP or Active Directory), the group structure, and who approves the mapping of directory groups to the five X-Road roles: Security Officer, Registration Officer, Service Administrator, System Administrator and Security Server Observer.

Finally, name an owner for governance, security and operations, and list the member contacts who will approve onboarding. Governance decides membership rules and the trust model, security approves key handling, hardening baselines and HSM administration, and operations carries patching, backups and incident response. Without named owners, decisions stall and the quote cannot assign effort to a person. Any answer you cannot give becomes an assumption in the quote. Write each assumption down with the date and the person who accepted it, and ask the vendor to restate the full list in the written scope. When an assumption changes later, such as a new member wave or a different database arrangement, the change should go through a written change request so cost and timeline move with it.

Questions buyers ask about X-Road running costs

Does the MIT license mean X-Road is free to run?

Yes, the software itself costs nothing to obtain and use, because X-Road is published under the MIT license. The license covers the code, not the work around it. Your running cost is the infrastructure the software runs on, the trust services your ecosystem depends on, the people who govern and operate it, and any support you buy or staff in-house. The license also allows your team to modify the code, but every change becomes something you must maintain through each later release. When you receive a quote, ask the provider to show the license line at zero and list every other cost separately, so you can see exactly what you pay for. X-Road is a registered trademark of the Estonian Information System Authority, so confirm with your legal team how your materials may refer to it.

What are the main recurring costs of running X-Road?

Recurring costs usually fall into five groups. Servers and hosting for the Central Server and each Security Server, in your cloud account, data center or air-gapped network. Database hosting, because the Security Server requires PostgreSQL, either local or remote, including managed services such as AWS RDS or Azure Database for PostgreSQL. Hardware security modules, which X-Road supports through PKCS#11 drivers, along with their maintenance. Certificates and time-stamping from trust service providers, which are paid to third parties. People, meaning governance, operations, member onboarding, upgrades and support. The Security Server installation guide lists a minimum of 3 GB RAM (4 GB with monitoring add-ons) and 3 GB free disk space, but these are minimums, so production sizing is a separate exercise. One-time costs such as installation, hardening and onboarding differ from recurring costs such as upgrades, patching and staffing, and your model should keep them in separate columns.

How long does it take to build an X-Road cost model?

The duration depends on scope. The main drivers are the number of member organizations, whether you stand up a new Central Server or join an existing ecosystem, how many Security Servers and environments you need, your HSM choice, your database setup, and how many point-to-point integrations you plan to move. No duration figure applies to every case, so ask any provider to state its timeline in writing with the assumptions behind it. DeployOpen's engagements are most often fixed-scope, meaning scope, deliverables and timelines are agreed in writing before work starts. A fixed-scope quote follows the written assumptions. If an assumption changes, such as the number of members or the hosting model, the scope and timeline should be reviewed before work continues. Listing your assumptions early is the fastest way to shorten the cost model process.

Can our own team estimate X-Road running costs?

Yes. A team with infrastructure, security and integration skills can build a first estimate using the drivers and checklist on this page. Start by counting components: Central Servers, Security Servers, environments, HSMs and database instances. Next, price each line from your own vendor quotes and cloud rates. Then estimate people time for governance, operations, member onboarding, testing and upgrades, using your internal rates. Add trust service costs only after you obtain written prices from the providers you select, because these vary by provider and cannot be taken from a general figure. Record every assumption next to its number, so the estimate can be updated when facts change. Where your team lacks experience, such as hardening decisions or HSM integration, an outside review can check the estimate before you rely on it. An estimate is only as reliable as its assumptions, so treat the assumptions list as a deliverable in its own right.

What does the client need to provide for a cost estimate?

The client provides the facts that drive the estimate. Provide an inventory of member organizations and the expected number of Security Servers. Specify the target hosting: cloud account, data center or air-gapped network. Choose the operating system, with Ubuntu Server 22.04 or 24.04 LTS, or Red Hat Enterprise Linux 8 or 9, on x86-64, and state whether Docker is under consideration. Name your database preference and any HSM requirements. Describe the directory integration if you plan to use LDAP or Active Directory through PAM and SSSD. List the firewall flows you must open, including TCP 5500 and 5577 from external networks and TCP 4000 and 8080 or 8443 from internal networks. Identify the integrations to migrate, the compliance requirements, the evidence owners, and the upgrade expectations, including your position on X-Road 7 and X-Road 8. Name the people who make governance decisions. Written answers to these questions reduce change requests after the quote is signed.

Does X-Road need a partner for governance and trust service decisions?

No partner is strictly required, but these decisions belong to your organization and your ecosystem, and they carry legal and operational weight. Governance rules, member agreements, approval of new members, and the choice of trust service providers must be made by people with the authority to make them. A partner can plan, document and implement the technical side, and can prepare systems, controls and evidence for compliance assessments. DeployOpen works this way, but it does not issue audit reports, attestations or certifications, and independent auditors and certification bodies perform those functions. Confirm with your legal counsel and with the operator of any shared ecosystem before you sign agreements. If you join an existing ecosystem, the governance model may already be fixed, and your cost model should reflect the obligations that come with it.

Which X-Road version should we budget for, 7 or 8?

Budget for X-Road 7 now and plan a separate migration line for X-Road 8. The current X-Road release is 7.8.3, and the supported versions are 7.8.3, 7.7.4 and 7.6.5. X-Road 7.8.0, released at the beginning of February 2026, is the last new-feature release of X-Road 7. The Nordic Institute for Interoperability Solutions intends to maintain X-Road 7 with bug fixes and security patches beyond 2026, but it has not decided how long that maintenance period will last. X-Road 8 "Spaceship" is available for testing as 8.0.0 Beta 2, with a production release scheduled for December 2026, and it is positioned as a data space solution with improved monitoring and cloud compatibility. Your model should include a test environment, upgrade work and staff time for the move. Confirm current dates and support terms with the publisher before you commit budget.

What drives the cost of trust services and certificates?

Trust services and certificates are paid to third parties, so their cost depends on the providers you select and the terms they offer. Ask each provider for a written price covering certificates for each member and server, time-stamping volume, renewal, and whether test environments are included. Ask how revocation and status checks are handled, and whether support is part of the price. Your ecosystem's governance rules may restrict which providers you can use, so confirm that before you request quotes. No figure for these costs is given here, so take the numbers only from the providers themselves. Keep the trust service line separate from software and infrastructure in your model, because it recurs and because it will change if you change provider. Review the terms at each renewal, not only at the start of the contract.

How DeployOpen builds and hands over an X-Road cost model

DeployOpen plans, implements, documents and supports self-hosted open-source platforms inside the client's own infrastructure, and X-Road cost of ownership follows the same approach. We turn the cost components into a written scope that your finance, security and platform teams can review line by line.

How we scope

  • Confirm which X-Road components you will run, such as Central Server, Security Servers and Configuration Proxy, and where each one sits
  • List the cost lines to model: servers, HSMs, certificates, time-stamping, governance staff, onboarding and support
  • Agree the written scope, deliverables and timeline before work starts, since most engagements are fixed-scope

How we build

  • Build the cost model against your own hosting, database and HSM choices, not a generic template
  • Separate one-time items such as setup and onboarding from recurring items such as renewals, patching and staff time
  • Test the model's assumptions with your teams and record which figures still need confirmation from trust service providers or vendors

How we hand over

  • Deliver a documented model with inputs, sources for each figure, and the drivers that move each cost up or down
  • Provide a short walkthrough so your finance and platform owners can change assumptions and rerun the estimate
  • Record open questions and the owner responsible for confirming each one before the model is used for budget approval

How we support

  • Review the model when X-Road versions change, including the planned end of new X-Road 7 features and the move toward X-Road 8
  • Update cost inputs after onboarding new members, adding Security Servers or changing certificate and time-stamping arrangements
  • Offer ongoing support as a retainer if you want the model maintained alongside operations

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.