Projects

Three production systems, each solving a real problem. Solo-built, spec-driven, live.

Cortex

Project status: Live

An AI that remembers who matters to you, tracks what you've committed to, and earns the right to act on your behalf.

Ambient agentic-AI cognitive substrate — per-user memory (pgvector episode store), behavioural rules with lifecycle management, graduated trust governance (per-counterparty autonomy levels), a 17-tool MCP server (OAuth bearer), and a full action ledger with provenance. The substrate that Consul runs on. Phase 0 founder dogfood, live in production.

Role: Solo-built with full BMAD product thesis. Hono agent-runtime, Next.js 15 BFF, ECS Fargate, Aurora Postgres, iOS and Mac surfaces in progress.

  • TypeScript
  • Hono
  • Next.js 15
  • PostgreSQL
  • pgvector
  • MCP
  • AWS ECS
  • Auth0

Consul

Project status: Live

Your ambient AI executive assistant.

Personal executive assistant built on the Cortex substrate. Web + iOS + Mac surfaces for memory review, rules inspection, trust ledger, and conversation. Consul is the user-facing product; Cortex is the cognitive engine beneath it. Single-user Phase 0, live in production.

Role: Solo-built. Next.js 15 App Router, React 19, Tailwind v4 + Mantine v8, ECS Fargate deploy.

  • TypeScript
  • Next.js 15
  • React 19
  • Tailwind v4
  • Mantine
  • AWS ECS

Groundwork

Project status: Donating

Modern voter contact, built for campaigns that move fast.

A full-stack political campaign field-operations platform — voter universe builder, geographic turf management, mobile-native canvassing (iPhone, offline-first with GRDB), AI assistant (AWS Bedrock/Claude), and team management. Designed as an NGP VAN alternative for challenger campaigns. Built; being donated to a progressive movement org.

Role: Solo-built, full BMAD product brief + Nx monorepo. React 19 + Vite SPA, NestJS API, PostgreSQL + PostGIS, S3/CloudFront, Swift iOS app.

  • React 19
  • Vite
  • NestJS
  • PostgreSQL
  • PostGIS
  • Swift
  • AWS S3/CloudFront