Who owns your AI agent? Code ownership and vendor lock-in
Before signing an AI agent contract, ask who owns the code and data. The 5 questions to avoid vendor lock-in, from the founder of an AI agency.
The question almost no CEO asks before signing an AI agent contract is also the most expensive to get wrong: who owns the code you’re paying for?
It always surfaces later, usually 18 months in, when you want to switch vendors or bring it in-house and find out you can’t. That’s the moment vendor lock-in stops being an abstract word and becomes an invoice.
Key takeaways:
- By legal default (copyright law), the code of custom software stays with the vendor: client ownership has to be written down, never assumed.
- Lock-in isn’t the monthly fee itself, it’s being unable to walk away with your code and data in hand. Separate the service-fee from the hostage-fee.
- Three clauses to read before signing: intellectual property, reversibility (data export), and technical dependencies on proprietary platforms.
- At Soraia, code and data stay with the client from day one, and the first month is satisfied-or-refunded, even for just one month.
- An AI agent built on proprietary no-code platforms you can’t export is lock-in dressed up as speed.
Why “custom” code isn’t automatically yours
Counterintuitive but legally clear: if you pay a vendor to develop software and the contract has no explicit transfer clause, the intellectual property stays with the developer. Copyright law protects whoever writes the code, not whoever commissions it, unless agreed otherwise in writing.
That means you may have spent tens of thousands of euros and, on paper, hold only a usage license. Not the source code. Not the right to have someone else modify it.
The clause to demand reads like this: “all intellectual property rights in the developed code and processed data are transferred to the Client.” If the vendor hesitates, you have your answer.
The fee isn’t the enemy, the hostage-fee is
Let’s clear this up, because the confusion here is costly. A monthly fee is not vendor lock-in by itself.
We ourselves work in monthly Sprints with a fixed quota (from €8,000/month). It’s a service-fee: you pay for development, maintenance and continuous improvement. You can stop even after one month and still own everything built so far.
The hostage-fee is something else: you stop paying and the system shuts down, the data sits on the vendor’s server, you’ve never seen the code. That’s lock-in.
The question that separates the two: “if I stop paying you tomorrow, what’s left in my hands?” If the answer is “source code, exported data, documentation,” it’s a healthy fee. If it’s “nothing,” run.
No-code platforms: speed today, cage tomorrow
Here I’m touching a raw nerve, our own included. Many AI agents get built fast on proprietary no-code platforms. You launch quickly, it’s cheap at first.
The trouble comes later: that automation logic lives only inside that platform. You can’t export it, can’t take it away, can’t run it elsewhere. You built on rented land.
For an agent touching core processes (candidate screening, reconciliations, ticket triage) that’s a structural risk. If the platform changes pricing, gets acquired or shuts down, your process stops. That’s why, when the process is critical, you need code that runs on your own (or portable) infrastructure, not a flow trapped in a third-party tool. It’s one of the reasons we shifted our center of gravity toward custom software development with owned code.
The 5 questions to ask before signing
- Who gets the intellectual property of the code? There must be an explicit transfer clause to the client.
- Where does the data live and how do I export it? Demand format, timing and a reversibility clause.
- Which proprietary platforms does the system run on? More non-exportable dependencies, more lock-in.
- If I stop paying, what stays mine? The answer must be “everything that was built.”
- Who can maintain the code after you? If only the original vendor can touch it, you’re tied for life.
If even one answer is vague, it’s not a detail to fix later. It’s a signal.
When lock-in is an acceptable risk
To be honest: total code ownership isn’t always the priority. If you’re using a standard vertical SaaS (a CRM, an ERP), lock-in is implicit and often reasonable, you pay to maintain nothing. That’s fine, as long as you know it and can export your data.
It changes when the AI agent embeds your specific process, your operational edge. There, handing ownership to the vendor means handing over your know-how. Our model for custom AI agents exists precisely for this: we automate your process, but the result stays yours.
Before weighing all this, you need to know what you’re actually buying: our guide to AI consulting costs explains how to read a quote without being surprised by hidden line items.
In practice
Vendor lock-in isn’t fought with suspicion, it’s fought with three clauses read carefully before signing. Ownership, reversibility, dependencies. Ask them out loud in the first call: how the vendor reacts is already half the answer.
Want an honest take on your case? Let’s talk for 20 minutes, no pitch. Or take the 3-minute check-up.
Frequently asked questions
What people usually ask us.
Who owns the code of a custom-built AI agent?
What happens to my data if I switch vendors?
Is a monthly fee automatically vendor lock-in?
How do I check there's no lock-in before signing?
Keep reading
AI Phone Agent for Business: Worth It for an SME?
Does an AI voice agent save money or scare customers away? When a phone agent makes sense for an SME, when it does not, and how to measure the result.
Cloud and Cybersecurity Voucher 2026: fund 50% of AI
Italy's MIMIT Cloud and Cybersecurity voucher covers up to 50% as a grant. How SMEs can use it to fund custom software and AI agents in 2026.
Next step
Where are you on the AI journey?
The check-up gives you an AI readiness score (0–100) + 3 concrete next steps. 3 minutes, no email.