Back to projects

Case Study

MyMemory

A cross-platform delayed-letter app that locks messages until a sender-selected date, combining photo sharing with a private memory experience.

Project Overview

MyMemory is a cross-platform mobile and web app built with Expo that turns the waiting experience of physical mail into a digital product constraint. Senders can create letters that remain locked until a selected date, while photo storage and private sharing flows are backed by ExpressJS, MongoDB, GCP Cloud Run, and Cloud Storage.

Key Challenges

  • Turning delayed access into a meaningful product feature
  • Supporting iOS, Android, and Web from a shared Expo codebase
  • Guarding locked letters on the server side instead of relying on client checks
  • Handling photo upload and download flows through cloud storage

Key Outcomes

  • Operated a cross-platform letter and photo sharing app for about 1.5 years
  • Built time-locked letter delivery with server-side access control
  • Supported personal photo storage and selective sharing modes
  • Used Cloud Run and Cloud Storage for low-maintenance operations

Technologies

ExpoReact NativeExpressJSMongoDBGCP Cloud RunCloud StorageGitHub