The app uses Ollama to provide the user with a locally running AI, the downside is that it does require a powerful device, but I've had super good results with Llama3.2:3b which is not too heavy to run at all.
I'm using Dexie.js to store the data in IndexedDB although I'm considering moving to "file over app". The app can automatically backup your database in any folder you choose though.
I'd love to hear your feedback and feature ideas!