You don't need Jira, Trello, or Linear to run a kanban workflow. If your code is already on GitHub, your task management can live there too. Here's how to set it up with GitInflow.
The 4-Column Approach
A simple kanban board has four columns:
| Column | Meaning | When to use |
|---|---|---|
| Backlog | New ideas, bug reports, feature requests | When an issue is created but not yet prioritized |
| Ready | Triaged and ready to start | After you've decided this is worth doing soon |
| In Progress | Currently being worked on | When you start working on it |
| Done | Completed | When the work is finished |
How GitInflow Maps This to GitHub
GitInflow uses labels to represent status:
- No label → Backlog
status:ready→ Readystatus:inProgress→ In Progressstatus:done→ Done (issue is also closed)
This is the key insight: GitHub doesn't have built-in kanban columns, but labels are flexible enough to serve the same purpose. And since labels are part of the GitHub API, any tool can read and write them.
A Typical Daily Workflow
Morning: Triage Your Backlog
- Open GitInflow → Backlog tab
- Scan new issues that came in overnight
- Swipe right on important ones to move them to Ready
- Add labels and milestones as you go
During the Day: Track Progress
- Pick an issue from Ready, swipe to In Progress
- Work on it
- Leave comments via swipe actions for quick notes
- When done, swipe to Done — the issue auto-closes on GitHub
End of Day: Review
- Check the Done tab — what did you accomplish?
- Check In Progress — anything stuck?
- Glance at the widget on your home screen for a quick count
Tips for Multi-Repository Users
If you work across multiple repos (personal, work, side projects):
- Select up to 5 repos in Settings
- Use filter chips to focus on one repo at a time
- Set a default repo for quick issue creation
- The Share Extension respects your default repo too
Why Labels Over GitHub Projects?
GitHub Projects is great for teams, but it's heavyweight for personal use:
- Labels are universal — they work with any GitHub tool
- Labels are simple — no board configuration needed
- Labels are portable — switch apps anytime, your data stays
- GitInflow creates the status labels automatically on first use
Getting Started
- Install GitInflow
- Select your repos
- Start triaging your Backlog
- Build the habit: Backlog → Ready → In Progress → Done
It takes about 30 seconds to set up, and you'll never go back to unorganized issues.
Questions about the kanban workflow? Let us know.