I started with literally just a Lambda function that checks if static websites were still online, added an email alert if it's offline, wrapped authentication around it, integrated Stripe, and shipped it.
Eventually, I added Slack/Discord/SMS alerts, team invites, support for checking APIs for both uptime and correctness, support for checking JavaScript apps, and more.
My trick for launching into 200 competitors providing the "same" service and still getting customers?
- I work two hours a day, every weekday on OnlineOrNot, and no other side projects. I've had this streak going for about nine months now.
- I focus particularly on features that solve my customer's pain (and I ask my customers what that pain is)
- I'm ruthlessly iterative. If I can't get a feature done in two hours, I figure out how to cut scope down to a two hour block, and ship that. Then iterate on it.