I build things that scratch a personal itch. If there's a product that I need and I can't find a suitable existing product, I build it and sell it, because I assume other people also have that need. That's how Duet was born - I wanted a self hosted project management app that was functional and beautiful. I couldn't find one, so I built it myself...