I'd say it's generally never too early, it all depends on how you frame things.
You can get some good early feedback and validation on what you're working on and trying to solve and then also try to bring them in as an early adopter once you have something ready to market.
Create the product YOU want to create. When it functions as you intended, release it into the wild to work out the kinks and possibly tweak if the demand is strong enough.