[ Projects ]

A few other things I've built.

Mesh is the flagship. Here is the rest: an in-depth markets desk, a small media app, and two developer tools for people working with AI coding agents.

Markets Desk

Futures and macro research, source-cited

A privacy-first desk for futures research, source-dated quotes and charts, macro context, and positioning, with an MCP server and a public OpenAPI spec for machine access. No cookies, no accounts. The original, in-depth product on this domain.

PureTV

A clean, ad-free way to watch live streams

Windows, Android, and Android TV / Fire TV apps for watching live streams without mid-roll ads. Follow favorites, automatic updates, live chat beside the stream, Picture-in-Picture and fill-to-edge fullscreen on Android, and a 10-foot remote-driven UI on TV. Free and open source (MIT), built with Kotlin Multiplatform.

MemoryChat

Persistent memory for AI coding agents

MemoryChat MCP Server gives AI coding agents such as Claude Code, Claude Desktop, and Cursor persistent, human-editable long-term memory, stored as plain markdown files in an Obsidian vault. An MCP server and developer tool, not a chat app. Open source (MIT).

whatran

What your test suite actually ran

A coding agent reports that the tests pass, and they do, because the test that was failing is now skipped, deleted, or quietly excluded. This tool remembers what your suite ran before the change, tells you what stopped running, and sends the agent back to fix the code instead of the test. It reads pytest, Vitest, Jest, Mocha, node:test, go test, and cargo nextest, and runs entirely on your machine: no account, no cloud, no API key, and no AI anywhere in the checking. Open source (MIT), published on npm.