2023-present

After AI

The tools got scary good, so I went all in. Output went parabolic: one guy shipping like a product org.

★ main character energy
JustGains app icon

JustGains

Every set. Every rep. Nothing missed.

The open social workout platform. Track any workout, follow creator programs, build plans with AI, compete with your squad, and keep your fitness data yours instead of locked in a premium silo. Free core. Mobile-first. This is the big one: a full monorepo spanning a React Native app, a .NET 11 API with 65 controllers, and a Next.js web app, shipped solo.

AI plan buildersay your goal, get a full program
6,000+ exercise libraryevery one explained, mapped, substitutable
Creator programsreal programs from real creators, with credit
Offline-first logging24/7, airplane mode, doesn't care
Recovery heatmapsreadiness scores & set-weighted muscle maps
Squads & streaksleaderboards, PR celebrations, streak freezes
Your data, portableexport anytime. no hostage-taking.
React Native + Expo.NET 11 APINext.js 16PostgreSQL + pgvectorWatermelonDBSignalRFly.io
justgains.com →
JustGains workout complete screen
JustGains muscle recovery heatmap
JustGains creator programs home
JustGains exercise muscle map
JustGains squad leaderboard

bro-cli

one CLI, every coding agent

Run your preferred coding harness (Claude Code, omp, Pi, or Codex) against any model or provider through one interface. The party trick: pooling multiple Claude Max logins behind one local endpoint with automatic failover when you hit usage limits, plus a live dashboard of every account's auth state and rolling usage. Built because limits are for other people.

Windows Terminal, Forked

microsoft/terminal + vertical tabs

Microsoft wouldn't give Windows Terminal vertical tabs, so I forked it and did it myself: a full vertical tab rail with drag-reorder, acrylic-polished search, external-window collection into one frame, a wt shim, plus voice dictation and a sessions view on the side branches. Written in the C++ codebase of the actual Windows console host. I use it every day.

Pekker dictation capsule

Pekker

hold a key. talk. text appears.

A Windows tray app for hold-to-dictate transcription: low-level keyboard hook, local NVIDIA Parakeet inference (or any OpenAI-compatible endpoint), smart text injection that survives terminals and weird apps, and custom replacement rules. Your voice never leaves the machine.

.NETWPFParakeet ASRlocal ML
Looper desktop app

Looper

a steering wheel for coding agents

A Windows desktop companion for Claude Code and Codex: write a prompt, hit start, and let the loop run. Interject mid-run, watch progress, and keep context across restarts. Agent babysitting, productized.

.NETWPFMVVMClaude Code
JustTools browser tool

JustTools

one rust binary, a dozen CLIs

A whole family of just* command-line tools for JSON, PDF, video, readiness checks and more, shipped as one compiled Rust executable with native aliases. No Node, no runtime layer, SHA-256-verified releases.

Rustsigned releasesjustjson · justpdf · justvideo

agentman

a shell appbar for AI agents

A Windows sidebar that manages your terminals and coding agents, registered as a real shell AppBar so Windows reserves the screen space, tracking windows via SetWinEventHook and identifying which agent runs in each terminal by walking WMI process trees and reading PEBs. Deeply unreasonable Win32 interop, in the best way.

.NETWin32 interopSHAppBarMessageWMI

JustRMBG

offline background removal

A CLI that strips image backgrounds entirely offline with the RMBG-2.0 model on ONNX Runtime. GPU-accelerated with automatic CPU fallback, batch folders, and pipe-friendly output. No uploads, no API keys, no nonsense.

EasyScriptRunner scripts menu in File Explorer

EasyScriptRunner

windhawk mod for file explorer

A lightning-bolt button injected into File Explorer's address bar that runs your package.json scripts, opens a terminal, or launches Claude Code from any folder. Monorepo-aware, theme-aware, built on raw Win32 window subclassing.

// small sharp tools

  • doitinteractive package.json script runner for Bun workspaces
  • turta personal pin board for links, live and weird
  • JustFakeXfake X notification badges, for screenshots and dopamine
  • X-Followersaudits your mutuals, unmutuals, and fans via the X web API
  • Firewall Rule Updaterkeeps Linode firewall rules pointed at your dynamic IP
  • VideoOCRrips text out of video frames with .NET + PaddleOCR

the .NET years

Before AI

Two decades of shipping with nothing but Visual Studio, Stack Overflow, and spite. Companies were founded. Arcades were secured. Police were trained.

NiceSweeps logo

NiceSweeps

gaming platform · software + hardware

"Fish tables for the future." A full software + hardware platform for arcade operators: the KitCabootle control board wires entire rooms of fish tables and standup games over standard network cable, while a browser-based POS handles cash flow, fraud detection, player management, and multi-location cloud reporting. Real hardware, real venues, real money.

TekPrepper field operations

TekPrepper

IT / MSP · founded it, still runs

The first company. Statewide Florida field-tech operation: structured cabling, commercial camera systems, and multi-site rollouts for retail chains and franchise groups. It grew out of securing and supporting hundreds of arcades and small businesses across the US.

KitCabootle V4 RevB control board with BeagleBone

KitCabootle

the whole stack, including the solder

Designed the board. Wrote the firmware. Built the fleet tooling. Seven hardware revisions from an Arduino prototype to a custom optocoupler PCB with a BeagleBone running .NET on Linux: GPIO pulse-train control, UDP auto-discovery, on-board fraud detection, and RS485 interception. Plus a twelve-tool companion suite for provisioning, diagnostics, and USB bill-acceptor drivers. The hardware heart of NiceSweeps.

PCB designESP32 → BeagleBone.NET on LinuxRS485

Genesis

a game platform from scratch

A ground-up amusement gaming platform: 21 solutions covering game engines, terminals, cashier stations, a message bus, progressive community jackpots, and a custom Windows shell so machines boot straight into the game. Written across nearly two decades of .NET, starting when var didn't exist yet.

.NET 2.0 → 4.7WinFormsplugin architecture2005-2022
Classic Rock Cash game screenMardi Gras game screenTriton's Treasure game screenVegas Vault game screen

The Game Library

33 finished titles

Thirty-three shipped game titles: reels, keno, bonus rounds. From Classic Rock Cash to Triton's Treasure, with a full reskin pipeline for turning one engine into many games.

game devart pipelinekeno · reels · bonus rounds

GT-Tools

fleet ops for game rooms

Twenty-odd tools in one solution for running fleets of game terminals: device commander, remote restarts, board configuration, player balances, and SQL reporting, with an actual Jenkins pipeline, because ops tooling deserves CI too.

.NET FrameworkWinFormsJenkins CIMSSQL

Game Server Installer

shipped software, real customers

The installer and admin suite that put game servers into venues: activation keys, database backup and migration between servers, and terminal maintenance mode, with real end-user documentation, the surest proof software actually shipped.

.NETAdvanced InstallerVNCend-user docs

P.O.I.N.T-MAN

paramilitary intelligence

Perimeter-mapping and tactical intelligence software, built in a garage as a teenager and good enough that the St. Petersburg Police Department got trained on it. The origin story. The name had periods in it because periods looked serious.

classified-ishgarage-builtage 15
REDACTEDthe before times

S██████T█████

crypto payments

Details withheld by order of the portfolio review board. It made money. That's all you get.

// the .NET back catalog

  • Report PortalASP.NET reporting portal for operators, migrated Framework → .NET 7
  • NOC Call-Out Portalon-call rotation & caller-ID portal for the support desk
  • QuickBillingbilling app for the service business, .NET Core
  • ICT Bill Acceptorreverse-engineered a bill acceptor's serial protocol from PDFs and patience
  • ESC/POS printer libslow-level thermal receipt printing libraries, three generations of them
  • WinShellV2a custom Windows shell replacement so game terminals boot straight into the game