Skip to content
May 2026Deployed app

HoloMemory

A full-stack app exploring holographic reduced representations as a vector-symbolic alternative to traditional RAG, with an interactive playground for encoding, retrieval, and benchmarking.

Stack
  • Next.js
  • React
  • TypeScript
  • FastAPI
  • Python
  • NumPy
  • Tailwind CSS
  • Framer Motion
01

What it does

HoloMemory is an interactive playground for encoding, storing, and retrieving memories using Holographic Reduced Representations (HRRs). It demonstrates that vector-symbolic architectures can perform associative recall without embedding models or external ML APIs, purely through circular convolution and FFT.

02

How it works

  • Frontend built with Next.js, React, TypeScript, and Tailwind CSS with Framer Motion animations
  • Backend API in FastAPI (Python) handling HRR encoding/decoding with NumPy FFT
  • Local-first SQLite storage for persisted memory traces
  • Recall Duel mode comparing keyword search vs holographic retrieval side-by-side
  • Interactive playground for encoding text into high-dimensional vectors and querying them
03

Key decisions

  • No external ML APIs: all computation is local FFT-based convolution
  • Chose HRRs over other VSA variants (MAP, BSC) for their clean frequency-domain math
  • Split architecture (Next.js frontend + FastAPI backend) to keep NumPy computation server-side
  • SQLite for persistence to keep the demo self-contained and deployable without a managed DB