Home

Projects

A few things I've built — AI tools, web apps, and useful experiments.

Showing 7 of 7

AI providers retire models on a few months' notice, in a blog post nobody on the team read — and hard-coded model IDs start 404ing the day the switch flips. Deplyx watches a live deprecation feed, already knows which connected repos reference an affected model, scores severity from the real announcement → shutdown dates, then generates a reviewable fix PR with an LLM using your own API key and tracks it through merge via webhook.

Next.js 16React 19TypeScriptDrizzle ORMNeon PostgresAuth.js v5OctokitTrigger.dev v4Upstash Redisweb-tree-sitterVercel AI SDK 7Turborepo + pnpm

A passive-first platform that tracks everything you read, build, and write, then makes it queryable. A unified activity heatmap pulls GitHub, LeetCode, notes, and sessions into one grid; a RAG knowledge assistant answers questions strictly from your own notes with full tenant isolation; and a publishing layer turns any of it into posts for LinkedIn, X, and Medium.

Next.js 16TypeScriptReact 19SupabaseTanStack QueryZustandTailwind CSS v4Trigger.devUpstash Redis

A multi-agent content pipeline that turns one raw thought into platform-native posts without the AI tells. Every draft passes through a writer → critic → reviser loop per platform, gated by Slop Guard — a quality check that rejects low-effort input before a single token is spent. Built as a Next.js frontend over a Python/FastAPI AI core, orchestrated end-to-end with Trigger.dev.

Next.js 16TypeScriptPython 3.12FastAPITrigger.dev v4Neon PostgrespgvectorUpstash RedisNextAuth v5Gemini Embeddings

Describe a learning goal in plain English. Peerly searches Reddit, X, and LinkedIn for people who recently posted about it, then uses Groq AI to draft a personalized outreach message for each one — combining async multi-platform scraping with LLM-generated queries and copy-ready messages.

Next.js 16React 19TypeScriptTailwind CSS v4FastAPIPythonGroqLLaMA 3.3-70bPostgreSQLPrisma 7NextAuth v5

A Chrome extension that transforms your new tab into a productivity command center. Tracks weekly, monthly, and yearly goals with inline completion and notes, includes a Pomodoro timer with browser notifications, Focus Mode for domain-level site blocking, and a Rewards Mode that unlocks when goal thresholds are met.

React 19TypeScriptViteChrome Manifest V3Chrome Storage API

A seamless tool that converts YouTube playlists to Spotify using intelligent fuzzy matching. Handles OAuth 2.0 flows for both platforms, gracefully manages API rate limits, and reduced manual playlist migration effort by 95%.

React.jsNode.jsOAuth 2.0YouTube APISpotify APIFuzzy Matching

User-side e-commerce platform replicating Amazon's core features — JWT authentication, product catalog, shopping cart, and order processing. Built with a mobile-first responsive UI using React.js and Redux, backed by scalable MongoDB schemas with efficient indexing.

React.jsReduxNode.jsExpress.jsMongoDBJWT

Building something similar?

I'm happy to talk through any of these, or about what you're working on. Smaller experiments and contributions live on my GitHub.