I'm planning to create a map with GPS and routing support as well as other custom features for my local area. It will be for a commercial usage. I'm okay with showing OpenStreetMap logo in my app.
Is it okay to use OpenStreetMap data as base and add more features on my own for free?
Do I have to host my own server? (It will only support a map with around 4km square feet.)
But I do not wish to make what I created open-sourced.
Is OpenStreetMap for me?