AES-256-GCM Zero-Knowledge Vault Open Source (MIT) React 19 & Capacitor 8 Target SDK 36 (Android 15+)

Moment Keeper — Private Milestone Tracker & Memory Journal

An open-source life-event reminder, milestone countdown, and private zero-knowledge memory application engineered with React 19, TypeScript, Vite 8, Tailwind CSS v4, Capacitor 8 native runtime, and Firebase. Features hardware-accelerated Web Crypto AES-256-GCM encryption, Three.js 3D particles, and multi-tier scheduled notifications.

Core Stack
React 19 + Capacitor 8 (Vite 8)
Encryption
AES-256-GCM (PBKDF2 600k)
Build Pipeline
Target SDK 36 (Android 15+)
Graphics & Motion
Tailwind v4 + Three.js Fiber
Mobile Client Architecture

Hardware-Accelerated Web Crypto & Milestone Feed

Moment Keeper secures private user reflections, milestone dates, and personal journals directly on the client. With PBKDF2 passkey generation (600,000 rounds) and AES-256-GCM authenticated cipher blocks, zero unencrypted text ever touches the cloud.

  • Zero-Knowledge: Keys are derived in-memory and never transmitted over networks.
  • Offline Cache: IndexedDB local cache mirrors encrypted state instantly.
  • Native Android 15: Built on Java 21, Gradle 8.14, and Capacitor 8 plugins.
View Source on GitHub
Encrypted Milestone & Memory Feed Open Source
Moment Keeper encrypted memory interface showing milestone countdowns, celebrations, and security badge
Core Features & Architecture

Designed for Privacy, Memory & Celebration

Everything you need to celebrate life milestones without sacrificing personal data privacy or cloud security.

🔒

Zero-Knowledge Vault

Hardware-accelerated Web Crypto API (AES-256-GCM) with PBKDF2 passkey key derivation (600,000 iterations) ensuring private notes cannot be read by anyone.

AES-256-GCM + PBKDF2
✨

Three.js 3D Celebrations

Interactive 3D graphics and particle fireworks powered by React Three Fiber (@react-three/drei), Framer Motion springs, and Lottie animations.

Three.js + Framer Motion
🔔

Multi-Tier Notifications

Capacitor native local & push notifications scheduled at 7-day, 3-day, 1-day, and same-day intervals with haptic feedback vibration triggers.

FCM & Native Haptics
⚡

React 19 & Zustand 5

Ultra-fast component rendering with React 19 concurrent features, TypeScript 6 type safety, Zod runtime schema validation, and Zustand global stores.

React 19 + Zod
📱

Capacitor 8 Android Runtime

Compiled with Android Gradle 8.14.3 and Java 21 targeting SDK 36 (Android 15+). Handles native status-bar, keyboard avoidance, and back-button lifecycles.

Android SDK 36
📴

Offline-First Persistence

IndexedDB and LocalStorage persistence with automatic network status listeners and seamless Cloud Firestore background syncing.

IndexedDB Offline Sync

Architect Secure Mobile Apps with AI Build Infra

From zero-knowledge encryption protocols to production store release pipelines, our Bangalore mobile engineering team builds apps designed for performance.

Chat with us!
Get Free Quote