ilia.to

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

Live

Photography 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

Private

Unified 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

Private

AI-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

Live

Angle-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

mcpmake

PrivateLive

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

Private

Pluggable 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

printify-sdk

GitHub

TypeScript SDK for the Printify API.

Tools: TypeScript, Vitest, ESLint

prodigi-print-api

GitHub

TypeScript client library for the Prodigi Print API v4.0.

Tools: TypeScript, tsup, Vitest, ESLint/Prettier

zustand-sagas

GitHub

Redux-saga-style generator-based side effect management for Zustand.

Tools: TypeScript, Zustand, tsup, Vitest

vue-sagas

GitHub

Saga-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

GitHub

Framework-agnostic, store-agnostic AI stream state management for TypeScript.

Tools: TypeScript monorepo (Turbo)

stream-schema

GitHub

Streaming schema library.

Tools: TypeScript, tsup, Vitest

ripple-text

GitHub

Physics-driven text animation engine — characters react to mouse/touch via ripple waves and field effects (water caustics).

Tools: TypeScript, Vite

Learning & Courses

learn-ai

GitHub

A 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

GitHub

A 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