There's a difference between doing this for a personal project, and doing this with a product that you expect other people to pay for...