Saltar al contenido

Who owns the source code of custom software?

Propiedad del software y proveedores

Filip Papranecfounder of Digitaliko

Rights on paper are not enough. You need the code in your hands. Illustration: a source code window and a key handing it over into a folder the client owns.Rights on paper are not enough. You need the code in your hands. Illustration: a source code window and a key handing it over into a folder the client owns.

For software made to order, the client usually exercises the economic rights. In Slovakia, under Section 91(4) of the Copyright Act, this generally applies directly by law. That still doesn't mean you have the code in your hands. Three things decide: what exactly you ordered, what the vendor brought ready-made, and where the code actually sits.

Since 2023 we have delivered 15+ production projects. Below are general principles and what we learned from our own contracts. We are a Slovak company, so this describes Slovak law. We are not lawyers, and this is not legal advice. In other countries the rules differ.

What does copyright law say about software made to order?

For a computer program or database made to order, the employee-work regime applies. The client is treated as the employer (Section 91(4), Act No. 185/2015 Coll.).

In practice, you usually exercise the economic rights in your own name and on your own account. Directly by law, with no transfer and no licence. This covers everything made for you to order.

For other outputs, such as documentation or texts, an exclusive licence is agreed. With no territorial or time limit and covering all forms of use.

Rights by law are only half of it, though. The other half must be in your hands.

Who owns the code of custom software: on the left the development contract (software made to order under Section 91(4), the vendor tools under a permanent licence, a disputed "transfer of all rights"), on the right the check before the engagement ends: code with history, documentation, access, keys and data. A domain in the vendor name is a lock.Who owns the code of custom software: on the left the development contract (software made to order under Section 91(4), the vendor tools under a permanent licence, a disputed "transfer of all rights"), on the right the check before the engagement ends: code with history, documentation, access, keys and data. A domain in the vendor name is a lock.

Why doesn't "transfer of all rights" work in a contract?

Because under Slovak copyright law, authors' economic rights usually cannot be transferred. As a rule they cannot be assigned or waived. A clause saying "the vendor assigns all economic rights to the client" therefore usually does not hold.

How a court reads it depends on the whole contract. It is safer to write an exclusive licence directly, in the scope the contract sets. The client's lawyer will flag such a clause, and the contract looks careless. This is not legal advice; have a lawyer check your contract.

What isn't yours even though you paid for it?

What the vendor had before the contract or created independently of it. Distinguish four cases:

WhatWho owns itWhat you get
Software made for you to orderYou (you exercise the economic rights)Everything
A ready-made product or SaaS they only customisedThe vendorA licence under the contract
The vendor's libraries, templates and toolsThe vendorA permanent licence for your business
Open source partsTheir authorsTheir licence, usually permissive

The third row is fair. A vendor who gave away their tools couldn't use them for the next client. What matters is that you may use them permanently, not only while you work together.

If the vendor works with subcontractors, ask whether they have settled the rights with them.

Owning the rights isn't enough. What must you have in hand?

Rights without code are just paper. Before the engagement ends, ideally all along, check:

With us, the repository can live on your account or ours, as we agree. You have access to it from day one. If it is on ours, we move it to your account (GitHub or similar) whenever you ask, at the latest when the contract ends.

The full list and a sample request letter are in one PDF. Open the checklist: Leaving a software vendor (online or PDF).

Taking over new software? Before you sign, go through the software acceptance testing template: 15 checks and a protocol you fill in online.

If even the domain isn't in your company's name, leaving the vendor will hurt. What it looks like when someone else holds your data, we described in Migrating data from SaaS to your own system, no downtime. Code, data and infrastructure belong to the client from day one, for example at the freight forwarder whose system we built and run.

What does leaving a vendor look like in the contract?

Every vendor writes down how things start. Ask how they end, too. In our contract it is a separate article with three points:

  1. Termination with notice

    No reason needed.

  2. Handover

    All code, documentation and access.

  3. Help with the switch

    We hand over the code and help you move to another vendor.

It has a weakness. For a large system, the switch takes a while. That is why we try to write documentation during the project, not at the end. It works this way for all the custom software we build.

When you read the next vendor's contract, turn to the end first. If it doesn't say what you get when you leave, you won't get it.

What if your contract is already signed?

Pull it out and find three places. The intellectual property clause: does it rely on work made to order, or does it "transfer all rights"? The clause on pre-existing work: do you have a permanent licence to the vendor's tools? And the termination clause: what do you get when you leave?

If something is missing, you don't need a dispute right away. Ask for an amendment at the next contract change. A serious vendor won't mind. That is how we handle our own contracts.

When to call a lawyer?

Bring in a lawyer when:

  • it is a larger contract or involves exclusivity,
  • the contract covers rights beyond the project,
  • liability has no cap,
  • the vendor sends their own contract with a "transfer of all rights",
  • the contract is governed by a law other than Slovak.

If you are still deciding whether you need custom software at all, start with When is Excel no longer enough for a business?.

When we don't recommend it

  • You use an off-the-shelf SaaS without changes. Do not worry about code ownership. Guard your data export.
  • Your vendor works well, the contract just misses a clause. No dispute and no new vendor needed. Ask for an amendment at the next contract change.
  • You want to own the vendor's tools and libraries too. Do not ask for that. A perpetual licence for your business is enough.
  • It is critical infrastructure. Invoicing or payment software belongs with a vendor that has certifications, a contract and carries the liability.

When you own something, you have more control over it. But also more responsibility. You need the capacity for that.

Filip Papranec
Filip Papranec
founder of Digitaliko

Want this clear from day one?

Tell us what you need to solve. We get back to you within two business days with a few questions about your work. Then we agree on what we do first.

If you'd rather talk first, book a 15-minute intro call.

Whose name is your system's domain registered in today?

In short

  • For software made to order, you usually exercise the economic rights directly by law (Section 91(4) of the Slovak Copyright Act).
  • A "transfer of all rights" usually does not hold under Slovak law. The contract should rely on work made to order.
  • The vendor's tools and libraries stay theirs. A permanent licence for your business is enough.
  • Rights without code are just paper. Have the code with its history, documentation, access, keys and data in your hands.

Frequently asked questions

Who owns the source code of custom software?

Under Section 91(4) of the Slovak Copyright Act, for a computer program made to order the client is usually treated as the employer and exercises the economic rights directly by law. This covers what was made to order, not ready-made parts the vendor brought. Other countries have different rules.

Can the vendor transfer all rights to the code to me?

Not in that form under Slovak law. Authors' economic rights usually cannot be transferred, so a clause transferring them usually does not hold. A correct contract relies on work made to order and, for the rest, an exclusive licence.

Do I own everything I paid for?

Not always. If the vendor only customised their ready-made product, you have a licence. Libraries, templates and tools the vendor had before the contract stay theirs, and you may use them.

Are rights in the contract enough?

No. You also need the code itself with its history, documentation, access to servers, domains and accounts, and instructions to run the system. Without these, your rights exist only on paper.

When do I need a lawyer?

For a larger contract, exclusivity, rights beyond the project, uncapped liability, a contract under foreign law, and whenever a vendor sends you their own contract with a transfer of rights.

Pregunte a una IA sobre este artículo

La IA también tiene en cuenta nuestros otros artículos y la experiencia de proyectos reales.

ChatGPTClaudePerplexity
Blog

Más artículos

Propiedad del software y proveedores

How much does custom software cost?

The cost of custom software depends on the number of processes, integrations, data migration and who runs it. With us from €3,980 a month, or a fixed price for a bounded scope. Compared with projects and SaaS.

Propiedad del software y proveedores

Vendor lock-in: how to tell you are trapped

Vendor lock-in means you cannot leave a software vendor without losing data, money or time. 8 signs, when lock-in is fine, and what a contract you can walk away from looks like.

Propiedad del software y proveedores

Freight forwarding software: off-the-shelf or your own?

An off-the-shelf TMS is enough while you work like most forwarders. When the way your dispatchers work is your edge, the box holds it back. A comparison, 5 questions to decide and when not to build your own.

Es hora de dejar de planificar y empezar a resolver.

Contacto

  • Digitaliko s.r.o.
    Šípková 377/17
    958 03 Malé Uherce, Eslovaquia
  • Póngase en contacto
    info@digitaliko.com
    +421 950 595 506
    WhatsApp