Selected work

A few things I've built

Representative builds — client work is anonymized. My own stack is shown as it runs.

Zero-touch CRM from calls

Calendar bookings and meeting recordings auto-linked to the right client and project. No manual data entry after a call.

  • n8n
  • CRM
  • Calendar

AI triage pipeline

Incoming transcripts and images run through an LLM, get classified, and route to the right place automatically.

  • LLM
  • n8n
  • Automation

Resilient self-hosted platform

My own n8n stack on a VPS — behind Cloudflare Access, encrypted secrets, nightly offsite backups, one-push deploys, and a global error handler that alerts on any failure.

  • Docker
  • Cloudflare
  • Postgres

Client onboarding portal

A token-gated onboarding wizard with a per-client link composer — the system running this very site's onboarding.

  • Next.js
  • TypeScript
  • Drizzle

Tools of the trade

The stack behind the work

  • n8n
  • Next.js
  • TypeScript
  • PostgreSQL
  • Docker
  • Cloudflare
  • OpenAI / DeepSeek