← Projects

Side project 2026 · Solo

Cartograph

Small graph tool so notes, essays, and sources stay connected instead of living as lonely files.

Personal knowledge graph Fully static / git-versioned
TypeScript SQLite Astro D3

Problem

Writing accumulates faster than it connects. Notes and sources drift into isolated files; the relationships — the useful part — go unrecorded.

Approach

Content as nodes, explicit links as edges. Authoring a connection is as cheap as writing a sentence; the graph is derived at build time.

Architecture

Static build parses MDX into SQLite, emits pages plus a force-directed view. No server at runtime — everything versioned in git.

Lessons

Making links cheap to create changed how I write. Connection is what makes a body of work more than a pile of pages.