Projects

Open source tools, packages, and templates I've built.

Standalone Projects

Agent Vision

Give AI agents eyes — and hands — on your screen. Mark a region and any AI agent can capture screenshots and control the mouse and keyboard within that area

Swift · macOS · CLI
Laurel Proxy

LLM-friendly local MITM-style HTTP proxy server

TypeScript · Express · React · SQLite
Revenue Tracker

Personal finance tracker with P&L, balance sheet, and cash flow reports

React · TypeScript · Zustand
ValidForm Builder

PHP and JavaScript library for creating standards-based web forms with client and server-side validation

PHP · JavaScript
JSON Beautifier

Format, beautify, and compare your JSON data

React · TypeScript · Tailwind CSS
SpreadPaper

macOS utility that lets a single high-resolution image span seamlessly across every connected monitor — no cropping, no per-display juggling

Swift · macOS · App
mdreader

A beautiful, native macOS markdown reader — not an editor. First-class typography, syntax highlighting, and a design that gets out of the way

Swift · macOS · App

NPM Packages

HashParser

Lightweight JavaScript library for managing URL hash parameters, with support for encoding and decoding

TypeScript · npm
ESLint Config

A custom extension of the popular antfu/eslint-config package based on personal preferences

JavaScript · ESLint
TransitionJS

Dead simple JavaScript functions to use TailwindCSS transitions without libraries

JavaScript · Tailwind CSS
DomJS

Zero-dependency core DOM manipulation utilities in vanilla JavaScript

JavaScript
Source to LLM

Utility to convert source code to a format suitable for LLM processing, making it easier to include code snippets in AI prompts

TypeScript · CLI

CLI Tools

README to HTML

Transforms README.md files into responsive, customizable HTML pages for GitHub Pages with minimal configuration

TypeScript · CLI
GitHub Runner Manager

CLI to easily control GitHub self-hosted runners locally. Add, remove, start and stop runners without manually copying commands

JavaScript · CLI

Project Templates

NPM Package Template

Template repository for quickly creating new NPM packages with TypeScript, testing setup, and CI/CD workflows pre-configured

TypeScript · GitHub Actions
Static HTML Template

Starter template for creating static HTML websites with modern tooling, including Tailwind CSS, and automatic deployment to GitHub Pages

HTML · Tailwind CSS

Archive

Browse the archive

The graveyard of ideas, side projects and experiments.