The moat is also external libraries, documentation, teacher materials and youtubers from India making incredibly specific videos on your exact niche subject.
In Octaves case many of these start to be covered, I did some courses back in Uni fully with Octave, but I couldn't do all.
I know this might not be an option for you, but I have used Home Assistant for this purpose. Simply install a HA instance and enroll both of your handsets with the companion app.
The challenge with apps like this is, that they need some kind of server by definition.
The moat is also external libraries, documentation, teacher materials and youtubers from India making incredibly specific videos on your exact niche subject.
In Octaves case many of these start to be covered, I did some courses back in Uni fully with Octave, but I couldn't do all.