Luvero

Software Engineer · Dec 2024–present

Luvero

React 19ViteTailwind CSSVercel ServerlessPostgreSQLSupabase@noble/curves@noble/hashes+5 more

Overview

Designed and built a production-ready, zero-knowledge task management application with military-grade end-to-end encryption. The system ensures complete data privacy through client-side cryptography where passwords, encryption keys, and task data never reach the server in plaintext.

What I Built

  • Implemented sophisticated 5-layer key hierarchy: Password → Root Key (Argon2id) → Master Data Key → User KEK (HKDF) → Org Master Key → Task Data Key
  • Built sealed-box PKI system using X25519 elliptic curve + XChaCha20-Poly1305 AEAD for secure team invitations without pre-shared secrets
  • Designed atomic PostgreSQL RPC procedures preventing orphaned encryption keys during invite acceptance
  • Created comprehensive Row-Level Security (RLS) policies across database tables with JWT token validation
  • Developed client-side registration flow with one-time recovery seeds and automatic legacy user migration
  • Implemented multi-organization support with role-based access control (owner, superadmin, teammate, guest)
  • Built encrypted collections, sections, and task attributes with AES-256-GCM
  • Created complete audit trail with activity logging and membership lifecycle tracking
  • Developed CSV batch import, search/filtering, and real-time collaboration features
  • Designed human-friendly H-codes for easy member discovery and invitations

Technologies Used

React 19ViteTailwind CSSVercel ServerlessPostgreSQLSupabase@noble/curves@noble/hashes@noble/ciphersargon2-browserAES-256-GCMX25519XChaCha20-Poly1305

Impact & Results

  • Server never accesses plaintext passwords, keys, or task data - true zero-knowledge architecture
  • Database admins cannot decrypt user content, ensuring complete data privacy
  • Forward secrecy via ephemeral keypairs in sealed boxes
  • Production-ready security with comprehensive cryptographic architecture documentation