Projects

Side projects I've built and launched — from training LLMs from scratch to building full-stack AI platforms.

Deep Research Agent screenshot

Deep Research Agent

Live

An agentic research system with planning, sub-agent delegation, and human-in-the-loop approval

A deep research agent that accepts natural language questions, creates a structured research plan, obtains human approval, then delegates specialized research tasks to isolated sub-agents that conduct web searches and synthesize findings. Uses file-based context offloading instead of context stuffing, and runs Gemma 4 locally via Ollama or any cloud LLM.

LangGraphLangChainGemma 4OllamaTavily APINext.js
KuchiClaw screenshot

KuchiClaw

Live

A minimal AI agent framework — ephemeral containers, living file memory, filesystem IPC

A personal AI agent that runs 24/7 on a VPS, talks through Telegram, manages its own memory, sends emails, and runs scheduled tasks autonomously. Built on the Claude Agent SDK with ephemeral Docker containers, living markdown files for memory, filesystem IPC, and a two-tier skills system (shell scripts + MCP).

Claude Agent SDKTypeScriptDockerTelegram Bot APISQLiteMCP
TinyBrain screenshot

TinyBrain

Live

An AI that earns and spends money autonomously via x402

An inference service built on top of TinyChat that charges $0.01/query via the x402 payment protocol. Routes complex queries to DeepSeek R1 for ~$0.001, pocketing the difference. Includes complexity classification, a "bar tab" payment mode with stateless HMAC-signed sessions, and wallet integration on Base mainnet.

Next.js 15React 19x402 Protocolwagmi/viemUSDC on BaseFramer Motion
TinyChat screenshot

TinyChat

Live

A 561M-parameter LLM trained from scratch for ~$95

A language model built from scratch — custom BPE tokenizer, GPT architecture with RoPE and Multi-Query Attention, trained on ~38B tokens from FineWeb-EDU, then fine-tuned for conversation. Deployed on Modal serverless GPU with a Next.js frontend.

PyTorchModal (T4 GPU)Next.jsTailwind CSSSSE Streaming
PagePiper screenshot

PagePiper

Live

Chrome extension that converts web pages to clean markdown

A Chrome extension that clips web pages or selections to clean markdown and copies to clipboard. Uses Mozilla's Readability.js for content extraction and Turndown.js for HTML-to-markdown conversion. Supports keyboard shortcuts, context menus, preview before copy, and automatic cleanup of ads and trackers.

Chrome Extensions APIReadability.jsTurndown.jsManifest V3
Talk2Docs screenshot

Talk2Docs

Sunset

A full-stack RAG platform for chatting with PDFs, URLs, and podcasts

A RAG platform for chatting with your documents — custom chunking, hybrid retrieval, query classification, multi-document synthesis, and citation validation. Built with Next.js, Supabase, Stripe, and Clerk, deployed on Vercel and Railway.

Next.js 15React 19TypeScriptSupabase + pgvectorOpenAI GPT-4.1Cohere Rerank