I was tired of doing releases by hand. Not the deploy part β the ceremony around it. Remembering the right git commands, keeping the changelog consistent, not forgetting to tag before pushing.
So I built VIT . A guided CLI that walks you through each step: bump β changelog β commit β tag β push β deploy. Interactive by default, fully headless when you need it.
npm install -g @ajax-16/vit
Enter fullscreen mode
Exit fullscreen mode
It started with the changelog
Most tools auto-generate changelogs from commits. That's fine, but I wanted to write mine . Decide what goes in, how it's worded, what gets highlighted.
So that's where VIT started β a guided prompt to write changelog entries:
? Change type: feat ? Scope (optional): auth ? Change description: add OAuth2 login ? Is this a breaking change? No β Entry added ? Add another entry? No
## [1.2.0] - 27/04/2026
### π Features
- *(auth)* add OAuth2 login
Enter fullscreen mode
Exit fullscreen mode
Preview, confirm, saved.β¦