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
greenlight
GitHub Actions workflow visualizer built with Ash, Phoenix LiveView, and Live Svelte. View CI/CD pipelines as interactive DAGs.
Features
- ·Interactive DAG visualization of workflows
- ·Real-time polling of workflow run status
- ·Expandable job nodes with dependency graphs
- ·Dashboard for followed orgs and bookmarked repos
- ·Pipeline view per commit with dependency resolution
Tech Stack
drawl
Diagrams Rendered As Walked Lists. A Lisp for diagrams — C4-aligned, browser-native, CLI-friendly.
Features
- ·Lisp surface for declaring C4-aligned diagrams
- ·Single .cljc core targets browser SPA, Babashka CLI, and JVM library
- ·Multiple emitters: graphviz dot, mermaid C4, Excalidraw
- ·Level inference (context/container/component) with at-level filtering
- ·Live browser preview with CodeMirror 6 + paredit editing
- ·NixOS module for self-hosting the SPA
Tech Stack
focus-fox
Terminal-based pomodoro timer with work sessions, short breaks, and long breaks, featuring a big clock and a progress ring with a fox in the middle.
Features
- ·Configurable work, short break, and long break intervals
- ·Big clock with a progress ring and fox animation
- ·Desktop notifications on phase transitions
- ·TUI config menu with vim-style keys, persisted to config.toml
- ·Pause, skip, and restart controls mid-session
- ·Nix flake packaging with notify-send wrapped onto PATH
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.
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
Tech Stack