Projects

A collection of software products, open-source tools, mobile apps, browser extensions, infrastructure, and 3D-printed hardware designs โ€” built across evenings, weekends, and the occasional two-day sprint.

SaaS Products

๐Ÿƒ TaskLeef

Languages: Vue.js, TypeScript, C# | Platforms: Web, iOS, Android

The Kanban board software I wish existed my entire career. It actually implements Kanban โ€” not just moving cards to columns but actual WIP limits, a place to park cards that are blocked on external people, and done rules. Full collaboration with both colleagues and the AI model of your choice. Features Paddle-powered payments, an MCP server with 32 tools, dark mode, location-based reminders, and an inbox view. Over 500 commits across web, iOS (Swift), and Android (Kotlin/Compose) apps โ€” the Android app was built from scratch in two days.

Visit TaskLeef โ†’


๐Ÿค Meetmidly

Languages: TypeScript, React | Platform: Web

Online dating got enshitified. The problem is the business model that makes it more profitable for you to remain single and swiping. Meetmidly is a nonprofit dating app built to fix that. Features Stripe Identity verification for trust and safety, a blog platform with admin tools, Google Analytics integration, and compatibility-focused matching.

Visit Meetmidly โ†’


๐Ÿ“– Readmebio.com

Languages: JavaScript, React | Platform: Web

Built pre-pandemic for my wife who needed to quickly ramp up with new teammates as a management consultant every few weeks. A Management README that describes how you work best โ€” morning person or night owl, drop-bys or emails, hard-won career lessons. Features a WYSIWYG editor, user profiles, LinkedIn/Google/Microsoft SSO, company directories, personality assessments, and an admin dashboard.

Visit ReadmeBio โ†’


Trading & Finance

๐Ÿ“ˆ TradingPlatform

Languages: C#, .NET | Platform: Web

A portfolio management system with real-time market data via Public.com API and SignalR streaming. Implements dollar-cost averaging and growth-rebalancing strategies, VIX-based volatility integration, Plaid account linking, MACD momentum indicators, and CP-SAT tax-efficient allocation optimization. Built for managing personal investments with algorithmic precision.

View Repository โ†’


๐Ÿ’ฐ PersonalFinance

Languages: C#, .NET | Platform: Web

A personal finance tracker built from scratch with SimpleFIN Bridge for automatic bank syncing. Uses Claude for AI-powered transaction categorization, double-entry bookkeeping, tax classification, and a merchant merge UI for cleaning up messy transaction data. Nearly 200 commits in under three months.

View Repository โ†’


AI & Automation

๐Ÿ›ก๏ธ ThreadsAutomod

Languages: F#, C# | Platform: Web

My first attempt to integrate AI into a product. Uses Google’s sentiment analysis engine to determine if people are being jerks and auto-blocks them. The idea was to create additional moderation tools for brands to better control their interactions on Threads beyond the default. Features webhooks, an audit screen, A/B testing, event sourcing, and a plugin architecture. Works great for me, but unfortunately could never get it past Meta’s needlessly frustrating review process.

Visit ThreadsAutomod โ†’


๐Ÿค– jimai

Languages: TypeScript | Platform: CLI/Web

An AI orchestrator that integrates with Gmail and Google Calendar. Designed as a personal AI assistant that can read emails, manage calendar events, and coordinate across services โ€” the kind of tool that makes you wonder why this does not ship with every email client.

View Repository โ†’


๐Ÿ“ฌ EmailClassifier

Languages: Python | Platform: CLI

AI-powered email classification using Llama 3.1 8B running locally. Automatically categorizes incoming emails to help tame an overflowing inbox without sending your data to the cloud.

View Repository โ†’


Media & Podcasts

๐ŸŽ™๏ธ podcastify.net

Languages: Python, TypeScript | Platform: Web

A podcast aggregator built entirely in one month. Features Whisper-powered transcription, commercial segment detection, ElevenLabs text-to-speech for generated content, and distributed GPU workers for processing at scale.

Visit Podcastify โ†’


๐ŸŽง Podcatcher

Languages: Swift | Platforms: iOS, watchOS

A full-featured podcast app for iPhone and Apple Watch. Implements streaming playback with MP3 seek tables, iCloud sync across devices, Whisper transcription of episodes, Live Activity integration for lock-screen controls, and keyword-based episode filters. Over 100 commits in under three months.

View Repository โ†’


Mobile Apps

๐Ÿ–ผ๏ธ PrivateGifKeyboard

Languages: Swift | Platform: iOS

An iOS keyboard extension for your personal GIF collection โ€” built from scratch in just two days (47 commits). Features iCloud sync across devices, tag-based search, and automatic GIF compression. No cloud service, no tracking, just your GIFs on your keyboard.

View Repository โ†’


๐Ÿ“ฑ TaskLeef iOS

Languages: Swift, SwiftUI | Platform: iOS

The native iOS companion to TaskLeef. Features drag-and-drop task management, automatic Reminders import, push notifications, and Drone CI for continuous deployment. Rebranded and polished for App Store readiness.

View Repository โ†’


๐Ÿค– TaskLeef Android

Languages: Kotlin, Jetpack Compose | Platform: Android

The Android companion for TaskLeef โ€” built from scratch in two days. Full Kotlin/Compose app with authentication, push notifications, and project management. Proof that modern tooling can make cross-platform development absurdly fast.

View Repository โ†’


Browser Extensions

๐ŸŽฏ PasteAnyway

Language: JavaScript | โญ 8 stars | ๐Ÿ”ฑ 2 forks | Platforms: Chrome, Edge, Firefox

My first vibe-coded app using Claude Code. The issue I was trying to solve was paying parking tickets in NYC where you have to enter your checking account detail and the website blocks you from pasting โ€” because some developer thought they knew about security and were wrong. A browser extension that lets you paste text into any input field, even when websites have disabled pasting.

View Repository โ†’


โญ Rate it All

Language: JavaScript | Platform: Chrome

A Chrome extension that lets you add a rating to anything you can select on any website. Built to rate individual items at restaurants rather than the entire restaurant, but it could help you keep track of anything. Features GrubHub and Amazon integration, rebuilt for Chrome Manifest V3.

View Repository โ†’


Infrastructure & IoT

๐Ÿ—๏ธ Infrastructure

Languages: HCL (Terraform), Docker, Bash | Platform: Self-hosted

The backbone of everything else. Terraform and Docker Swarm configuration for all my services โ€” Cloudflare DNS migration, automated SSL, NFS volumes, S3 state backend, NAS disaster recovery, Nginx hardening, Drone CI modules, restic backups, and Plex migration with Intel QSV hardware transcoding. Over 300 commits across 2025-2026.

View Repository โ†’


๐Ÿ  SmartThings to Homekit Bridge

Language: TypeScript | Platform: Self-hosted

I had a big problem with a newly installed Samsung mini-split system. The “auto/AI” mode kept trying to heat rooms to 90 degrees with no control. And although one unit controls 4 heads, you can set it to invalid states โ€” heat in one room while cool in another. Terrible engineering. So I built this custom smart controller to manage all 4 systems, bridging SmartThings to Apple HomeKit with Matter/HAP support and a web UI.

View Repository โ†’


โšก Automation

Languages: Python, Bash | Platform: Self-hosted

Home automation scripts and integrations โ€” Twilio for SMS alerts, Ubiquiti API for network management, and Drone CI for continuous deployment pipelines.

View Repository โ†’


๐Ÿ“บ NYC 311 TRMNL Plugin

Language: HTML/Liquid | Platform: TRMNL e-ink display

A plugin for the TRMNL e-ink dashboard that displays real-time NYC 311 status โ€” alternate side parking rules, school closures, and garbage collection schedules at a glance. Designed for the beautiful constraints of an e-ink screen, so you can check whether you need to move your car without reaching for your phone.

View on TRMNL โ†’


WordPress Plugins & Tools

๐Ÿงต WordPressToThreads

Language: PHP | โญ 1 star | Platform: WordPress

A WordPress plugin that automatically cross-posts your blog content to Meta’s Threads platform and X/Twitter. Share your WordPress articles with your Threads audience without manual copying and pasting. Features OAuth authentication, media attachments, carousel support, and scheduled posting.

View Repository โ†’


Utilities & Tools

๐Ÿ“ง unsubscribe

Language: C# | โญ 1 star

A utility for managing email subscriptions and cleaning up your inbox. Identifies and helps you unsubscribe from unwanted mailing lists, newsletters, and promotional emails.

View Repository โ†’


๐Ÿ—บ๏ธ Open Price Map

Language: JavaScript | Platform: Web

A collaborative bargain hunting tool for local prices. Crowdsourced price tracking to help you find the best deals in your area.

Visit Open Price Map โ†’


โ™ป๏ธ freecycle-app

Language: JavaScript | Platform: Web

A web application with JWT authentication and a custom database migration system. Built to make giving away and finding free stuff in your community easier.

View Repository โ†’


๐Ÿฆ€ TaskLeef CLI

Language: Rust | Platform: CLI

A command-line interface for TaskLeef, rewritten from Bash to Rust for speed and reliability. Manage your tasks without leaving the terminal.

View Repository โ†’


๐Ÿ”ง TaskLeef Claude Plugin

Language: TypeScript | Platform: Claude Code

A Claude Code plugin that integrates TaskLeef directly into your AI coding workflow. Manage tasks, boards, and sprints without switching context.

View Repository โ†’


๐Ÿ’ป dev-setup

Languages: Bash, Zsh | Platform: Linux/macOS

Cross-platform dotfiles, installer scripts, and development environment configuration. Linux gaming setup, Claude Code config, PATH management, and direnv cleanup โ€” everything needed to go from fresh install to productive in minutes.

View Repository โ†’


3D Printing & Design

Custom-designed parts and practical household solutions, modeled in Onshape and printed on a home 3D printer. Because sometimes the thing you need just does not exist yet.

๐Ÿš— Tesla Window Guard

Tool: Onshape | Material: PLA/PETG

A custom protective guard designed for Tesla windows. Precision-modeled to fit specific Tesla window dimensions for added protection.

View on Onshape โ†’


๐ŸŽฎ Tiny Connect 4 Piece

Tool: Onshape | Material: PLA

A miniature Connect 4 game piece โ€” replacement parts or a custom-sized version of the classic game.

View on Onshape โ†’


๐Ÿ”ง Drain Extender

Tool: Onshape | Material: PETG

A custom drain extension piece for plumbing modifications. When the standard hardware store parts do not quite fit, you design your own.

View on Onshape โ†’


๐Ÿ  Blinds.com Window Opener Tab

Tool: Onshape | Material: PLA

A replacement tab for Blinds.com window blinds. The original plastic tabs break constantly โ€” this one is designed to be stronger and actually last.

View on Onshape โ†’


๐Ÿงธ Tweezer Toy

Tool: Onshape | Material: PLA

A custom-designed toy component. Practical 3D printing meets play.

View on Onshape โ†’


๐Ÿšช Sliding Door Guide

Tool: Onshape | Material: PLA/PETG

A replacement guide rail for a sliding door mechanism. Cheaper and more durable than ordering the OEM replacement โ€” if one even exists.

View on Onshape โ†’


๐Ÿ“ฑ iPhone 15 TV Stand

Tool: Onshape | Material: PLA

A desk stand that holds an iPhone 15 at the perfect viewing angle for watching video. Custom-fit to the exact phone dimensions.

View on Onshape โ†’


๐Ÿ‘“ Ray-Ban Meta Eyeglasses Display

Tool: Onshape | Material: PLA

A display stand and case holder for Ray-Ban Meta smart glasses. Keeps them organized and charging-ready on your desk.

View on Onshape โ†’


๐Ÿ—„๏ธ Gridfinity Drawer Organizer

Tool: Onshape | Material: PLA

Custom Gridfinity-compatible organizer bins sized for a specific drawer. The Gridfinity system lets you create modular, interlocking storage โ€” this is my custom take for my exact drawer dimensions.

View on Onshape โ†’


๐Ÿ›’ Lowes Cart Handle Bracket

Tool: Onshape | Material: PETG

A replacement bracket for a utility cart handle. The original broke and the manufacturer does not sell the part โ€” so I measured, modeled, and printed my own.

View on Onshape โ†’


โš™๏ธ Wheel

Tool: Onshape | Material: PLA/TPU

A custom wheel design โ€” replacement or bespoke sizing for a specific application.

View on Onshape โ†’


๐Ÿ“Œ Pin

Tool: Onshape | Material: PLA

A precision pin component for a mechanical assembly. Sometimes the smallest part is the most critical.

View on Onshape โ†’