It's free software, and I'm developing it for desktop, but I picked Qt5 for the GUI so that it could also be run on mobile. I don't know how to adapt it to mobile. If you'd like to see it, look at http://bezitopo.org/.