All work

Full-stack developer · Aug – Oct 2026

Personal Assistant Bot

Intents, each validated by a Zod schema
38
Test commands routed correctly (my own set, so a smoke test)
31/31
Lower cost per call across the chain (21-message benchmark)
~65%
Lower batch latency than sequential parsing (7 receipts)
~77%
Model chain, cheapest first
text voice photo Model 1 Model 2 Model 3 cheapest next last resort Cost per call ~65% lower

Overview

A serverless Telegram assistant built around an orchestrator agent that calls tools for expenses, calendars, to-dos, a guided workout coach, habit streaks, inbox triage, bill splitting and email, from text, voice notes or photos. A three-model chain tries the cheapest model first and fails over to the next.

Stack

Next.js · TypeScript · Vercel AI SDK · Claude · Gemini · Perplexity Sonar · Google Cloud Pub/Sub · Gmail, Sheets and Calendar APIs · Zod

Links