MemoryLink

A photo memory exchange and network for families and friends.

iOS · Android · WebPrivate repository
Overview

MemoryLink is a decentralized, local-first social app for documenting and sharing life’s moments with the people who matter — family and close friends. Rather than handing photos to another platform, it’s built around a "Bring Your Own Storage" model: people connect their own storage (like AWS S3, Cloudflare R2, or a self-hosted server), and MemoryLink acts purely as a client and viewer over that data.

How it works

Photos and videos are encrypted on-device before being uploaded directly to the user's own storage bucket, so the data stays under their control rather than living on a third-party server. An optional "Discovery Node" lets people find and connect with others, but it only stores public pointers — never the actual content. The result is a familiar feed-and-profile social experience for sharing memories, without handing ownership of those memories to the app itself.

On device

Photos and videos are encrypted on-device before anything is uploaded, so plaintext never leaves the phone.

Your storage

Uploads go directly to a bucket the user owns — AWS S3, Cloudflare R2, or a self-hosted server. MemoryLink is a client over that data, not its custodian.

Discovery node

An optional node lets people find and connect with each other. It holds public pointers only, never the content itself.

Highlights

  • Privacy-first design: users own and control their own storage, with end-to-end encryption before upload.
  • Shared family/friend “libraries” for organizing and collaboratively contributing photos to a group.
  • Familiar feed, discover, upload, and profile experience across both mobile and web.
  • Works offline with background sync, so uploads queue automatically when connectivity returns.
  • Shareable collages and highlight cards for easily sending a memory outside the app.
Snapshot

Status

In active development

Platforms

iOS · Android · Web

Built with

React Native · React

TypeScript

AWS S3 / Cloudflare R2