Blog β€Ί Concepts

Software IP Ownership: Why You Must Own Your Code, Data and Accounts (and How to Make Sure You Do)

Guides Updated 2026-10-20 Β· 7 min read
Laptop with source code open on a clean desk

Photo: Free code MacBook laptop minimal by unknown, CC0. Cropped.

Software IP ownership decides who legally owns the code, designs and other work created for your website, app or AI system. Under general copyright principles, including Kenya's Copyright Act, the author of a work owns it unless there's an employment relationship or a written assignment. So when you hire an outside developer or agency, you may not own what you paid for unless your contract transfers it. Always get a written IP assignment, plus the domain, hosting, code repository, data and third-party accounts in your name.

Key takeaways

The painful stories behind this article

Almost every developer in Kenya has heard these from new clients:

Each one is avoidable with a few lines in a contract and a disciplined handover.

Who owns the code by default?

As a general rule under copyright law in Kenya and in most countries, the person who creates a work is its first owner. Exceptions:

That's why a clear written assignment of intellectual property matters. This is general information, not legal advice. Consult a lawyer for contracts of significant value.

What exactly should you own?

AssetWhy it matters
Source codeLets any developer maintain, change or move your system
Designs and contentLogos, layouts, copy, images created for you
Domain nameYour web address and email depend on it
Hosting / cloud accountWhere the system runs and data lives
Code repository (e.g. GitHub, GitLab)Full history of the code
Databases and dataCustomers, orders, payments: your business
App store accountsGoogle Play and Apple developer listings for your apps
Meta Business Manager and WhatsApp Business APIYour WhatsApp number, templates and messaging history
Payment accounts and API keysM-Pesa paybill/till, Daraja credentials, card gateways
AI provider accountsModel access, usage history and billing
Analytics and Search ConsoleYour traffic and SEO history

The developer can be given access to your accounts as a user. They shouldn't be the owner.

What should your contract say?

  1. IP assignment: all intellectual property in the deliverables created for you transfers to you on full payment.
  2. Pre-existing materials: the developer keeps ownership of their existing tools, libraries and templates, but grants you a perpetual, royalty-free licence to use them as part of your system.
  3. Open-source components: listed, with their licences respected.
  4. Delivery of source code and documentation, plus repository access, on completion (or continuously during the project).
  5. Accounts: all accounts created in your name or transferred to you.
  6. Confidentiality and data protection: how your data and your customers' data are handled, in line with the Data Protection Act.
  7. Handover and exit: what the developer must provide if the relationship ends, including reasonable transition support.

The "rented website" model

Some providers offer low upfront prices with a monthly fee, where you never own the site. If you leave, it disappears. This can suit a business that just needs a basic online presence quickly, but understand the trade-off. Over a few years you often pay more than a one-off build, and you can't take your site with you. Read the terms before signing. More on costs in how much a website costs in Kenya.

What about AI systems specifically?

AI projects add a few ownership questions:

Handover checklist at launch

How to fix it if you don't own your system today

  1. Inventory: list every asset in the table above and who controls it.
  2. Domain first: check the registrant details with your registrar. For .co.ke domains you can also contact KENIC-accredited registrars for guidance on transfers.
  3. Request transfers in writing, politely, with a clear list and deadline.
  4. Review your contract and payment records. A lawyer can advise if the provider refuses.
  5. Plan a rebuild if needed. Sometimes it's faster to rebuild on accounts you control than to fight over an old system.

Ownership vs licensing of platforms

Not everything should be custom and owned. Using SaaS platforms, such as accounting software, a website builder or an email service, is fine, as long as you understand you're licensing them and your data can be exported. The key distinction: for anything built specifically for you (custom code, designs, workflows, integrations), you should own it. For platforms you subscribe to, you should own your account and your data. Problems arise when these are mixed up, for example when a developer builds your system inside their own platform account.

Maintenance doesn't require giving up ownership

Some providers argue that only they can maintain the system, so they must keep the code. That isn't true. You can own the code and still hire the original developer to maintain it under a support agreement. Ownership simply means you have the choice. Good maintenance agreements specify response times, what's included, and how the developer documents changes in your repository.

Why good developers welcome ownership clauses

Developers who are confident in their work don't need to hold clients hostage. They keep clients by doing good work and offering useful ongoing support. If a provider resists giving you ownership, treat it as a warning sign. See how to choose an AI development company.

Our policy

At Kavenacc, 100% code and IP ownership transfers to clients on final payment. Domains, hosting, WhatsApp, payment and AI accounts are set up in your name, and you receive documentation and a handover session. Our optional $997/month optimisation plan is genuinely optional: nothing stops working if you never take it. See how founder-led development works.

Next step

Take ten minutes today to check who owns your domain, hosting and WhatsApp Business account. If the answer isn't "us", start the transfer conversation now, while relations are good. If you're planning a new build, talk to us. Ownership is in every contract by default.

Related articles

Two women laughing during a meeting with a laptopCustom AI Software vs SaaS: Which Actually Saves You Money in 2026?Smiling founder working on a laptopWhy Founder-Led Software Development Beats Anonymous AgenciesBacklit laptop keyboard with code on the screenAI Security for SMBs: protect your data without a security team

Frequently asked questions

Do I own the code if I paid a developer to build it?
Not automatically. Copyright generally belongs to the creator unless they are your employee or there is a written assignment. Make sure your contract assigns the IP to you on payment.
What is an IP assignment clause?
It is a contract clause that transfers ownership of intellectual property, such as source code, designs and content created for you, from the developer to your business, usually on full payment.
Who should own my website domain?
Your business should be the registrant of your domain. Developers can manage it with delegated access, but the registration should be in your company's name.
Can a developer reuse code they wrote for me?
Developers usually keep their pre-existing tools and generic components. Code written specifically for you should be assigned to you, and you should receive a licence to use any pre-existing components in your system.
Do I own the AI model in my AI system?
No. Underlying models such as Claude or GPT belong to their providers. You should own everything built for you around them, including prompts, workflows, integrations, knowledge bases and data.
What should I receive when my software project is handed over?
Source code in your repository, documentation, admin access to all accounts in your name, securely shared credentials, a list of services and renewal dates, backups and a handover walkthrough.

Want this built for your business?

Kavenacc Digital Solutions builds custom AI dashboards, AI agents and web apps in days β€” with a free working prototype in 7 days and 100% ownership of the code.

Start My Free Prototype β†’

Written by Narkisho Nyonje β€” Founder, Kavenacc Digital Solutions. 26 years in IT & software, 50+ applications shipped, author of β€œThe Future of Work in the New AI Era” (Amazon / Barnes & Noble). Get a free 7-day working prototype of your own AI system.

Explore Kavenacc services & pricing β†’

Chat with a Real Personon WhatsApp
Get a quote WhatsApp (opens in a new tab) Call