Close Menu
Get started free

The Real Cost of Self-Hosting Open Source

Open source is free to download, not to run.

Patching, upgrades, security and the one admin who knows how it all works are paid with your people's time. And the software only lives as long as someone funds its development.

3.6×higher 3-year cost of running it in-house in our case study
82%of the in-house cost is staff time, not servers
4 monthsto go live in-house, compared to days in FAIR Wizard

Free to Download, Not Free to Run

The licence is only the tip of the iceberg.

What you see in the budget
  • Licence: €0
  • Servers: “we already have them”
What you actually pay for
  • Set-up, hardening and single sign-on
  • Upgrades and a staging instance to test them
  • Watching for critical and security hotfixes, and applying them fast
  • Server patching, security scans and penetration tests
  • Nobody to call when something goes wrong
  • Backups, and proving that restoring them works
  • Monitoring, incidents and downtime before grant deadlines
  • Key-person risk when the only admin leaves
  • Workarounds for features the open-source version lacks
  • Months of delay before researchers can start
  • Upstream development that depends on someone else's grant
  • Your feature requests competing with funders' priorities

Six Things We Often Hear

True at first sight. Here is what happens next.

It's open source, so it will be free.

The licence is free, running a production service is not. In our case study, 82% of the in-house cost was staff time spent installing, patching, upgrading and troubleshooting.

We have an ICT department and servers.

Your ICT team runs generic infrastructure well. A niche research application with frequent releases is one more system competing for their time, time not spent on what only they can do.

We need it in-house for security.

Security is a practice, not a location. An outdated server in your basement is less safe than a continuously patched, monitored and firewalled service. See the comparison.

Open source will always be maintained.

Much research software is funded by grants, and grants end. Then developers leave and security fixes wait, and neither you nor your ICT team has any say in it. Read more.

If something breaks, the community will help.

Communities are generous, but nobody is obliged to answer, least of all the day before a funder's deadline. There is no contract, no response time and nobody accountable.

We want control and no vendor lock-in.

Self-hosting just moves lock-in to your set-up and your one admin. FAIR Wizard runs on open-source DSW, so your content is not tied to a proprietary format and you keep full API access.

Who Pays for the Next Version?

Somebody has to pay the developers. In research, that is usually a grant, and grants end.

1

A grant starts

A project funds a small team. Development is fast.

2

The funder sets the agenda

The roadmap follows the proposal, not your requests.

3

The funding ends

Developers on fixed-term contracts move on.

4

Maintenance mode

Releases slow down, security fixes wait.

What This Means for You

  • Your service depends on someone else's grant cycle.
  • Nobody supports your customisations or specific use cases.
  • Your deployment know-how is yours alone: nobody reviews it or helps when it breaks.
  • Bugs, vulnerabilities and feature requests wait until someone has time.
  • If the project dies, you inherit the risk.

With a Subscription, You Are the Customer

  • Customers fund continuous development and security fixes.
  • Our support covers your configuration and use cases, not just the code.
  • Deployment is run by the people who build the software.
  • A contract, and priority support on Enterprise.
  • An open-source core with an accountable provider.

Case Study: The Free Tool That Wasn't Free

How a mid-sized university hosted an open-source data management planning tool in-house, and what it really cost.

The Institution

Type
Public research university in Europe
Size
~1,500 researchers, 300+ DMPs a year
People
2 data stewards, central ICT department
Infrastructure
Own virtualisation cluster and backup system
Requirements
Login via national SAML federation, funder templates, reporting for management
Cost basis
EU-27 average labour costs (how we calculated)

A composite scenario: the institution and tool are unnamed, the tasks and effort are realistic.

The Decision

The research office needed a data management planning tool before new funder requirements kicked in. An open-source tool, developed within a well-known research project, did everything the data stewards wanted. The ICT department had spare capacity on its cluster, and the vice-rector for IT preferred to keep research systems in-house “for security”.

The decision took one meeting: “It's free, we have servers, we'll host it ourselves.” No budget line was created, because there was nothing to buy.

Here is how the next two years went.

Months 1–4

Going live takes a semester

The request waits in the ICT queue for six weeks. A sysadmin then learns Docker, sets up PostgreSQL, S3-compatible storage, the document worker, e-mail and TLS. The federation login needs SAML, which the tool does not support, so a Keycloak bridge is added. Meanwhile, researchers write their DMPs in Word.

Month 7

The first upgrade is postponed

Three new versions and several hotfixes are out. There is no staging instance, and the data stewards are afraid an upgrade will break their customised knowledge model and templates. “Let's wait for a quieter period.”

Month 11

The only admin leaves

The sysadmin who built the set-up moves to another job. The documentation is a half-page wiki note. A colleague spends two weeks reverse-engineering the configuration.

Month 14

The security audit

An internal audit flags the instance as ten versions behind, including a critical security hotfix released months earlier that nobody noticed, outdated operating system packages and a publicly reachable login without brute-force protection. An emergency upgrade across several versions fails on a template incompatibility. The tool is down for two days in the week of a Horizon Europe deadline. Restoring from backup reveals that generated documents in object storage were never backed up.

Month 16

The upstream project runs out of funding

The research project behind the tool ends. Two core developers leave for other jobs and releases drop from monthly to twice a year. A reported vulnerability in one of its dependencies stays unfixed for three months, so ICT adds a local patch and extra firewall rules. The reporting module the university was waiting for is quietly dropped from the roadmap.

Month 18

Management wants numbers

The vice-rector asks how many projects have a DMP and how many plan to share their data openly. With the reporting module gone, ICT writes scripts against the API and a data steward fills spreadsheets by hand each quarter.

Month 24

Someone finally adds it up

The new head of ICT asks for the total cost of the “free” tool. The answer is below. The university moves to FAIR Wizard Enterprise: SAML login works natively, the team helps the data stewards set up their questionnaire and templates during onboarding, and a preview instance lets them test every new version before it reaches production.

The Bill Nobody Received

What running the tool properly for three years costs, at EU-27 average labour costs: €386 per ICT day and €295 per data steward day. Skipping upgrades, as the university did, is not a saving: it is how the audit happened. How we calculated this.

Self-hosted open-source toolEffort3 years
One-off costs
Initial set-up and hardeningServers, Docker, PostgreSQL, S3 storage, document worker, mail, TLS, reverse proxy, firewall rules25 ICT days€9,650
Single sign-on bridgeThe tool supported OpenID only, so the university SAML/Shibboleth federation needed a Keycloak bridge10 ICT days€3,860
Self-onboarding of data stewardsLearning to configure the questionnaire and templates from docs and forums, without training10 steward days€2,950
Knowledge transfer after admin leftThe only person who knew the set-up moved on; a colleague had to reverse-engineer it10 ICT days€3,860
Mitigating an unfixed upstream vulnerabilityAfter the upstream project lost funding, a security fix took three months; ICT patched locally and added firewall rules5 ICT days€1,930
Recurring costs
Day-to-day operationsOS and database patching, monitoring, backup checks, certificates, disk space, user tickets (about 5 hours a week)33 ICT days / year€38,214
Upgrades12 releases a year: deploy to staging, data steward checks questionnaire and templates, deploy to production12 × (1 ICT + 0.5 steward day) / year€19,206
Critical and security hotfixesAbout 2 hotfixes per release: read release notes, decide on urgency, apply outside the upgrade schedule, verify24 × 2 hours / year€6,948
InfrastructureProduction and staging VMs, storage, off-site backups, monitoring, internal charge-back2 environments / year€12,000
SecurityVulnerability scanning and a share of the annual penetration test of public-facing systemsexternal services / year€12,000
Incidents and downtimeAbout one serious incident a year: recovery work and data stewards handling blocked researchers5 ICT + 3 steward days / year€8,445
Workarounds for missing featuresScripts and manual exports to report on DMPs, since the promised reporting module was never delivered10 ICT days / year€11,580
Total cost of the “free” tool€130,643
FAIR Wizard EnterpriseEffort3 years
SubscriptionHosting, upgrades, backups, security, monitoring, support, Integration Hub, Analytics and AI Assistant€12,000 / year€36,000
Connecting your identity providerSAML/Shibboleth is supported natively, ICT only registers the service1 ICT day€386
OnboardingSetting up the questionnaire and templates together with our teamassisted by us–
Total€36,386

The Result

Self-hosted
€130,643
FAIR Wizard
€36,386

€94,257saved over 3 years (72%)

And that is before counting what does not fit in a spreadsheet: four months of researchers without a tool, two days of downtime before a deadline, an audit finding on the vice-rector's desk, and a tool whose future nobody could guarantee.

What the University Learned

  • Free licence, full price. The service cost more than a subscription.
  • Hidden in other budgets. Spread across salaries, so nobody saw it.
  • Postponed upgrades are a security risk. No staging instance, no upgrades.
  • One admin is a single point of failure. Expertise left with them.
  • Someone else's grant became their risk. No contract, no influence, no plan B.
  • The basic tool was not enough. SAML and reporting had to be added anyway.

How We Calculated This

Official statistics for staff time, our own release history for the workload.

RegionICT daySteward day
EU-27 average€386€295
Western Europe€492€436
Northern Europe€515€376
Southern Europe€254€237
Central and Eastern Europe€244€154
North America *€386€382
Australia *€273€253
East Asia *€119€94

Labour cost per hour worked, including employer contributions, × 8 hours. ICT staff: information and communication sector. Data stewards: education sector. Regions are simple averages of their countries.

* Wages only, as no labour-cost statistics are published there. Employer contributions come on top, and sector averages are lower than what specialised ICT staff earn, so the real cost is higher.

Workload Assumptions

  • 12 releases a year with 0–4 hotfixes each, as in our release history.
  • Each release: 1 ICT day and half a steward day to test on staging and deploy.
  • Each hotfix: 2 hours to assess, apply and verify.
  • Operations: about 5 hours a week for patching, backups, monitoring and tickets.
  • Infrastructure and security: €8,000 a year for two environments, backups, scanning and a share of a penetration test.
  • FAIR Wizard: an illustrative Enterprise quote of €12,000 a year. List prices start lower.

Sources: Eurostat: Labour cost levels by NACE Rev. 2 activity (lc_lci_lev); U.S. Bureau of Labor Statistics: Employer Costs for Employee Compensation; Statistics Canada: Employee wages by industry, annual (14-10-0064-01); ILOSTAT: Average hourly and monthly earnings of employees by economic activity; Australian Bureau of Statistics: Employee Earnings and Hours, May 2025; European Central Bank: Euro foreign exchange reference rates

Calculate Your Own Cost

Pick your country or region, then adjust the numbers to your institution.

Your Estimate

Self-hosted
–
FAIR Wizard
–

Excludes incidents, staff turnover and funding risk, so the real in-house cost is usually higher. Get an exact offer.

Where Is Your Data Safer?

A typical self-hosted instance next to FAIR Wizard Cloud.

Typical self-hostedFAIR Wizard Cloud
Critical and security hotfixesNoticing them and applying them quicklySomeone has to watch release notes, notice and apply themApplied by our team as soon as they are released
Testing before upgradesA place to try the next version safelyRarely a separate staging instancePreview instance with the future version
BackupsAnd knowing they can be restoredDepends on local set-up, rarely testedDaily encrypted backups and Time Travel restore
Perimeter protectionAgainst common web attacksFirewall, if configured for this appWeb Application Firewall and OWASP-aligned practices
Login protectionAgainst password guessing and account takeoverBasic password loginPassword policy, CAPTCHA, brute-force throttling, suspicious login alerts
Identity providersYour institutional loginWhatever the tool supports, often via an extra bridge to maintainOpenID, SAML, Shibboleth, LDAP, Active Directory
Who fixes vulnerabilitiesIn the software itselfAn upstream project, when its funding allowsOur team, under contract
Audit trailWho did what and whenServer logs, if keptBuilt-in audit log
MonitoringSpotting problems before users doOften added laterCentralised logging, metrics and alerting

Think You Need On-Premise?

The reasons usually come from policies, not technology:

  • your security policy or questionnaire,
  • requirements on where data is stored,
  • your institutional login and internal systems.

None of these needs a server in your basement.

A Cloud Tailored to You

Tell us your requirements and we will put together a cloud offer that fits your institution: your plan, your integrations, your branding and the terms your legal team needs.

Get a tailored offer

FAQ

Questions ICT departments and management ask us most.

Our ICT staff are already paid. Why count their time as a cost?
Because their time is limited. Every day spent operating a specialised research tool is a day not spent on systems only your ICT team can run. Economists call it opportunity cost; your ICT backlog calls it a delay.
Isn't a subscription more expensive in the long run?
Usually the opposite. In-house costs grow over time: every release needs an upgrade, hardware and operating systems need replacing, and knowledge leaves with people. The subscription covers all of that, and you get new features such as Integration Hub, Analytics and the AI Assistant without extra projects.
Can we leave FAIR Wizard later?
Yes. FAIR Wizard is built on the open-source Data Stewardship Wizard, so your knowledge models and document templates use formats of an open ecosystem rather than a proprietary one.
FAIR Wizard is also built on open source. Doesn't the same risk apply?
The difference is who carries the risk. FAIR Wizard subscriptions fund a dedicated team that develops and maintains the platform, including its open-source engine, independent of grant cycles. You have a contract with us, and the open-source core means your content does not depend on a proprietary format.
We already run DSW in-house. Is it hard to switch?
No. FAIR Wizard uses the same engine, so your knowledge models, templates and projects can be moved over. We will help you plan the migration.
How do I get an exact price for my institution?
Plans start at the prices listed on our plans page. For an exact quote based on your number of users and requirements, request an offer and we will get back to you.

Learn More

Explore what FAIR Wizard adds on top of the open-source engine.

DSW vs FAIR WizardDSW vs FAIR WizardA complete feature comparison.FAIR Wizard plansPlansCompare plans and what is included.