An unfinished list of projects that I’ve built because I love building.
Most recent first.
Linkacam
AI assistant for photographers. Controls camera settings and automates organizing, renaming, and sorting thousands of images through natural language instructions.
Features
- AI-powered tethered camera control โ Automate shooting, adjust settings, and focus remotely with natural language commands.
- Generative AI integration โ Apply text-to-image and image-to-image edits (e.g., recolor clothing, replace backgrounds) instantly during shoots.
- Intervalometer & task automation โ Schedule complex shooting actions (e.g., timed sequences) without manual input.
- Real-time image transfer & editing โ Instantly preview, edit, and iterate on photos as they are captured.
Tech Stack:
- Electron, TypeScript, Python
- React
- LangChain, LangGraph, LangSmith
- AI Providers: OpenAI, Anthropic, Gemini, llama, PhotoRoom, StabilityAI
Canon Camera MPC
Features
- ๐ Expose Canon’s CCAPI functionality through a native JavaScript client
- ๐ ๏ธ Provide an MCP server for interacting with Canon’s CCAPI over a structured API layer
- ๐ค Enable integration with agentic workflows for autonomous or scripted camera control
Tech Stack:
- TypeScript
- Bash
- MCP Server
Image search with natural language
Search local images using natural language queries via Vision Transformer embeddings from SigLIP-2.
Features
- ๐๏ธ Index local image files
- ๐ง Embed images using SigLIP-2, a transformer-based image encoder
- ๐ผ๏ธ GUI for natural language search and visual result display
- ๐ Reverse image search: input an internet image URL to find similar local images
Tech Stack
- Electron, TypeScript
- Python, FastAPI
- Transformers: SigLIP-2, CLIP
ExplainDev
AI assistant for developers.
AI-powered code explanations directly within VS Code to help developers understand complex codebases faster.
VS Code Extension
Features
- Right-click code explanations
- Follow-up questions
- Links to documentations
- Line-by-line code navigation
Tech Stack
- TypeScript
- MySQL
- VS Code Extension
- React
Browser Extension
Help you understand somebody else’s code on StackOverflow and docs websites.
Features
- Explain any code block in any website
- Ask follow up questions
- Ask questions about specific parts of the code
Tech Stack
- TypeScript
- AI provider: OpenAI (Codex Model Private Beta)
- Browser Extension
Code Snippets (WebApp)
Create code tutorials with the help of AI
Features
- ๐ฅ Add code blocks and text elements
- ๐ค Explain code with AI
- ๐ผ๏ธ Download tutorial as an png image
- โ๏ธ Resize, position and change color of elements
- ๐ Custom background using plain CSS directives
- ๐ช Code Syntax Highlighting
Tech Stack
- React, TypeScript
- Cloud: Azure Web App
- GenAI: OpenAI Codex + fine-tuned GPT models.
Kmdr CLI
Kommandr
Find, save, and share terminal commandsโcollaboratively.
This project won 2nd place at a hackathon sponsored by Facebook. I was awarded a $10,000 check. View project details

Features
- ๐ Search commands by intent, not syntax
- ๐พ Save frequently used commands to the cloud
- ๐ฅ Share commands and collections with teams
- ๐ง Smart organization into private/public collections
- ๐ ๏ธ Fork, remix, and annotate shared commands
- ๐ฅ๏ธ Access commands from browser or terminal
- ๐ Self-hostable for teams with sensitive data
- ๐ Fully open-source and customizable
Tech Stack
- Frontend: React.js (ES6), SCSS
- Backend: Express.js, GraphQL
- Database: SQLite
- Auth & APIs: Facebook Login API, GitHub
- Cloud Hosting: AWS
- Language: JavaScript (ES6)