Cortex
Project status: MVP prod · dogfood 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: Alpha prod · MVP dev 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: In production Modern voter contact, outside the machine.
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. Progressive campaigns shouldn't have to ask permission for their own data.
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
Fable
Project status: TestFlight A date-night companion for busy couples.
A mobile app that removes the overhead of planning date nights. The core mechanic — independent async voting on a curated catalog of date ideas — surfaces genuine mutual interest without the back-and-forth of proposal and negotiation. When both partners vote yes on the same idea, a match is created. Built for couples in their 30s with young kids and demanding careers who want more intentional romance but lack the time to plan it.
Role: Solo-built. Swift iOS app, React Native, Node.js backend, AWS CDK deploy. I wanted to build a fun app for my wife and I to plan dates with — now expanding it to friends and others.
- Swift
- React Native
- Node.js
- AWS CDK