In fairness that sounds like extending capabilities of something that already exists. For personal use that should be okay. For commercial use, that would run afoul of IP -unless we’re talking about open source, though even then you might have obligations depending on the license.
If you want to start from square 1, using your own IP, you should be able to.
Now, sure it sucks that you can’t do those things you mention for ordinary use, which we should, but you are still able to come up with your own ground-up solution for commercial purposes.