What is vendor lock-in?
Lock-in rarely comes from a contract. It comes from where your code, data and accounts live.
In short
Vendor lock-in is the situation where leaving a software supplier, platform or agency would cost so much time, money or risk that you effectively cannot. It comes from code you cannot export, data only one platform reads, or accounts in the supplier's name. Owning the repository, data and accounts avoids it.
Also called: Lock-in, Platform lock-in
When does vendor lock-in stop being theoretical?
Early on, lock-in feels theoretical. It becomes real the day you want to change supplier, raise money and face technical due diligence, or bring engineering in-house. Then three questions decide how hard it is: can you take the code, can you take the data, and are the accounts in your name?
What keeps vendor lock-in from building up?
Lock-in is kept low by owning three things from the start: the code repository, the data in a standard format, and the accounts the app runs on. None of these is expensive to arrange on day one. All three are slow and awkward to win back once a supplier holds them.
- Keep the code in a repository your organization owns. Lovable, for example, syncs to GitHub.
- Prefer open, standard foundations such as PostgreSQL, which many hosts run.
- Register hosting, domains and payment accounts to your company, not to a contractor.
- Get infrastructure billed to you directly.
We work that way by default: you own the code, data and infrastructure, and infrastructure is billed to you at cost. See our plans and pricing.
How locked in is a Lovable and Supabase app?
Less than many platforms, if you set it up deliberately. The code can sync to GitHub, and the data sits in PostgreSQL. Supabase says it relies on standards such as pg_dump and CSV files to make moving in and out easier, and that its cloud service is compatible with the self-hosted version.
- Lovable creates a new repository when you connect GitHub. If you disconnect, the repository keeps its history, but reconnecting makes a fresh one.
- Moving from Lovable Cloud to your own Supabase project is manual: database, storage files, sign-in, secrets and outside services all have to be moved.
- A Lovable Cloud project cannot change region once the backend is on.
Our guide to migrating off Lovable Cloud walks through the move, and what Supabase is explains the parts underneath.
Does the law help you switch cloud providers?
In the EU, yes. The Data Act has applied since 12 September 2025. It requires cloud and software-as-a-service providers to remove obstacles to switching, and platform and software providers must at least let customers export data in a commonly used, machine-readable format.
Switching charges, including data egress fees, may still be charged during a transition period, but they are removed entirely from 12 January 2027. The law helps with the data. It does not put your accounts in your name or hand you the code, so those stay your job.
What does moving off a platform look like in practice?
When the code was handed over and the data is standard PostgreSQL, moving off a platform is engineering work rather than a negotiation. The lesson is the order: portable code, data you can export and accounts in your name come first, and only then does changing host become a project you can plan rather than a rewrite.
Common questions
Is using a managed platform lock-in?
Not by itself. It is lock-in when you cannot take your code and data elsewhere in a reasonable time. Standard databases such as PostgreSQL and an exportable repository keep that time short. Keep the hosting, domain and payment accounts in your company's name too, so nobody else controls them.
How do I check whether I am locked in?
Ask three questions. Is the code in a repository your company owns? Can you export the data in a standard format, such as a PostgreSQL dump? Are hosting, domain, email and payment accounts registered to your company? Any no is where lock-in lives, and where to start fixing it.
Can an agency cause vendor lock-in?
Yes, and often more than a platform. If the agency holds the repository, the hosting account or the domain, leaving means asking them to hand each one over. Avoid it by having everything registered and billed to your company from the start, with the agency added as a collaborator.
Does the EU Data Act end cloud lock-in?
It reduces it. Since 12 September 2025 it requires cloud providers to remove obstacles to switching, and platform and software providers must offer data export in a commonly used, machine-readable format. Switching and egress charges are removed entirely from 12 January 2027. Code and account ownership remain your job.
Go deeper
How to migrate off Lovable Cloud to your own SupabaseLovable Cloud vs your own Supabase, what the export includes and leaves behind, and a cutover plan that keeps production running.
Related terms
Read next
Sources
- Lovable documentation: GitHub integration
- European Commission: Data Act explained
- Supabase documentation: Architecture
- Lovable documentation: Lovable Cloud
Sources checked October 24, 2026
More on this: Product strategy & scoping · All glossary terms
Built something in Lovable you want people to rely on?
We are the engineers who take it the rest of the way — secured, tested, released and supported.
