Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Palace

An infinite, draggable wall of memories. Drop an image or video, or paste a passage of text, and it takes a place on the wall you can return to. Built on the method of loci: you remember by where things are.

The wall

What it does

  • The Wall — an infinite, momentum-driven parallax masonry. Drag to wander, scroll to move; columns tile seamlessly and drift at their own pace.
  • Add a memory — drop image/video files anywhere, paste (⌘V) text or a clipboard image, or write a note. Each becomes a card on the wall.
  • Look closer — click any piece to zoom into a reader with its title, your own note, and (for the seeded art) full museum attribution. Edit or delete.
  • Recall — search fades everything but the matches, like scanning a remembered room.
  • Yours, locally — every memory is stored in your browser via IndexedDB. Nothing leaves the device; it works offline.

Preset art

The wall seeds itself with public-domain (CC0) artworks from The Met Open Access collection. No API key, no copyright. A service worker caches the images for offline revisits.

Stack

Vite + TypeScript, a requestAnimationFrame render loop (velocity / friction / lerp) for the wall, GSAP for the detail morph, and idb for IndexedDB persistence. No framework — one cohesive surface.

Develop

npm install
npm run dev      # http://localhost:5180
npm run build    # type-check + production build to dist/

Releases

Packages

Contributors

Languages