My Projects
Some of these projects are experiments and aren't released, some have real value. Some aren't even in this list.
Apps & Products
Overtone.art
LivePhotography gallery and storefront I built and operate end-to-end. A Turbo monorepo: NestJS API, Next.js web, React Native mobile app, MCP server, and a Storybook component library. Stripe payments, automated print fulfillment via my own Printify/Prodigi SDKs, an in-browser design editor (canvas-editor), and a two-stage LLM pipeline that drafts artwork descriptions.
Tools: Turbo monorepo, NestJS, Next.js 15, React 19, React Native, Stripe, Anthropic SDK, Storybook, Fabric.js, PostgreSQL, Redis
bake-app
PrivateUnified Cafe-Bakery automation platform.
Tools: NestJS, TypeORM, PostgreSQL, Redis, Bull, Socket.io, Swagger; React + Vite frontend, TanStack Query, Zustand, Tailwind CSS; Anthropic SDK
Willy
AI-powered voice hiring assistant — answers recruiter calls using confirmed resume knowledge. Android + macOS desktop.
Tools: TypeScript monorepo, React Native (Android), Electron (macOS), Claude
ASO Audit Agent
PrivateAI-powered App Store Optimization audit tool. Paste an App Store URL, get a scored audit with actionable recommendations. Two-agent architecture with server-side tool execution, progressive JSON streaming, and server-side score recalculation.
Tools: NestJS, Mastra, Next.js 15, React 19, Tailwind CSS, @stream-schema/core, Zod, TypeScript monorepo (Turbo), NVIDIA NIM / Anthropic Claude
AccordsQ
React Native music composing app built around chord progressions. Place chords on a simplified score, tune each chord note-by-note, layer instrument/drum tracks, arrange reusable sections.
Tools: React Native, Expo, TypeScript, Zustand, Immer, React Navigation, react-native-audio-api, react-native-reanimated, tonal, Gorhom Bottom Sheet
vocallQ
Expo voice/audio app with on-device ML (pitch detection).
Tools: React Native, Expo Router, TypeScript, Zustand, Shopify Skia, onnxruntime-react-native, pitchy, expo-audio-studio, Moti
AngleForge
LiveAngle-first ad-creative factory. Paste one offer brief and it extracts the persuasion angles worth testing, crosses them with hooks, and renders every combination through deterministic HTML/CSS templates in five style tiers — direct-response, native editorial, lo-fi notes-app, iMessage thread, and As-Seen-On-TV — at exact Meta + Taboola placement sizes. Each variant is linted against per-vertical banned-claims rules before you spend a dollar, then exported as a ZIP whose filenames encode offer_angle_hook_style_size so results roll up by angle. Selected variants push as PAUSED ads to an ad account, and it runs end-to-end with no API keys via a deterministic fixture matrix.
Tools: Next.js, Anthropic Claude, NVIDIA NIM, OpenAI, fal.ai, Playwright, @stream-schema, sharp, Zod
Developer Tools & Libraries
btw
Interactive agent for managing code snippets, skills, and context-aware injection. CLI, macOS desktop app, MCP server, Telegram bot, browser extension.
Tools: TypeScript monorepo (Turbo), ESLint/Prettier
Turn any API into an MCP server an AI agent can use, in one command — from an OpenAPI spec, Postman collection, HAR capture, or live URL. Generates a clean, typed, editable server you own. Published on npm as mcpmake + @mcpmake/core.
Tools: TypeScript monorepo, Anthropic SDK, swagger-parser, citty, Handlebars, json-schema-to-zod, Vitest
canvas-editor
PrivatePluggable canvas editor built on Fabric.js: layers, undo/redo, crop, snapping, pattern tiling, product-mockup preview, and PNG/SVG/JSON export. Framework-agnostic core plus a React binding. Published on npm under @overtone-art; powers the Overtone.art design tools.
Tools: TypeScript, Fabric.js, React, tsup, AWS S3 adapter, Turbo, Vitest
prodigi-print-api
GitHubTypeScript client library for the Prodigi Print API v4.0.
Tools: TypeScript, tsup, Vitest, ESLint/Prettier
zustand-sagas
GitHubRedux-saga-style generator-based side effect management for Zustand.
Tools: TypeScript, Zustand, tsup, Vitest
vue-sagas
GitHubSaga-style side effect management for Vue/Pinia. (Just a fun experiment, not sure if it has real-world use.)
Tools: TypeScript, Vue, Pinia, Nx, Vite, Vitest
store-ai
GitHubFramework-agnostic, store-agnostic AI stream state management for TypeScript.
Tools: TypeScript monorepo (Turbo)
ripple-text
GitHubPhysics-driven text animation engine — characters react to mouse/touch via ripple waves and field effects (water caustics).
Tools: TypeScript, Vite
Learning & Courses
learn-ai
GitHubA hands-on, project-based curriculum that goes from LLM fundamentals to production RAG and agents — in both TypeScript and Python. 24 numbered modules plus deep-dive companions, each runnable code you build, break, and extend across three depth lanes: use the ecosystem, hand-implement one core piece, or build the machinery from scratch (BPE tokenizer, attention head, vector index, ReAct loop).
Tools: TypeScript + Python monorepo (pnpm, uv), Jest, Anthropic / OpenAI / NVIDIA NIM providers, Chroma/Qdrant, LangGraph, MCP
learn-fullstack
GitHubA hands-on, project-based course from TypeScript basics to two production capstones — a Trello-lite Kanban board and a Slack-lite realtime chat. End-to-end TypeScript: React, Next.js, Node/NestJS, REST + GraphQL, Postgres raw and via Prisma, auth, realtime, Docker, testing, CI/CD. 30 numbered modules plus 20 lettered deep-dives across three depth lanes, with tutor/exam/progress slash commands.
Tools: TypeScript monorepo (Turbo, pnpm), React 19, Next.js, NestJS, GraphQL, Prisma, PostgreSQL, Docker, Vitest, Storybook
© 2026 Ilia Dzhiubanskii · Charlotte, NC