For the note app, I open source it few days ago (https://github.com/djyde/plastic) but it's not production ready. But if anyone is interested, you can download the app from the `release` and have a try.
The main idea is I save the whole note in a json file. I designed a schema to save these bi-directional notes. The benefit of "just a json file" is everyone can develop their own application around this schema (Something like "an open standard schema for block-based note"). For example if I want to build a mobile app for it, I just need to make an app that read and write the json file.