BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T       BUILDING TOOLS THAT WORK WHEN THE INTERNET DOESN'T      
747clones·379unique cloners
last 14 days · 40 public repos
Close up photo of William Welsh smiling.

I build software that survives when AWS goes down

Proxmox homelab · Debian LXCs · self-hosted everything

Open to full-time roles & consulting  ·  [email protected]
Infrastructure · AI Engineering · Cloud Migration  ·  Remote · Detroit, MI
★ June 2026 · One Year of Code

Year One

This June marks twelve months since my first real commit. Forty open source tools later, built on a pizza wage, a $20 AI plan, and a refusal to rent my own software.

Read the story →
12,555total clones
± 879
approx. 95% CI since Oct 2025  ·  observed range 5,266–15,059
500100015002000 tracking begins JulAugSepOctNovDecJan '26FebMarAprMayJun repos
C++CSSDartGoHTMLJavaScriptKotlinPythonRustSvelteZig

RECENT PROFESSIONAL WORK

AWS to Self-Hosted Migration Plan
Enterprise AI company - RAG platform migration strategy
94-98% cost reduction | $124-129K annual savings | ~14 day payback period (post transition)
Sovereign AI architecture: OCR, RAG, vector DB - no cloud required
Most Cloned (last 2 weeks)
usr-wwelsh
Profile repo w/ auto updating stats
212 Clones / 74 Unique Cloners
dominion-tracker
Tracks our dominion games...
117 Clones / 44 Unique Cloners
turbolab
Minimal local AI gateway with web UI, HuggingFace search, TurboQuant, and OpenAI API. Single binary, no cloud, no API keys.
99 Clones / 37 Unique Cloners
omniMux
Self-hosted music server with a Spotify-style PWA — search YouTube, save tracks to your own library, and stream from anywhere. AutoDJ crossfades, visualizers, multi-device sync. Navidrome + FastAPI + SvelteKit.
58 Clones / 29 Unique Cloners
socialChat
A decentralized self-hostable anti-algorithm social media platform with real-time chatroom functionality.
37 Clones / 22 Unique Cloners
Dependadocs
Dependabot for your docs
33 Clones / 22 Unique Cloners
vitalSVG
Self hosted svg builder for health checks
31 Clones / 17 Unique Cloners
socialChatAndroid
Android client for Decentralized self-hostable social media platform socialChat https://github.com/usr-wwelsh/socialChat
29 Clones / 15 Unique Cloners
init-launcher
Stripped down Android home launcher
20 Clones / 11 Unique Cloners
Mood-Detector
Open-source music mood analysis API. The free, local alternative to proprietary music intelligence services. Analyze audio for mood, tempo, energy, and key. no API keys, no cloud. ( currently used in git.wwel.sh/omnimux )
12 Clones / 11 Unique Cloners
Last updated: 2026-06-11 23:16 EST
Code Blog (git-digest)
11
06/11

path-of-python shipped a documentation refresh focused on visual presentation and clarity. The README received a cleanup pass—removing excess, tightening structure—while a new SVG banner was introduced to give the project a sharper visual identity at a glance. The work is foundational rather than flashy: better first impressions, leaner prose, nothing that changes gameplay but everything that changes how someone encounters the project.

Per-repo breakdown
path-of-python

README documentation refined with 59 lines added and 57 removed—a net tightening of structure and clarity. A new 46-line SVG banner (banner.svg) added a visual header to the project, establishing visual identity before the prose begins. The "de-slop" framing reflects the intent: distill noise, keep signal.

10
06/10
1d omniMux

omniMux shipped a compact but consequential web UI refresh targeting playback reliability and network stability. The focus was less on visible feature sprawl and more on the mechanics that keep music flowing smoothly across devices—drag bar interactions, store lifecycle management, and component synchronization. This single commit bundled improvements across the player stack that collectively address the friction points in real-world streaming sessions.

Per-repo breakdown
omniMux
  • ab4d747 feat(web): various UX improvements from the new Fable

Web UI refinements shipped across the player layer. A new drag bar action (dragBar.ts) centralizes pointer interaction logic for seek controls, reducing duplicate event handling across Player and FullscreenPlayer components. Player store enhancements and TrackList synchronization updates shore up state consistency during playback and device switching. The improvements prioritize reliability—cleaner state management and more robust event handling—over new functionality.

9
06/09

turbolab surfaced the auto-recycle limit as a user-configurable setting in the web UI, giving operators finer control over model memory lifecycle. A single, targeted change to the Settings component—widening what was previously hardcoded into the configuration schema.

Per-repo breakdown
turbolab
  • 6643238 feat: surface the auto-recycle limit in settings

Settings panel now exposes the auto-recycle limit parameter, allowing users to tune when the system recycles idle model instances. This joins the existing configuration options (bits, port, cpu_only, max_tokens, ctx_size) as a runtime-adjustable lever for resource management.

8
06/08

socialChat completed its transition to an installable PWA, with manifest configuration and maskable icon assets landing across public pages. The Android app was formally sunsetted with a deprecation notice redirecting users to the browser-installable alternative. The shift reflects a pragmatic consolidation—one codebase, one distribution model, native PWA install capability matching the original Android app's surface area without the maintenance burden. A routine dependency refresh also landed in Dependadocs.

Per-repo breakdown
socialChat
  • 69e8819 feat: make web app an installable PWA

PWA infrastructure shipped: manifest.webmanifest wired into HTML pages, icon.svg and icon-maskable.svg added for homescreen install presentation. The conversion makes the web app installable on all platforms—browsers now treat it as a standalone application with the same UX as the previous Android distribution.

socialChatAndroid

Deprecation notice added to README, noting the app now trails the main project and directing users to install the PWA ("Add to Home Screen") from the live instance instead. The repo remains for reference but is no longer a primary distribution channel.

Dependadocs
  • a736f03 Merge pull request #9 from usr-wwelsh/dependadocs/scheduled-2026-06-08

Scheduled dependency update merged—routine maintenance on requirements tracking and documentation.

Generated by my secret 0.8b running locally · Anthropic Haiku 4.5 as fallback
dont