Open Source Projects

I've published a few open source projects recently, including Local Review for reviewing your agent's PR stacks before they hit GitHub, Paddock for hosting your Claude Code agents, herdctl for autonomous AI agent fleets, react-auto-intl, NarratorAI, ReadNext and InformAI. The RSC Examples project is also open source, and is a collection of examples that show how to use React Server Components, especially in Next JS. See the live RSC Examples site here.

Local Review

Local Review

Local Review is a GitHub-style pull-request UI for the stack of commits already on your machine, before any of it is pushed. A coding agent writes a dozen tidy commits in an afternoon; Local Review shows every one of them as its own PR, grouped into the colour-coded stacks you mean to open, across one repo or several. You comment, your agent reads the comments out of plain YAML files and replies in the same place, a Comments tab keeps every thread in the stack on one page, and when a stack is right your agent opens it as GitHub native stacked PRs and posts the comments you marked for GitHub. Local Review itself is read-only on your repos, never talks to GitHub, and only listens on localhost. Try it with npx local-review, or install it as a service that's always running.

Find out more
Paddock

Paddock

Paddock is browser tabs for Claude Code. Before tabs, every page needed its own window; Claude Code is at that stage now — one session per terminal, on one machine. Paddock is the tab bar: an open-source, self-hosted home for all your Claude Code chats, persistent and resumable from any browser, and sorted into projects once there are too many to keep track of. Chats can run on their own via schedules and event triggers, background work outlives the turn that started it, and an external Management API lets your other tools drive the whole instance over MCP. Built on herdctl.

Find out more
herdctl

herdctl

herdctl is an open-source orchestration layer for Claude Code that enables autonomous AI agent fleets. Define agents in YAML, trigger them on schedules or chat messages, and let them work through GitHub Issues, Jira, or Linear autonomously. "Kubernetes for AI agents."

Find out more

Open Source Apps

In January 2025 I released bragdoc.ai, and shortly after launched frameit.dev. Both are hosted AI/SaaS applications but they're also open source if you want to run them yourself or see how they work. Check out bragdoc and frameit on GitHub.

bragdoc.ai

bragdoc.ai

bragdoc.ai is a SaaS application that uses a blend of AI and traditional SaaS technologies to help professionals keep track of all the great work they've done, and automatically generate high quality, evidence-based weekly summaries for your boss or performance review documentation to support your next promotion. It's also completely open source. I blog about it often.

Find out more
frameit.dev

frameit.dev

frameit.dev is a free, open-source tool for creating professional video thumbnails, title cards and social media graphics. Built with React 19 and TypeScript, it provides real-time canvas preview with multi-platform presets for YouTube, TikTok, Twitter and more. No design skills or paid software required - just create, export and share.

Find out more

Recent Articles about these Projects

Recently, I've been focused on integrating AI into React applications, sharing new tools and techniques that make development smoother. For instance, I've launched NarratorAI: Trainable AI assistant for Node and React, a project designed to enhance user interaction in applications. My exploration of content recommendations continues with ReadNext: AI Content Recommendations for Node JS and AI Content Recommendations with TypeScript, where I discuss leveraging AI to improve user experiences.

Additionally, I've been diving into practical uses of React Server Components, with articles like Error handling and retry with React Server Components and Promises across the void: Streaming data with RSC. Each of these posts reflects my ongoing commitment to utilizing open-source technologies for better development practices.

Most recent Open Source articles

Local Review Before PR Review

It is faster to generate lots of code than it is to read, understand, push back on or approve lots of code. The balance of effort is shifting hard toward the review side - so I built Local Review, a GitHub-style PR UI for the stack of commits still sitting on my laptop.

Claude Code, meet Paddock

Paddock is a thin wrapper around Claude Code that runs it on a server and gives it a web UI — persistent, resumable chats you can reach from any laptop or phone, with forking, sub-agents, file sending and schedules on top. Here's why I built it and how it works.