I'm a freelancer in Germany, and I'm waiting for the new project to be finalised. Meanwhile I'm working on a ML based app, and a startup approached me to do some hourly work. The startups is in the same space as my product, and is similar in some ways to my app. We've not signed a contract as I'm planning to work only 10-16 hours for the startup. I've not yet started the work (for the startup) yet.<p>Will there be potential conflict of interest/ legal issues in the future if I launch my product?<p>Should I take some steps to indemnify me from the other startup?<p>Any help is highly appreciated.
Your client is most certainly going to view your work as encroaching upon their intellectual property. That is simply how managements think. Regardless of the merit of their beliefs.<p>It might be possible to avoid future problems by having a contract where you disclose that you are working in the same space as the startup and that you will not use your code in their product, nor their code in your product. It is of course, difficult to prove that down the track.<p>If I was in your situation, I would decline the work. 10-16 hours doesn't generate enough revenue to pay for lawyers in the future.
Since you're working on what could converge into one product suite, have you considered offering a formal partnership instead of a strict hourly arrangement? They might be able to bring a steadier stream of work to you, and help provide you a more robust company platform to launch your own project (by sharing it).<p>You could always put an escape clause into your agreement that indemnifies any and all of your projects if the alliance fails to take off financially.<p>The only reason I suggest this is because you're actively considering doing the work for money, suggesting that your own project is underfunded (and less financially urgent than doing the work of others). They can obviously help you with this problem if they're offering to pay you.<p>A lot of deals are better than 100% of nothing.
Decline the work or make it transparent to both parties via a contract. 10-16 hours is not worth the potential legal trouble as well as burning bridges.
Put it in the contract. Get a lawyer to double check. Make it clear to them as well. I usually triple check the anti-competition and the IP clauses in all contracts.<p>This kind of thing happens all the time. People who are experts in a field get hired by competitors in the same field.
Steer clear from them - as far away as possible. Document important dates such as when/how/why you first came up with the idea, when you began working on it, when the startup approached you, etc. Absolutely do not look at anything technical from them and definitely any discussions about their product.<p>How would you feel if you hired a freelancer to work on your product and then shortly after they launched a similar product?
The way I see it you have two options:<p>1. Make what you're working on explicit and transparent in the contract you draw up with that startup. This has to be made / checked by lawyer in order to avoid any ambiguity.<p>2. Don't work for the startup.<p>If option #1 is worth it depends on how much profit you expect to make from the contract.
So even in your opinion it's in the same space and similar.<p>Don't work for them, don't have them send you anything remotely technical (specifications, code, documentation).