Open-Source Projects
Tools built for real infrastructure: AI integrations, automation, containerization, and developer tooling. All of it public, maintained, and running in production. If you want to know how I build with AI, read the code.
Talk is cheap. Show me the code.
vikunja-mcp-http
A containerized MCP server that bridges the Vikunja task management API to HTTP. Packages the Vikunja MCP server with mcp-proxy in a single container for Claude.ai custom integrations and any MCP client supporting Streamable HTTP or SSE. Secured via IP allowlisting, configurable through environment variables.
View on GitHubfreshell-container
A browser-accessible development environment packaging Freshell with five AI coding CLI tools: Claude Code, Codex CLI, OpenCode, Gemini CLI, and Kimi CLI. Persistent, multi-device workspace with token-based auth. Rebuilds weekly via GitHub Actions for security patches.
View on GitHubcanarium
A power-event orchestrator for ordered infrastructure shutdown and wake. Monitors environmental conditions through pluggable sources (UPS via NUT, SNMP, GPIO sensors), shuts hosts down in dependency order before the battery runs out, and brings them back up verified when conditions clear. Includes dry-run and simulation modes so you can test without staging a blackout. A single Go binary with embedded web UI, small enough for a Raspberry Pi.
View on GitHubha-pacific-power
A Home Assistant integration that imports daily and hourly energy usage from Pacific Power and Rocky Mountain Power into the Energy Dashboard. Reverse-engineers PacifiCorp's encrypted portal API (Azure AD B2C login, RSA-4096 key exchange, AES-256-GCM payloads) in pure Python, with no browser automation and no manual downloads. Installable through HACS.
View on GitHubmediawiki-docker
A configuration-first Docker container for MediaWiki. All setup managed through environment variables: extensions, skins, database, and site config. Auto-generates LocalSettings.php, handles extension installation on restart, supports version pinning, and tracks state via manifests. Watchtower-compatible.
View on GitHubphp-fpm-mysql-alpine
PHP-FPM Alpine with MySQL drivers pre-installed. Built via GitHub Actions across PHP 8.1, 8.2, 8.3, and 8.4. Watchtower-compatible tagging for automatic updates. A small, focused image that fills a common gap in the official PHP Docker images.
View on GitHubClient Projects of Note
I built these systems with AI writing most of the code. The people I trained now maintain them the same way. All in production today.
Fuel Buying & Route Optimization
A system that weighs fuel prices, road taxes, and tolls to minimize total routing cost, then recommends specific fuel stops and quantities. Dispatchers and drivers get a simple web frontend that shows each route and explains the system's decisions. The mainframe gets deep integration with the existing dispatch pipeline.
Time Card Modernization
Migrated a time card management system from classic ASP to a modern web application, while maintaining compatibility with the mainframe plugin that pulls time data for billing. The new system went live without the mainframe ever noticing the difference.
Customer Data File Processing
Designed modern web-based replacements for the TUI and CLI tools that handled customer data file processing, opening up work that once required terminal skills to the whole team.
Have a Project Idea?
If you're building something similar or want to collaborate on an open-source tool, I'd like to hear about it.
Email Nick