Synced SystemsSYNCED SYSTEMS

Portfolio

I have been programming since 2008. Everything from 2013 on is documented here with a date and a source: Minecraft networks that got sold, startups that did not make it, open source tooling that thousands of developers use, and the automation systems I run today. The failures are here too, because they are where most of the learning came from.

  1. 2026
    1. Round My Town

      Aug 2026Active

      Smoke shop loyalty program with AI receipt scanning.

      Synced Systems

      A loyalty program for a chain of retail locations that pays customers back on what they actually bought. Customers sign up by phone, photograph a receipt, and redeem offers. Receipts are read automatically by AI that checks each one several times and takes the consensus, because a single read was not accurate enough to pay real money against.

      • TypeScript
      • Next.js
      • MongoDB
      • NextAuth
      • Twilio
      • AWS S3
      • OpenAI Vision
    2. Speed to Lead workflow diagram

      Speed to Lead

      Aug 2026Active

      Replies to an inbound lead in seconds, which is when they still convert.

      Synced Systems

      A new lead gets a text back in seconds, which is the window where they still convert. It then follows up on a schedule, handles the call, and reports weekly, with every step recorded. Response time is the single largest lever on whether a local service lead turns into a job, and a person cannot beat an automatic reply.

      • n8n
      • Twilio
      • Google Sheets
      • MongoDB
    3. Commercial Hood screenshot

      Commercial Hood

      Jul 2026Active

      Phone first site for an NFPA 96 kitchen hood cleaning company.

      Synced Systems

      A site for a commercial kitchen hood and exhaust cleaning company in Northern California, built to get the phone ringing. Every website lead fires an instant alert, so nothing sits unread in an inbox. It runs a deliberately light, rugged look rather than the usual dark theme, because that is what wins in the trade.

      • TypeScript
      • Next.js
      • Tailwind CSS
      • n8n
      • Vercel
    4. Antique Dealer Inventory System

      Jun 2026

      Inventory, listing, and sales tooling for an antique glass dealer.

      Synced Systems

      Gave an antique glass dealer one place to track stock, list items for sale, and record what sold. The video side of the listings was rendered by a small machine in the house rather than a paid cloud service, to keep the running cost near zero.

      • TypeScript
      • Next.js
      • Remotion
      • Python
      • Raspberry Pi
      • Vercel
    5. Finding Alex Hormozi Workshop Attendees workflow diagram

      Finding Alex Hormozi Workshop Attendees

      Jun 2026Active

      Catches business owners in the weeks after they attend a Hormozi workshop.

      Synced Systems

      Someone who just paid to attend an Alex Hormozi workshop is a business owner actively spending money to grow, which makes the following weeks the best moment to reach them. Every day this searches LinkedIn, YouTube, and X for people posting about having attended, throws out anyone who only visited the office without attending, finds a verified email address for the real attendees, and adds them to a campaign. A reply raises an alert straight away.

      • n8n
      • Apify
      • OpenAI API
      • BetterContact
      • Instantly API
    6. Wispr Flow Remake

      Jun 2026Active

      Rebuilt a paid dictation tool as free software. 1.6 seconds, fully local.

      Synced Systems

      Replaced a paid dictation subscription with software that does the same job for nothing. Hold a key, speak, release, and the cleaned up text lands in whatever app is in front of you, in about 1.6 seconds. The speech never leaves the machine, so there is no per minute charge and nothing is sent to anyone else.

      • Swift
      • whisper.cpp
      • Objective-C
      • Python
      • Shell
    7. Turning Cold Email Replies Into Booked Calls

      Apr 2026Active

      Answers an interested prospect with their own sales numbers, in minutes.

      Synced Systems

      A cold email gets a reply saying yes, tell me more. What happens next comes down to speed and specifics, and nobody is awake at 2am to deliver both. This looks the prospect up, checks how their products are actually selling on Amazon, works out roughly what that is worth in revenue, and sends back a short reply quoting that real number before offering a call. The prospect can see that somebody looked at their business instead of sending a template, which is the difference between a reply and a booked call.

      • n8n
      • MongoDB
      • Apify
      • OpenAI API
      • Instantly API
    8. Internal Business Dashboard screenshot

      Internal Business Dashboard

      Mar 2026Active

      Runs the whole business from one screen. Four apps collapsed into one.

      Synced Systems

      One screen that runs the business, replacing four separate apps. It captures and researches ideas, holds the single todo list with AI sorting what a machine could finish alone from what needs a person, tracks habits, and shows every running service at a glance. Everything else reports into it.

      • JavaScript
      • Next.js
      • MongoDB
      • OpenAI API
      • Vercel
    9. Proposal Generator

      Mar 2026Active

      Turns a discovery call into a client ready proposal.

      Synced Systems

      Turns the notes from a sales call into a client ready proposal in minutes rather than an evening. The client opens a link, reads it, signs it in the browser, and pays, with no document attached to an email and no back and forth. It watches which sections get edited before sending and feeds that back so the next proposal needs fewer changes. Used on live agency deals.

      • TypeScript
      • Next.js
      • OpenAI API
      • Stripe
      • Vercel
    10. DevSnipe screenshot

      DevSnipe

      Jan 2026Active

      Job discovery for developers, with a browser extension.

      Synced Systems

      Finding developer work usually means checking the same job boards by hand every day. DevSnipe surfaces the listings and puts a browser extension on the pages where people actually job hunt, so the search happens while you browse. It is the current product bet alongside client work.

      • TypeScript
      • Next.js
      • MongoDB
      • Chrome Extension API
    11. DevSnipe Extension screenshot

      DevSnipe Extension

      Jun 2026Active

      Manifest V3 extension that drafts job proposals on the real apply form.

      Synced Systems/Part of DevSnipe

      Writes the job application for you, on the page where you apply. It reads the listing, drafts a proposal, and fills the real application form, so applying takes a click instead of twenty minutes. Upwork is supported today, behind a layer that makes adding a second job board a small change. Live on the Chrome Web Store.

      • TypeScript
      • React
      • WXT
      • Manifest V3
      • Chrome Extension API
  2. 2025
    1. Client Automation, Built in n8n workflow diagram

      Client Automation, Built in n8n

      Dec 2025Active

      Over 200 workflows on a self hosted n8n instance.

      Synced Systems

      Most of the automation the agency delivers lives here rather than in a codebase, which means a client system can be changed in minutes instead of a release. More than two hundred workflows, about twenty five live in production at any time, covering lead research, reply handling, receipt reading, instant text and voice response, and call transcripts. A shared watchdog raises an alert the moment anything fails.

      • n8n
      • JavaScript
      • OpenAI API
      • MongoDB
      • Apify
      • Twilio
    2. Synced Systems screenshot

      Synced Systems

      Dec 2025Active

      The agency site you are reading this on.

      Synced Systems

      The front door for the agency, and the page you are reading this on. It captures leads, feeds an internal dashboard, and runs on a tested set of routes rather than a contact form that emails someone and hopes.

      • TypeScript
      • Next.js
      • MongoDB
      • Tailwind CSS
      • OpenAI API
      • Vercel
    3. Video Made Without an Editor

      Jan 2025Active

      Script to render pipelines that turn data into finished video.

      Synced Systems

      Turns information into finished video without anyone opening an editor. It covers script writing, short form content, car listing videos, walkthrough recordings, and an automated editing loop. This is the working version of an idea first prototyped on the Worn Off Keys channel.

      • TypeScript
      • JavaScript
      • Remotion
      • AWS Lambda
      • FFmpeg
      • OpenAI API
    4. Cold Email Infrastructure workflow diagram

      Cold Email Infrastructure

      2025Active

      Lead sourcing, sending, analytics, and an autonomous subject line loop.

      Synced Systems

      The machine that finds and contacts new clients, for the agency and for the clients it serves. It sources leads, finds and verifies email addresses, sends, measures what worked, blocks any existing client from ever being contacted by mistake, and runs its own experiments on subject lines against live campaigns. Across twelve months it has sent 4,200 emails at a 4 percent reply rate and produced 56 opportunities. Two ecommerce campaigns of my own ran 993 and 639 leads, the second landing 14 replies of which about 10 were positive. Delivered as a service for Master Private Label it reached a fifth campaign and 16 positive replies by April 2026.

      • Node.js
      • JavaScript
      • Instantly API
      • Apify
      • Google APIs
    5. Social Posting and Monitoring on Autopilot

      2025Active

      Posts, replies, and watches for new videos around the clock, with no monthly bill.

      Synced Systems

      Posting to social platforms, replying to Instagram comments, and catching a new video the moment it goes live are all jobs that need doing at hours nobody wants to work. These do them continuously without anyone touching anything. The posting works by driving a real logged in browser rather than an official interface, which is the only way to reach platforms that do not offer one. It all runs on hardware in the house, so none of it carries a monthly bill.

      • TypeScript
      • JavaScript
      • Node.js
      • Linux
      • systemd
      • pm2
      • Chrome DevTools Protocol
  3. 2024
    1. Earlier Client Automation, Built in Make.com workflow diagramEarlier Client Automation, Built in Make.com workflow diagramEarlier Client Automation, Built in Make.com workflow diagram

      Earlier Client Automation, Built in Make.com

      Aug 2024 - Aug 2025

      Over 50 visual scenarios, before the move to self hosted n8n.

      Synced Systems

      The automation work that came before n8n. Over fifty scenarios covering a client receipt scanner, comment handling on Instagram and YouTube, lead scraping, freelance job feeds, and inbox processing. Several are the direct ancestors of systems that now run in code: the receipt scanner became the AI receipt reading in Round My Town, and the comment handler became the always on Instagram service.

      • Make.com
      • OpenAI API
      • Google Drive API
      • Google Sheets
      • Webhooks
    2. Review Route screenshot

      Review Route

      Apr 2024

      Turns completed jobs into 5 star Google reviews.

      Synced Systems

      Turns a finished job into a Google review by asking the customer at the moment they are happiest, which is immediately. Built over a weekend as a productised offer for trade businesses, three commits across two days, and never picked back up. The deployment is still live.

      • TypeScript
      • Next.js
      • Vercel
  4. 2023
    1. AI Assistant for a 22K Developer Community

      Apr 2023 - Aug 2024

      Put a language model in front of the Worn Off Keys Discord.

      Worn Off Keys/Part of Worn Off Keys

      Put an AI assistant in front of a 22,000 subscriber developer community, so a member could get an answer without waiting for one. It carried its own library of prompts rather than being a generic chat window.

      • TypeScript
      • Node.js
      • Discord.js
      • OpenAI API
  5. 2022
    1. Remotion Video Pipeline

      Aug 2022 - 2024

      Programmatic video rendering with Remotion and AWS Lambda.

      Worn Off Keys/Part of Worn Off Keys

      Made videos out of data instead of an editing timeline, so a new video did not cost an afternoon of manual work. It rendered puzzle videos and general channel content automatically. The approach outlived the channel and is the direct basis for the AI video pipelines built later.

      • TypeScript
      • JavaScript
      • Remotion
      • Next.js
      • AWS Lambda
    2. Worn Off Keys Puzzles

      Jun 2022 - Sep 2022

      Daily code puzzles, plus the image service that rendered them.

      Worn Off Keys/Part of Worn Off Keys

      A daily code puzzle for the channel audience, with the artwork for each one generated automatically rather than designed by hand. The same service produced the video thumbnails.

      • JavaScript
      • React
      • Tailwind CSS
      • Node.js
      • AWS S3
    3. Level Up Your Bot

      Feb 2022 - May 2024

      Paid program and dashboard for people building Discord bots.

      Products

      A paid program for developers learning to build Discord bots, grown out of the Worn Off Keys audience. It spanned a marketing site, a customer dashboard, a demo app, and two bots.

      • TypeScript
      • JavaScript
      • Next.js
      • Node.js
      • Discord.js
    4. EchoCut

      Jan 2022

      Desktop video editing app shipped as an Electron build.

      Products

      A desktop video editor sold as its own product, with its own marketing site behind it. It did not find traction.

      • JavaScript
      • Electron
      • SCSS
      • Webpack
      • Node.js
  6. 2021
    1. SrcShare

      Feb 2021 - Jul 2022

      Code snippet sharing built for developers who live in Discord.

      Products

      Sharing code in a chat app meant pasting walls of unformatted text. This turned a snippet into a clean, readable page, with a bot that could post it straight into a server. It went through two rewrites.

      • JavaScript
      • React
      • Tailwind CSS
      • Discord.js
      • AWS
  7. 2020
    1. Worn Off Keys screenshot

      Worn Off Keys

      Sep 2020 - May 2024

      YouTube channel teaching software development, plus four site rebuilds.

      Worn Off Keys

      A YouTube channel that taught people to write software, reaching 4.8 million lifetime views across 219 videos and 22,000 subscribers. The most watched one passed 520,000 views on its own. Around it sat a website rebuilt four times in four years as the teaching changed.

      • TypeScript
      • Next.js
      • Node.js
      • MongoDB
      • AWS
    2. WOKCommands

      Oct 2020 - Jul 2022Open Source

      Discord.js command handler used by thousands of bots.

      Worn Off Keys/Part of Worn Off Keys

      Thousands of Discord bots are built on this. It started as the answer to a question that kept coming up on the Worn Off Keys channel, released as free open source instead of another video. The repository has 128 stars and the package shipped on npm.

      • TypeScript
      • Node.js
      • Discord.js
      • MongoDB
    3. Worn Off Keys Discord Bot

      Sep 2020 - Jul 2024

      Community bot for the Worn Off Keys Discord, rebuilt in TypeScript.

      Worn Off Keys/Part of Worn Off Keys

      Answered the questions the community asked most, so the same handful of links did not have to be posted by hand every day. It was rebuilt once as it grew.

      • TypeScript
      • JavaScript
      • Node.js
      • Discord.js
      • MongoDB
    4. Worn Off Keys Tutorial Source

      Jan 2020 - Mar 2023Open Source

      Eight public repos backing the tutorials, 596 stars combined.

      Worn Off Keys/Part of Worn Off Keys

      Working code to go with every tutorial, so viewers could run what they had just watched instead of retyping it. Eight public repositories split by topic, 596 GitHub stars between them, with the Discord bot repository alone at 437. All eight are still public and still get traffic from the videos.

      • JavaScript
      • Java
      • Node.js
      • Discord.js
      • MongoDB
      • React
      • AWS
    5. Worn Off Keys Internal Tools

      2020 - 2023

      Downtime alerts, analytics, an image API, and a deploy starter.

      Worn Off Keys/Part of Worn Off Keys

      The unglamorous half of running a channel and its products. It covered alerting when something went down, tracking what the audience actually watched, generating images automatically, and reusable deployment pipelines.

      • JavaScript
      • Node.js
      • AWS
      • HTML
      • Tailwind CSS
  8. 2019
    1. Block Blast Network

      Nov 2019 - Sep 2021

      The last full Minecraft network, split across nine services.

      Minecraft

      The last full Minecraft network, and the most carefully built. Rather than one program it was split into nine separate services, so a failure in one game mode could not take the rest down with it. This was the final attempt at running a network end to end before the focus moved to teaching and products.

      • Java
      • Bukkit
      • BungeeCord
      • JavaScript
      • Discord.js
      • Linux
    2. Uprising Network

      Jun 2019 - Jun 2020

      Minecraft network rebuilding familiar games with a better UX.

      Minecraft

      Took Minecraft game modes people already knew and rebuilt them to feel better to play. Around the servers sat a community bot, a tracker that watched which streamers were live, and a website.

      • Java
      • Bukkit
      • BungeeCord
      • SQL
      • TypeScript
      • Node.js
      • AWS
      • Linux
    3. Nest Networking screenshot

      Nest Networking

      Mar 2019 - Jul 2021

      B2B lead database that let agencies search US business data.

      Products

      Sold agencies a searchable database of United States business data so they could find clients without buying lists. It shipped as five connected pieces including a browser extension and a public package. The company wound down.

      • JavaScript
      • TypeScript
      • Next.js
      • Node.js
      • SASS
      • AWS
      • Chrome Extension API
  9. 2018
    1. Hytale Data screenshot

      Hytale Data

      Aug 2018 - Mar 2019

      Analytics for Hytale servers, cancelled because the game never shipped.

      Products

      A bet on a game that never came out. The analytics product for server owners was built and ready, with a public interface for other developers and a companion bot, but the game was never released so there was no market to launch into. The code stayed public as a record of the bet.

      • JavaScript
      • Next.js
      • Node.js
      • AWS
      • Discord API
    2. Never Pay Extra screenshot

      Never Pay Extra

      May 2018 - Jun 2019

      Chrome extension that hunted cheaper prices by UPC while you shopped.

      Products

      Checked whether you were overpaying, while you shopped. Viewing a product on a major store triggered a lookup of the same item by barcode at other retailers, and a companion website let you search directly. The code is still public.

      • JavaScript
      • Node.js
      • Chrome Extension API
      • AWS
      • HTML
      • CSS
  10. 2016
    1. Outside the Block Network

      Mar 2016Sold

      Minecraft network sold one month after launch.

      Minecraft

      Launched, found an audience, and sold one month later. A multiplayer Minecraft network running its own game modes on self managed servers, with two bots posting for the network and its tournament events.

      • Java
      • Bukkit
      • SQL
      • Linux

      Video from the Fin channel.

  11. 2014
    1. Pro Mc Games Network

      Aug 2014 - Jan 2016Sold

      Minecraft network that served over 250,000 unique players.

      Minecraft

      A Minecraft network that reached over 250,000 unique players, then sold. It ran several game modes on servers managed end to end, including the hardware.

      • Java
      • Bukkit
      • BungeeCord
      • SQL
      • Linux

      Video from the JeromeASF channel.

  12. 2013
    1. The Pond Network

      Oct 2013

      Minecraft network built with Mc Pro Hosting and Kermit Plays MC.

      Minecraft

      The first of the Minecraft networks, and the one built with outside partners rather than alone. A hosting company and a creator with an audience were both attached to it.

      • Java
      • SQL
      • Linux

      Video from the KermitPlays channel.

    2. Grif Ball Plugin

      Jul 2013

      Commissioned Minecraft minigame plugin built for Zexy Zek.

      Minecraft

      Paid work for a creator with a large audience, delivered to spec. It recreated a Halo game mode inside Minecraft so his viewers could play it themselves. This is the earliest project on the page.

      • Java
      • Bukkit
      • SQL

      Video from the Sky Does Everything channel.