turn git commits into a changelog
paste your commits and get release notes people can actually read: grouped into new features, improvements and fixes, with the merges, version bumps and housekeeping left out.
free · no sign-up · nothing stored
one per line. the output of git log --oneline works as it is.
your changelog
paste some commits, and the changelog writes itself here.
how it works
run git log --oneline v1.2.0..HEAD (or since your last release) and paste the result. each commit is read the way a person would read it: feat: and words like "add" become new features, fix: and "crash" become fixes, perf: and "faster" land under faster.
commit hashes, conventional-commit prefixes, ticket numbers and trailing full stops are cleaned off, so each line reads as a sentence. everything runs in your browser: your commits never leave your computer.
why a changelog matters
a changelog is proof a product is alive. people deciding whether to trust a tool look for recent changes; Google and AI assistants like ChatGPT and Perplexity look for them too, and quote them when someone asks what a product does.
a changelog page is one page, though. on commiToday, every change gets its own public page, written for the people who use your app, straight from your commits, so each one can be found on its own.
tips for commits that make good changelogs
- start with a type: feat, fix, perf, ui, docs, chore.
- say what changed for the user, not the code: "fix: uploads retry on slow wifi", not "fix: handle ECONNRESET".
- one change per commit, so each line in the changelog means one thing.
questions
+does it work with conventional commits?
yes. feat, fix, perf, refactor, chore, docs, style and the rest are understood, with or without a scope like feat(auth):. commits without a type are sorted by their words.
+are my commits sent anywhere?
no. the changelog is made in your browser, so nothing you paste leaves your computer.
+what gets left out?
merge commits, version bumps, dependency updates and housekeeping like chore:, ci: and test:. tick "include behind-the-scenes work" to keep refactors and cleanup.
+can I get this every time I push?
yes: connect GitHub to commiToday and every push becomes a draft update written from your commits, ready to post as its own public page.
