Featured

Self-hosted web search and page reading for my AI agents.

2026

A self-hosted web search and page-reading backend for AI agents: free metasearch, a tiered extraction ladder up to a real browser, and strict privacy by construction.

  • Free SearXNG metasearch first, with Brave only as a rate-limited fallback
  • Pages climb from fast extraction to headless Chromium to a real browser only when needed
  • One router serves REST, a versioned API, and MCP, and never stores a query

Push a Compose stack from any host and rebuild it on any other.

2026

A private registry for Docker Compose stacks: push any homelab stack from any host, pull it onto a fresh one, and never let a real secret leave the machine it lives on.

  • One static Go binary that is both the server and the CLI
  • Secrets are blanked on the client and checked again on the server, so real values never leave the host
  • Crash-safe writes, full version history, and a built-in web UI for diffs and edits

Lets AI agents watch a video and report what they saw and heard.

2026

Lets AI agents actually watch videos: a link goes in, and a structured, timestamped report of what was seen and heard comes out.

  • Sends the whole clip, audio included, to a video-native model instead of sampling frames
  • Returns a schema-validated, timestamped report of what was seen, said, and heard
  • Ships as a Hermes plugin, a standalone CLI, and a Python library, with per-call cost logging

See any codebase as an interactive 2D or 3D graph.

2026

An interactive code-graph viewer that renders any graphify graph.json in the browser as a 2D canvas or 3D WebGL force graph, colored by community, with search and a node detail panel.

  • Renders any graphify graph.json as a force-directed graph, 2D canvas or 3D WebGL, colored by community
  • Hover, click, and search to walk a codebase by its call graph; solid edges are parsed, dashed are inferred
  • Fully client-side static build on Cloudflare Pages, with a loader that tolerates graphify format drift

More

Real Apple Calendar access for AI agents, straight through EventKit.

2026

A native macOS MCP server that reads and writes Apple Calendar through EventKit, locally or over an authenticated network connection.

  • One Swift binary that works as an ical terminal command and a full MCP server
  • Reads and writes Apple Calendar through EventKit, so Calendar.app never has to open
  • Runs locally over stdio or over the network with per-client, revocable tokens

Ookla's speedtest, with progress bars and script-friendly JSON.

2026

A colorful terminal wrapper around Ookla's official speedtest CLI with live progress bars and stable JSON output for scripts.

  • Live progress bars for ping, download, and upload, then a clean summary
  • Three output modes for scripts: stable JSON, Ookla's raw result, or one line
  • Pure Python in about 300 lines with zero dependencies