Keep a public record of
everything you ship.

Turn your commits into release notes, automatically. Built for indie hackers and small teams. Add one command to your deploy, then a little glue code puts the release notes on your website, so visitors see your product getting better with every release.

$npx helleze init

Run and follow the prompts. See how it works

commits → release notes
zsh — git log
$git log --oneline
d124c8d Helleze product and Hell skill unified into a single system
ebb8953 Safe start-fresh workflow added for Hell projects
helleze.com/changelog
Release notes

This release unifies the Helleze product and Hell skill into a single coherent system, updating documentation, specs, and source files across the board. It also introduces a safe start-fresh workflow for Hell, allowing projects to be reset without data loss risk.

New

  • Safe start-fresh workflow added for Hell projectsA new reset flow lets you start a Hell project fresh without risking unintended data loss. The CLI, API, and skill reference have all been updated to support the reset workflow safely. ebb8953

Improved

  • Helleze product and Hell skill unified into a single systemThe Helleze product definition and the Hell skill reference have been merged into one coherent structure, aligning documentation, specs, routes, models, and evals under a shared design. This makes the product and skill easier to reason about and maintain together. d124c8d

Dogfooding in public. This is our real release notes page.

You ship like never before, while your website sits frozen in a coma.

That page is your pulse to the outside world, and right now it reads flat.

From commit to release notes, automatically.

Set it up once, then ship like always. The release notes keep themselves current.

Set it up

  1. Wire it into your deploy.

    Run helleze init, follow the prompts, then add helleze release to your deploy.

    $npx helleze init
    $npx helleze release
  2. Put it on your website.

    A few lines of glue render /changelog in your own layout.

    // your /changelog page
    const notes = await fetch(
      "https://helleze.com/acme/app/changelog.embed.html"
    ).then((r) => r.text());

Then, on every deploy

  • Reads every commit, and the diff when the message is thin.
  • Sorts changes into added, fixed, and breaking, and never buries a breaking one.
  • Writes every line in plain language, for the people who use your product.
  • Ties every line to the commits it came from.
  • Keeps internal work like refactors and dependency bumps off the public page.

With your own key, your code never leaves your machine. Only the finished release notes reach us.

Skip the build. Skip the upkeep.

No signup, no dashboard, one command to start. You could vibecode this yourself, but then you're maintaining another app instead of focusing on yours.

A real history from day one.

It starts with everything you've already shipped, not just your next release. Your first visitor sees a product with a track record.

Try it free on one public repo. Pay to cover everything you ship.

Free runs on your own key. Pro runs on yours or ours.

Free
$0forever
Start free
  • One public repository
  • Bring your own key
  • The hosted page and the formats you add to your website
  • Light helleze branding
Pro
$9/ month
or $90 / year, two months free
Go Pro
  • Every repo in your account, public or private
  • Bring your own key, or we run the model for you
  • No branding

Nothing made up. Each note backtracks to real commits in your history.

Start free in one command.

$npx helleze init

One public repo, free. Bring your own key.