← Back to Projects

Visual Notes

SolidStartTypeScriptPrismaPostgreSQLOpenAIData Visualization

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