Your Jira companion β tree visualization, powerful filters, grouping, and real-time change tracking
Try Online β’ Documentation β’ macOS App
Canopy visualizes Jira issues in a hierarchical tree view (Epic β Story β Task β Subtask), making it easy to understand project structure and track progress across your team.
- Tree View - Hierarchical display with expand/collapse, progress aggregation, vim-style keyboard navigation
- Filtering - Quick filters, dynamic filters, saved presets, text search
- Grouping - By Sprint, Release, Assignee, Status, Project, or Recency
- Change Tracking - Checkpoint-based change detection (Beta)
- Theming - Light/dark mode with 6 accent colors
- macOS Desktop App - Native Tauri app without CORS proxy
| Option | Description | CORS Proxy |
|---|---|---|
| Online | Use directly in browser | Required |
| macOS App | Native desktop app | Not needed |
| Local | Run from source | Required |
brew tap konradmichalik/tap
brew install --cask canopyUpdate to the latest version:
brew update && brew upgrade --cask canopyDownload the latest .dmg from GitHub Releases.
The app is currently unsigned. On first launch: right-click the app and select "Open", or run
xattr -cr /Applications/Canopy.app.
git clone https://github.com/konradmichalik/canopy.git
cd canopy
npm install
npm run devNote: A CORS proxy is required for browser access.
- Node.js 18+
- Jira Cloud or Server/Data Center instance
- API Token (Cloud) or Personal Access Token (Server)
Full documentation available at konradmichalik.github.io/canopy
- Svelte 5 with TypeScript and Runes
- Tailwind CSS v4 for styling
- shadcn-svelte UI components
- Tauri for macOS desktop app
MIT
