Hi HN!<p>Cryptaa is an offline-first note taking web application that focuses on speed and security. I've been working on it for a few months, and decided to show it as I think it is good enough for daily usage (I've been dogfooding it).<p>I had a few "simple" requirements for my application:<p>- Manual data encryption & decryption: I'm not overly paranoid about data security/data breaching, but sometimes, I do want my data to be stored securely (login credentials or credit card numbers). If I really need the functionality, I can encrypt the text on another website, then paste it to the application. It is not the best UX, however.<p>- Speed: it should feel fast/snappy enough (if you definitely want a number, maybe it is less than 100ms).<p>- Many devices (at least mobile/Android and desktop/Linux) data synchronization: I have an Android phone, and two Linux desktops, and want to have the same data between them.<p>- Web version: I don't like installing new applications whether it's on my phone nor my computer.<p>It surprised me as I found nothing that ticks all the boxes, so I decided to build Cryptaa. The technical stack is Svelte/SvelteKit, XState, and Triplit. The source code is available at <a href="https://github.com/thanhnguyen2187/cryptaa">https://github.com/thanhnguyen2187/cryptaa</a>.<p>Please let me know if you find the application useful or have any question/suggestion!<p>Thanks!