← Projects

Visual Notes

A markdown note ingestion and visualization app with embeddings, UMAP projections, and a visual canvas

2026SolidStart, TypeScript, Prisma, PostgreSQL, OpenAI, Data Visualization

Visual Notes interface

Visual Notes is an app for ingesting markdown documents, storing them as structured records, and exploring them visually. The project started with a minimal markdown ingest flow and grew into an embeddings and UMAP-backed canvas for arranging notes by semantic similarity.

Interface

Visual Notes markdown ingest and document viewer interface

How it works

Visual Notes treats markdown as source material for a searchable and visual note workspace:

  • Ingests markdown through API routes or the client form.
  • Converts markdown to normalized HTML for document viewing.
  • Persists documents with Prisma and PostgreSQL.
  • Computes OpenAI embeddings for stored documents.
  • Trains UMAP projections and stores 2D or 3D point layouts.
  • Uses the latest UMAP run to position notes on the visual canvas.

Highlights

  • Minimal end-to-end markdown ingest and viewer flow
  • Embedding runs with model and dimension metadata
  • UMAP train and project workflows with persisted artifacts
  • Canvas visualization backed by semantic note positions
  • Docker Compose setup for Postgres and the app