Jitly is a small CLI that sits between Jira and git. You run one command to start a ticket and one to finish it — branch naming, ticket status, commits, all of it happens automatically.
I was doing the same thing every single day. Open Jira, find the ticket, copy the ID, switch to terminal, checkout main, pull, make a branch with some naming convention half the team didn't even follow, do the work, commit with a message that may or may not have the ticket ID in it, push, switch back to Jira, drag the card to Done. Then at standup someone asks what I worked on yesterday and I'm scrolling through git log trying to remember. None of this is hard. It's just annoying, and it's the kind of annoying that adds up across a team. New devs don't know the branch convention. People forget to move tickets. Standups turn into "let me check" moments. So I wrote a CLI that just does the boring parts for me.
Two commands cover 90% of a normal day:
jitly start ABC-123 # pulls base, makes the branch, moves ticket to In Progress
jitly done # commits, pushes, moves ticket to whatever status you pick
There's also jitly standup which looks at your git commits from the last day and gives you a copy-paste ready update, blockers included. It's not fancy, it just saves you the five minutes of remembering what you did yesterday.
Two ways to use Jitly — pick whichever fits how you work (or both, they share the same config).
pip install jitly
On a Mac I'd actually recommend pipx instead, mainly because of how macOS handles system Python these days:
pipx install jitly
Works on Mac, Windows and Linux, needs Python 3.9 or newer.
Prefer buttons over commands? The Jitly VS Code extension puts your Jira tickets in a sidebar — one click to start a ticket, pause as WIP, or finish and update the status.
code --install-extension ayushgupta.jitly
Or just search "Jitly" in the VS Code Extensions panel. Download from the Marketplace →
jitly auth login, pick SSO/OAuth2, API token, or PAT depending on your Jira setup.jitly init inside your project, it connects the repo to a Jira project.jitly policy setup, answer a few questions about branch naming and commit format once.jitly start ABC-123 and you're on a fresh branch with the ticket already in progress.jitly done commits, pushes, and updates the Jira status.I wrote up how Jitly stacks up against the tools people usually already have open — git-flow, GitHub CLI, LazyGit, and a few others. Check the blog →