Parent brand site for the WitUS ecosystem, philosophy-first landing page connecting CentenarianOS and Work.WitUS under "Live Long. Work Free."
Next.js 16 · Tailwind v4 · Vercel · fully static
Solo build. Required vercel.json for framework auto-detection, a real operational detail worth noting.
Multi-decade personal operating system: planner, nutrition, focus engine, health metrics, workouts, finance, travel, equipment, correlations, data hub, blog, recipes, LMS academy, and AI coach in a single modular monolith.
Next.js 14 · Supabase (RLS, real-time) · Stripe (subs + Connect) · Gemini · Cloudinary · IndexedDB
84+ DB migrations across 14 modules. Offline-first sync with conflict resolution. Academy at centenarianos.com/academy.
Contractor management platform: jobs, time entries, AI-extracted invoices, document scanner for pay stubs and receipts, multi-day non-consecutive scheduling, mileage/expenses, push notifications, public job board, and a course academy.
Next.js 15 · Supabase (shared with CentenarianOS) · Stripe · Gemini 2.5 Flash · PWA
Shares a Supabase database with CentenarianOS, so coordinating migrations across two products is its own discipline.
AI flashcard platform: generate sets from topics, PDFs, YouTube videos, audio, or images; SM-2 spaced repetition; three study modes; Versus-mode ELO ratings; teams, classrooms, public API, white-label app.
Next.js 15 · React 19 · MongoDB · NextAuth · PowerSync · Stripe metered billing
Public REST API: 30 endpoints across 26 paths under /api/v1/, with an OpenAPI spec served at /api/v1/openapi. White-label sold separately.
UAS pre-flight checklist and mission log for FAA Part 107 compliance: 8-section checklist (50+ items), NOAA weather auto-fetch, battery/flight logging, FAA-compliant PDF export.
Next.js · IndexedDB · NOAA API · offline-first PWA
Real Part 107 use case driving the schema.
Touring musicians' platform replacing spreadsheets and printed itineraries: digital advance sheets, auto-generated daily itineraries, real-time per-show P&L, merch management with Stripe checkout, fan engagement, family collaboration, per-tour document hub.
Next.js · Supabase · Stripe · PWA · WCAG 2.1 AA
Per-show P&L and QR ticketing for working musicians.
Cross-product submission triage and reply surface. Ingests signed webhooks from every WitUS product, stores canonical records, lets me read and reply from one dashboard.
Next.js 16 · Drizzle · Neon Postgres · NextAuth · Mailgun · Mobile Text Alerts SMS
The connective tissue for the ecosystem, the webhook bus all products report into.
Cross-product outbound publishing: HMAC-signed webhooks schedule and post to social platforms via a publisher-agnostic adapter pattern, with Google Apps Script reconciliation.
Next.js 16 · Drizzle · Neon Postgres · NextAuth
The outbound twin of WitUS Inbox: every product can announce through one service.
LangGraph supervisor with specialist subgraphs: a coordinator routes your question to the right specialists, each with its own retrieval store and tools, then weaves the findings into one cited answer.
LangGraph.js · @langchain (Anthropic/OpenAI/Mistral/Ollama) · Drizzle · Next.js · TypeScript · Vercel AI SDK
Live demo gated to one admin email + a paid-access waitlist. Portfolio + course artifact.
Wanderlearn Field Reporter🟢
LangGraph agent that turns a raw Wanderlearn capture (location transcript, GPS, photo refs) into a publishable, cited lesson draft. It researches the place, drafts an objectives-first outline, writes, then self-critiques against a rubric and revises until it passes.
LangGraph.js · @langchain · Drizzle · Next.js · TypeScript
Self-critique / revision loop with a revision cap. A sibling of Wanderlearn.
LangGraph agent that reads WitUS Inbox submissions, classifies and enriches them, proposes an action, and waits for a human to approve before doing anything irreversible.
LangGraph.js · @langchain · Drizzle · Next.js · TypeScript · LangSmith
Human-in-the-loop with LangSmith observability. Plugs into the Inbox webhook bus.
Personal portfolio + blog + client portal with per-project custom URLs and JWT-authenticated sessions; admin dashboard manages an MDX blog, projects, photo library, client galleries with approvals, contacts, and analytics.
Next.js 16 · MongoDB Atlas · NextAuth · @mdx-js/mdx · Cloudinary · reCAPTCHA v3 · Gemini
70+ articles on a unified MDX CMS. Active client portal + photo-approval galleries in production.