| The tool is completely free Long term, how do you intend to sustain the service if users become dependent on it and need to use it at scale? How do you intend to maintain reliability and uptime for users whose business depends on access to the service? What happens to users if/when you lose interest/ability to continue the project? Don't get me wrong, you don't owe other people anything. On the other hand, free is often a way of avoiding really hard (and very interesting) engineering problems. People are the hard part of engineering. |
However, this is a double-edged sword: I might encounter sites with a large number of internal pages, which would complicate the resources needed to provide an efficient and sustainable service.
Another option I've thought about is offering a CDN service to directly serve optimized images, improving performance without the need for users to manually download and upload images. It does become more complex when charging users, as reliability, support, and infrastructure take on a much greater role.