Projects · The lab

Things I've built

Side projects and production work - AI agents, SaaS tools, and infrastructure built end-to-end.

AI Triage System

[AGENTIC AI]

AI agent that triages inbound return/refund emails into tickets, cites store policy, and safely auto-executes low-risk Stripe refunds - escalating edge cases to CSRs.

  • Agentic workflow: email → ticket classification → policy citation
  • Fail-safe design: auto-executes only low-risk refunds via Stripe
  • Escalates edge cases to human CSRs automatically

Next.js · TypeScript · Inngest · Stripe · Neon · Drizzle · Clerk

PromptShrink

[AI TOOLING]

Reduce token usage while preserving meaning. Compresses prompts intelligently to cut API costs without degrading output quality.

  • Lossless compression preserving prompt meaning and structure
  • Privacy-first: no data storage or logging
  • Real-time token count estimation and savings display

Next.js · OpenAI · Anthropic SDK · TypeScript

PRChangelog

[AI / SAAS]

AI-generated PR changelogs - connect your repo, get a polished changelog on every merge. Automates the part of shipping nobody wants to write.

  • Connects to GitHub repos via webhook or manual trigger
  • Anthropic SDK generates structured, human-readable changelogs
  • Firebase for real-time storage and changelog history

Next.js · Anthropic SDK · Firebase · Stripe · TypeScript

SaaScribe AI

[AI / SAAS]

Transform PDFs into intelligent conversations - upload documents, embed them, and chat with your content using AI-powered understanding.

  • PDF ingestion with text extraction and chunking
  • LangChain + Pinecone for vector storage and similarity search
  • Clerk for auth and session management

Next.js · LangChain · Pinecone · Clerk · Neon · Stripe · TypeScript

CallSage

[FULL-STACK / AI]

AI-powered video conferencing with custom AI agents - real-time video, auth, async agent jobs, and database built end-to-end.

  • Stream for high-quality, real-time video calls
  • OpenAI for intelligent, context-aware meeting participation
  • Searchable transcripts & AI chat for instant context

Next.js · Stream · OpenAI · BetterAuth · Inngest · Neon · Drizzle

AICortex

[AI INFRA]

Reduce LLM spend by 20–40% without degrading output quality - intelligent multi-provider model routing across Anthropic, OpenAI, and Mistral.

  • Routes requests to the cheapest model capable of the task
  • Supports Anthropic, OpenAI, and Mistral out of the box
  • Stripe billing for usage-based pricing

Next.js · Anthropic SDK · OpenAI · Mistral · Stripe · TypeScript

SolveBot

[AI / ACCESSIBLE]

AI-powered customer support chatbot with WCAG accessibility built-in - GraphQL API layer, Postgres backend, persona-driven responses.

  • GPT-3.5 for real-time persona-driven responses
  • GraphQL (Apollo) + PostgreSQL (Hasura) backend
  • Role-based dashboards & session tracking

Next.js · GraphQL · Apollo · OpenAI · PostgreSQL · Hasura · Clerk