Show HN: Notvex – encrypted local-first notes with SQLCipher and XChaCha20

Encrypted notes, 100% local. No account, no server, no cloud - GFrancV/notvex
2 points by GFrancV 97 days ago github.com 0 comments
Summary not yet generated for this article.

Original Text

Hi HN,

Notvex is a local-first, encrypted note-taking that stores everything in a single .nvx file on your machine. No account, no server, no cloud dependency.

The idea came about because I needed to store sensitive information—including security notes, private keys, and seed phrases—but I didn't want to rely on an external service that could leak my data in the event of a security breach or revoke my access if I wanted to use it tomorrow. I wanted something in between: the simplicity of a notes app with the security of a password manager, but fully offline and self-contained. So I started creating this app, which meets that need.

The vault is a single .nvx file you own and control. SQLCipher (AES-256) encrypts the database at rest, XChaCha20-Poly1305 encrypts each note individually, and keys are derived with Argon2id, so the file is completely opaque without your password. It also supports an optional key file for two-factor protection and a BIP39 recovery phrase as a fallback.

I'd like to share this project with HW in case you find it useful, and get some feedback from the community.

THX :)

Comments (0 of ) ⌛

Loading more comments... ⌛
Scroll down to load more comments
No comments available.
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open