The API doc is incomplete and outdated, and I'm embarrassed to share it in its current state. I will update this thread once it is presentable.
The Electron app is indeed an over kill (hence the repo-name "bhari", meaning overweight). But it made it easy for us to reuse stable code that performed authentication, decryption, data-sync, etc. Also, we did not want to commit to the overhead of maintaining another stack (say a CLI or a native app) at a point where the value it would provide to a customer was unclear.
An electron app seems like a huge overkill for something so simple (have you considered just a simple cli instead?).