Not saying you are wrong, but I just wanted to share that if you build the software for yourself, a lot of requirements just vanish. like you dont need payment providers or support multiple users, etc.