IndustriesWorkPlaybookHow it worksAboutBook a systems auditBring us your idea

How do I avoid being locked in again?

Straight answer

Avoid lock-in by owning the essentials yourself: keep the domain, the code and the data in your own accounts, insist on documentation, and use common tools rather than a partner's private system. Ask any partner how you would leave them before you hire them. The freedom to walk away is what keeps a relationship honest.

Information current as at 5 July 2026

If you built with AI and then felt trapped by a platform, you already know the cost of lock-in, and you are right to want to avoid it with whoever you hire next. The good news is that staying free is mostly about a few deliberate choices made early. Lock-in is rarely accidental, so refusing it is largely a matter of insisting on the right things up front.

Plain English
Vendor lock-in
When leaving a provider is hard because your code or data is trapped with them.
Portability
How easily your system can be moved to another host, tool or team.
Documentation
Written explanation of how your system works, so anyone can pick it up.
Open standards
Common, non-proprietary tools and formats that many people can work with.

Own the three things that matter

Lock-in almost always comes down to someone else holding one of three things: your domain, your code, or your data. Keep all three in accounts you own, and most lock-in becomes impossible. Register your domain yourself. Hold the code in your own repository and add helpers as collaborators rather than letting them keep it in theirs. Keep the data on a service in your name. When these three sit with you, a partner can be added and removed like a guest, and leaving is a matter of revoking access, not begging for the return of your own business. This single principle prevents the majority of lock-in before it can start.

Insist on common tools, not private ones

Some partners, sometimes without ill intent, build on their own private systems or unusual tools that only they know well. That quietly locks you in, because no one else can easily pick the work up. Favour partners who use common, widely known tools and standards, the kind that many other people can work with if you ever need to switch. Ask directly whether the work will run on widely used technology or on something proprietary to them. Building on common ground is a choice that keeps your options open, and a partner comfortable with that choice is one who is not relying on your inability to leave.

No pressure
Show us what you built.

If you have made something and it needs to become real, send it over. We will tell you honestly what it needs to be live, safe and yours, whether that is a quick fix you can do or a proper build. No obligation.

Demand documentation as part of the job

A system only one person understands is a system you are tied to, whether or not anyone intended it. Documentation, plain written explanation of how your app is put together and how to run it, is what makes a system handable to anyone. Insist that reasonable documentation is part of any engagement, not an optional extra. It is the difference between a system you own and a system you merely possess but cannot use without its author. A partner who documents as they go is building you something you can keep. One who leaves it all in their head, deliberately or not, is building you a dependency.

Ask how you would leave, before you join

The most powerful anti-lock-in move is a single question asked before you hire anyone: if this did not work out, how would I move on from you? A confident, honest partner answers easily, describing how you would keep your code, data and domain and hand the work to someone else. Hesitation, discomfort, or an implication that you would never want to leave is the sound of lock-in being planned. Firms that lead with ownership, and Bamco is one, treat your freedom to leave as a feature, not a threat. Asking the exit question first is how you make sure the door stays open before you walk through it.

Common questions

Questions, answered

What are the three things I must own to stay free?
Your domain, your code and your data. Keep the domain registered in your name, hold the code in your own repository, and keep the data on a service in your account. Add helpers as collaborators rather than letting them hold these in their accounts. With all three yours, leaving becomes revoking access, not reclaiming your business.
How do I know if a partner is building me a dependency?
Ask how you would leave them, and watch the answer. Look for private tools only they understand, missing documentation, and vagueness about ownership. A partner building for your independence answers the exit question easily and uses common tools. One building a dependency, deliberately or not, gets uncomfortable when you ask how you would move on.
Is documentation really worth insisting on?
Yes. Documentation is what turns a system only its author understands into one anyone can pick up. Without it, you are tied to whoever built it regardless of intent. Insist that reasonable documentation is part of the engagement, not an afterthought. It is often the difference between owning a system and merely possessing one you cannot run alone.
Can I avoid lock-in and still let a partner manage things for me?
Yes. Ownership and convenience are not opposites. You can keep the domain, code and data in your accounts and still have a partner run things day to day as a collaborator you can remove. The point is not to do everything yourself; it is to hold the keys so you can always change who does the work.
No pressure
Show us what you built.

If you have made something and it needs to become real, send it over. We will tell you honestly what it needs to be live, safe and yours, whether that is a quick fix you can do or a proper build. No obligation.

Start here

Two doors. Same senior team.

Whether you can name exactly what you want built, or you just know something is leaking, the next step is the same conversation.