I wrote software (as a hobby) a while ago and also registered a trademark for it. I thought about trying to commercialize the software, and realized that in order to limit my risks it makes sense to found a Ltd (actually the Swiss version which is a GmbH). There are no other people involved in my GmbH (no co-owners, no-co-founders, no employees, no investors).
Can I own the software and trademark privately, and license both to my GmbH? I would do this exclusively and for a symbolic amount of money. The GmbH would sell the software under the trademark, and I would get the money as dividends. The point is to keep the GmbH just as lean and simple as possible, not e.g. about any tax reduction schemes.
I am considering an exclusive free license agreement based on some standard template. I would sign as Licensor (me as private person) and also as Licensee (me as representative/CEO of my GmbH).
What does the law say about such a setup? Can the same person sign both sides of a contract?