This note app is E2EE, syncs everywhere,took me months to build

Published: (March 13, 2026 at 11:17 AM EDT)
1 min read
Source: Dev.to

Source: Dev.to

Note app screenshot

Backend

PocketBase – a single binary that handles authentication, database, and file storage.

Frontend

Built with 100 % vanilla JavaScript to keep the bundle size tiny.

How the Encryption Works

Key Derivation: I use PBKDF2 to derive a master key from the user's password.

Encryption: Notes are encrypted in the browser using AES‑GCM 256‑bit.

Zero‑Knowledge: The PocketBase backend never sees the password or the decrypted notes. Everything is stored as an encrypted blob.

Features

Dual Editor Mode: Fast plain‑text editor or a "Super Editor" built on Tiptap.

Deep Search: The app decrypts notes locally in batches to allow full‑text search across the encrypted vault.

Version History: Automatic snapshots for every note.

Encrypted Export: Export your entire database as a secure HTML file.

I’d love to get your thoughts on the UI or the security implementation.

0 views
Back to Blog

Related posts

Read more »

Travigo

Travel as fast as you speak with Gemini! Where live agents meet immersive storytelling & 3D navigation. This project was created for entering the Gemini Live Ag...

Micro games

Hey Gamers! 👾 As part of the Rapid Games Prototyping module, we are tasked with reviewing a peer's game. The challenge is to analyse a prototype built in just...