Projects
A community of cold approachers — the guys actually going out and talking to strangers, in one room together comparing what worked last night. Live on the Apple App Store and Google Play, completely free with no paywall, with 200+ users and $250+ in revenue earned before it went free
- The room itself is a Discord-style chat channel on the home tab — not a feed you scroll past: replies, emoji reactions, edit and delete, @mentions, moderation, and a members directory, with 200+ messages in the main room. Around it, a board to vote on what gets built next and long-form articles on the fundamentals
- Find a Wingman is how the community turns into people you actually meet: a live map of who is out tonight, filterable by city, with city group chats and 500+ DMs behind it. Every pin is dropped by hand on the map rather than read off GPS, and expires after seven days — so it shows who is around now instead of a graveyard of people who were around in March
- Roster logs every approach — outcome, contact, flake/ghost status — and, unusually, the ones you didn't make, with prompts on what stopped you. 125+ logged so far, feeding insights on conversion, flake-rate by attractiveness, streaks, and a world map of where people are from
- Native depth past the webview: a Capacitor shell shipping to both stores, push through FCM on Android and APNs on iOS with an in-app inbox, plus native photo handling and swipe navigation
- Built the full billing stack during the app's paid run — RevenueCat for iOS IAP, Stripe for web and Android, webhook-driven entitlement sync, conversion tracking, past-due recovery and win-back offers — now switched off entirely, with every feature unlocked for everyone. Release pipeline automated end to end: Fastlane + GitHub Actions to Play, one-click App Store Connect submission, PostHog funnels
Always-on-top desktop assistant for Windows that can see your screen and use your computer — one hotkey reads whatever is in front of you and either answers it, walks you through it, or does it for you
- No mode switch: Claude decides per message whether the reply is an answer, a step-by-step walkthrough, or launching an app, and all three land in the same thread — the user never picks a tool
- Drives real input through a PowerShell host process — click, double-click, drag, scroll, typing, key combos, and restoring a minimized window — with a guiding cursor drawn on a full-screen click-through overlay so you can see what it is about to press. Every step declares what should be true on screen afterwards, gets re-checked against a fresh screenshot before the next one starts, and retries up to three times rather than claiming it worked
- Push-to-talk transcription runs entirely on-device — Whisper through transformers.js, imported from a CDN at runtime so it needs no extra API key and adds nothing to the installer — and answers are spoken back through the Web Speech API
- Desktop shell built on Electron with global hotkeys, a bar that resizes to hug its content and can be hidden from screen recording, and auto-updates via electron-updater. The UI is served from Vercel rather than bundled, so shipping a change never means shipping a new binary. Sessions end with a generated summary, key points, action items and a follow-up draft, stored in Neon behind JWT auth
AI support agent for the Vulcan OmniPro 220 industrial welding machine — turns a 48-page manual into an expert you can ask anything
- Indexes the manual offline with Claude Sonnet vision: each page is rendered, captioned, and stored as a pre-built knowledge base — 90 seconds from clone to first answer
- Surfaces relevant manual diagrams and schematics alongside answers — duty cycles, polarity setups, wire feed troubleshooting, and weld diagnosis
- Hand-rolled tool loop on Next.js App Router to stay within Vercel's 250MB serverless limit while maintaining full streaming
AI music discovery app — enter a song you love and Claude builds a playlist of tracks you'll actually want to hear, each with an explanation of why
- Claude analyzes genre, vibe, and sonic qualities using Last.fm, TasteDive, and ListenBrainz to match energy and mood, not just genre
- Every recommendation is cross-verified on YouTube and Last.fm so every song is real and playable
- Spotify-style playlist player with a now-playing bar, autoplay, and like/dislike feedback that shapes future recommendations
The Facebook for Stony Brook University — a social network where verified @stonybrook.edu students find classmates, connect by dorm, and stay in the loop, with 50+ registered users
- Full profile system with major, dorm, courses, Greek life, clubs, privacy controls, and profile-view tracking
- Wall posts with photo/video uploads, likes, threaded comments, friend requests, pokes, groups, and direct messaging
- Defense-in-depth security enforced in Postgres row-level security: email-gated signup, per-IP rate limiting, bot-pattern detection, and owner-protection policies — every privacy rule lives in the database, not the app
AI-powered day planner that turns a city and budget into a complete itinerary, pulling live data from Google Places, weather, transit, events, and more
- Backend calls every relevant tool in parallel, then Claude Haiku synthesizes the results into real venues with prices, clickable Google Maps links, and an interactive map
- Watch the plan build live via Server-Sent Events, with a nightlife mode for evening plans and weather-based outfit suggestions
- Supabase auth with cloud-synced plan history