Connect — issues come to you.

Your team keeps its tracker. heap. brings your part of it onto your board and sends status changes back.

Try it Pick a tracker and connect it. Then move a card and watch what goes back.

Trackers

Twelve trackers, one board.

GitHub, GitLab, Jira, Trello, Gitea, Forgejo, Redmine, Todoist, Asana, ClickUp, Sentry and Bitbucket. Sign in through the browser or paste a token; GitHub also takes a device code.

  • GitHub, GitLab and Jira pull what’s assigned to you — no setup
  • Map a tracker’s statuses onto your columns
  • Optional timed auto-sync
  • Walks every page of a pull and waits out rate limits
heap. settings: tracker integrations
Write-back

Move a card, update the issue.

For GitHub, GitLab, Gitea and Forgejo, moving a card writes its state back: drop it in Done and the issue closes, pull it out again and it reopens. In “my issues” mode each issue is written back to the repository it came from.

write-backexample
APP-108  Review → Done
  ↳ acme/web#108  open → closed
Credentials & people

Tokens stay in the keychain.

Access tokens live in the OS keychain, never in state.json. Mattermost brings in the people you talk to as contacts and @handles — it never posts anything.