Natural-language search across catalogs from 10 San Diego & SoCal seed growers and nurseries. Describe a garden in plain English — "low-water flowers for pollinators" — and the right seeds and plants surface, ranked by meaning. Built on pgvector + Voyage AI, with an MCP server and a self-maintaining ingest pipeline.
Projects
Six systems. Three are running live — click through and use them.
Grow Tent Telemetry
LiveLive environmental monitoring for an automated grow tent — and it streams to this site. A read-only TypeScript poller captures three climate probes into Postgres, with a deterministic alert engine, an MCP server for AI-assisted queries, and a weekly LLM advisory analyst.
OrderKit
Self-hosted ordering platform for small venues. Extracted from CafeNightClub, rebuilt with a modern self-contained stack: Next.js 16, SQLite, Drizzle ORM, and Docker. No cloud dependencies, no vendor lock-in.
Sage8
Eight philosophical perspectives analyzed in parallel through dedicated AI agents. Full council, single philosopher, and structured debate modes, each voice encoded with its own reasoning method, vocabulary, and blind spots.
The project that started it all — a full-stack ordering platform built for 80+ night-shift hospital staff at Scripps Health (in production Jan–Mar 2026). Now running as a live, cyberpunk-themed demo you can log into and order from.
n8than.dev
Personal portfolio built with Astro 5 and vanilla CSS