My Portfolio
A collection of projects I've built and deployed
Tools
yoink
Automatically revoke exposed credentials before they can be exploited. A security automation tool with a plugin architecture for credential detection and revocation.
Features:
- Automatic credential detection
- Plugin-based revocation engines
- Multiple credential type support
- CI/CD integration ready
- Extensible architecture
Tech Stack:
hubctl
A comprehensive CLI tool for GitHub Enterprise administration with full API integration, multiple output formats, and interactive prompts.
Features:
- Full GitHub API integration
- Multiple output formats: table, JSON, list
- Interactive prompts and confirmations
- Batch operations support
- Enterprise-ready authentication
Tech Stack:
whats-my-status
Multi-platform CLI tool to set your status on Slack and GitHub simultaneously from the command line.
Features:
- Multi-platform support (Windows, macOS, Linux)
- Slack and GitHub status sync
- Custom status aliases
- Time-based expiration
- YAML configuration
Tech Stack:
vitals
Personal health data explorer - import, visualize, and own your health data from multiple sources.
Features:
- Import 4.6M+ Apple Health records
- MacroFactor nutrition analysis with 52 micronutrients
- Interactive charts for 100+ health metrics
- Workout GPS route visualization with Leaflet.js
- ECG waveform display and FHIR clinical records
- Multi-user support, self-hosted and privacy-focused
Tech Stack:
sweet-nothings
Whisper sweet nothings to your Linux computer - terminal-based dictation tool powered by whisper.cpp.
Features:
- Local speech-to-text transcription
- No cloud required - fully offline
- TUI with visual feedback and audio level meter
- Auto-paste to clipboard with window manager integration
- Automatic model downloading and management
- XDG-compliant configuration with Nix flake packaging
Tech Stack:
Nix Ecosystem
nix-config
My personal nix configurations for the computers I use.
Features:
- Fully declarative system configuration
- Reproducible across machines
- Home Manager integration
- Flakes-based architecture
- Development environment shells
Tech Stack:
nix-packages
Custom Nix packages and overlays for software not yet in nixpkgs or requiring custom configurations.
Features:
- Custom package definitions
- Flakes-based distribution
- Easy to consume as overlay
- Reproducible builds
Tech Stack:
warp-preview-flake
Warp Terminal (preview) packaged from .deb on NixOS. Bringing modern terminal tools to the Nix ecosystem.
Features:
- Warp Terminal on NixOS
- Automated .deb extraction
- Flake-based installation
- Preview version tracking
Tech Stack:
aws-tools
A collection of CLI utilities for working with AWS services, packaged with Nix for reproducible environments.
Features:
- Multiple AWS service utilities
- Nix-packaged for reproducibility
- SSO-friendly workflows
- Scripting-ready design
Tech Stack:
aws-use-sso
Small utility to export AWS environment variables to your shell in an SSO environment.
Features:
- AWS SSO integration
- Environment variable export
- Shell-friendly output
- Nix flake packaging
Tech Stack:
AI & Fun
agents
Personal micro agents for productivity - agentic tools are the new dotfiles.
Features:
- Composable micro agents
- AI-powered productivity tools
- Personal automation workflows
- MCP integration
- Extensible design
Tech Stack:
let-me-gpt-that-for-you
A clone of 'Let me Google that for you' but for AI chats. Create shareable links with pre-filled prompts for ChatGPT, Gemini, and Claude.
Features:
- Multiple AI providers supported
- Shareable pre-filled prompt links
- Realistic chat simulation
- Responsive modern UI
Tech Stack:
wiggle-puppy
A Ralph Wiggum loop implementation - autonomous AI agent loop runner that repeatedly executes an AI agent until task completion.
Features:
- Stateful prompts re-read each iteration
- PRD tracking with story-based progress
- Automatic completion detection
- Event-driven architecture for TUI/CLI
- Graceful cancellation support
Tech Stack:
panko
Breadcrumbs for AI coding sessions - view and share Claude Code transcripts via web viewer and tunnels.
Features:
- View Claude Code sessions in web browser
- Share sessions via Cloudflare, ngrok, or Tailscale tunnels
- TUI for browsing session transcripts
- Nix flake with configurable tunnel providers