The default is straightforward: you own the work you pay for.
- Source code. On delivery you receive the full source for your custom software, typically in a git repository you control.
- Your data. Any data the system holds is yours and is exportable.
- No lock-in. The work is built on standard, widely supported technology so another developer can pick it up if you ever need them to.
The one honest caveat is shared tooling: small reusable libraries or scripts that predate your project may be licensed to you rather than transferred outright. That is always disclosed up front so there are no surprises later.