Visual label management for Linear. Drag issues between label buckets on a freeform whiteboard canvas.
BucketLine gives you a whiteboard where each bucket is a label. Drag an issue from one bucket to another and the label updates in Linear instantly. Useful for triaging or reorganizing a large backlog at a glance.
- Freeform canvas -- pan and zoom freely; hold Space and drag to pan, scroll to zoom
- Moveable buckets -- drag any bucket anywhere on the canvas; layout is saved per team
- Resizable buckets -- resize buckets to fit your workflow; overlap prevention keeps things tidy
- Drag to relabel -- drop an issue onto a bucket to add that label (and remove the source label)
- Live refresh -- issues stay in sync with Linear every 90 seconds in the background
- Filters -- hide completed/canceled states, specific labels, or priorities
- Themes -- choose from Light, Dark, Violet, Rose, Emerald, Amber, or Cyan
- Draft cards -- duplicate an issue as a draft to stage it in multiple buckets before committing
- Context menu -- right-click any issue card to move, add labels, duplicate, remove, copy the issue ID, or open it in Linear
- Issue descriptions -- click the info icon on any card to read the full description inline
- Per-bucket search -- filter cards within a bucket by typing in the search bar at the top
Grab the latest release for your platform from the Releases page:
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | BucketLine-x.x.x-arm64.dmg |
| macOS (Intel) | BucketLine-x.x.x-x64.dmg |
| Windows (x64) | BucketLine-x.x.x-x64-setup.exe |
| Windows (ARM) | BucketLine-x.x.x-arm64-setup.exe |
| Linux (x64) | BucketLine-x.x.x-x64.AppImage |
| Linux (ARM) | BucketLine-x.x.x-arm64.AppImage |
- Download and install the app for your platform
- Open BucketLine and enter your Linear API key
- Select a team -- your issues load automatically
- Drag issues between label buckets to reorganize
- Node.js 24+
- npm
npm installnpm run devnpm test # run tests
npm run test:coverage # run tests with coverage reportnpm run build:mac # macOS DMG (x64 + arm64)
npm run build:win # Windows installer (x64 + arm64)
npm run build:linux # Linux AppImage (x64 + arm64)VS Code with the ESLint and Prettier extensions. The repo includes recommended extension and formatter settings.
If BucketLine saves you time, consider buying me a coffee ☕
MIT -- 2026 Jordan Tryon
