Not for everyone

Don’t plan on creating a product thinking it will be for everyone. You will just end up creating an average and mediocre product. Doing this also won't get you any market traction. Otherwise, you must decide who it is for. Who are the people who will love it? It doesn't matter if it’s just a small group of people. Know everything you can about them and focus all your planning effort to them and ignore everyone else. This small group of people will embrace your product, give you traction and help you promote it.