
Vault Assistant
Local AI assistant for Obsidian that answers from your notes with BM25 search. Runs on localhost with multi-tab sessions and swap-in backends like Claude Code or Codex.
# Local-first assistants, benchmarks, and workflow utilities, built for people who live in the editor.

Local AI assistant for Obsidian that answers from your notes with BM25 search. Runs on localhost with multi-tab sessions and swap-in backends like Claude Code or Codex.

Command-line SQL engine with serial, OpenMP, and MPI backends, built to measure where parallel query execution actually pays off.
Benchmarking tool that measures and compares the performance of various sorting algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.). One of my first projects.

Personal portfolio website (no way who would've known!).
# Optimize for local control and inspectability: BM25 over hosted embeddings when the vault stays on disk, swap-in agent backends, and measurable benchmarks instead of vibes. A little setup friction is fine if the evidence stays visible.