Release notes generator

Release notes, written from the release you already tagged

The version is tagged and the release page is a list of merged pull request titles. Turning that list into notes a user will read is the step that gets skipped, so the release goes out and nobody outside the team can tell what changed.

FoxPlug reads your public GitHub releases and the commits around them and writes the notes: a headline naming the biggest changes and a few sentences on what each one is. It also writes the posts to announce the release, so the notes get read.

Example output

A real example: the release notes and the short post

This is what FoxPlug wrote on 28 September 2026 from the public repository github.com/umami-software/umami, using the same box you can try below. It is copied word for word. We ran it on their public repository as a test of the output; the project didn't ask for it and has no connection to FoxPlug.

The update

Annotations, MCP, and API key management in v3.4.0

We shipped v3.4.0 with dated notes you can add directly to your website charts, so launches, campaigns, and other important events live alongside your analytics. We also built Model Context Protocol support into Umami, added API key management, released a typed API client, and brought in session property segments. Beyond the new features, we hardened two-factor authentication, fixed tracking and analytics accuracy issues, and made a number of UI and security improvements.

Written from the latest public work at umami-software/umami.
The drafts FoxPlug wrote
Short post (Bluesky, Threads, Mastodon)

Umami v3.4.0: annotate charts with dated notes, manage API keys, MCP support, and session property segments. Security and accuracy fixes included. 🔒

Try it on your own project

How it works

  1. Paste a public GitHub repository or changelog address. For a repository, FoxPlug reads its releases from the last 90 days and its commit messages from the last 30 days. For a changelog page, it reads the latest entries on that page.
  2. FoxPlug writes one update and three drafts: an X post, a LinkedIn post and a short post for Bluesky, Threads or Mastodon. Each is checked against what was read; a draft that fails the check is left out instead of shown.
  3. If there isn't enough recent activity to write about, it says so rather than making something up.
  4. Keep it: create a free account and the update and drafts are saved into a project, ready for you to approve. Nothing is posted anywhere until you do.

What each plan includes is on the pricing page.

More of what FoxPlug writes from what you ship