Skip to content

Repository files navigation

heap. — Work, in one place.

Tickets, calendar and notes for engineers — one native, keyboard-first window.

Website · Try it in the browser · Download · Docs

Release Platforms License

heap. board: kanban columns, today's calendar, people to ping

Your tickets from GitHub, Jira, GitLab and nine more trackers, your meetings and focus time, your notes — side by side in one fast desktop app. Capture anything with a hotkey, drive everything from the keyboard, and keep it all in a file on your own disk.

Highlights

Type it the way you'd say it

Press Ctrl+Shift+Space from anywhere and write one line. heap. works out what it is and where it belongs — in English or Russian.

Quick-capture parsing a ticket id, priority, date, label and mention out of one line

You type You get
APP-231 fix login race with @Masha !! tomorrow 15:00 #auth task APP-231, priority P1, due tomorrow at 15:00, labelled auth, linked to Masha
1:1 with @anna thursday 12:00 a 1:1 on Thursday's calendar with Anna as an attendee
focus refactor parser 10:00 a focus block on today's calendar
review PRs every weekday 10:00 a task that repeats every weekday at 10:00
ping @viktor about the release a reminder in your People to ping list

Full syntax: First day in heap.

A board that knows your branch

heap. watches your working copy. Check out a branch with the ticket in its name — feature/app-101-login-rate-limit — and the top bar says you're working on APP-101, with its pull request and CI checks one click away. The card carries the PR state too. Need a branch? Create one from the task's menu. No manual linking.

Every tracker, one board

Sign in through the browser or paste a token, and issues from GitHub, GitLab, Jira, Trello, Gitea, Forgejo, Redmine, Todoist, Asana, ClickUp, Sentry and Bitbucket land as cards, with their statuses mapped onto your columns. Move a card to Done and the issue is closed upstream (GitHub, GitLab, Gitea, Forgejo). Tokens live in the OS keychain. Mattermost brings in the people you work with. More →

Tracker integrations in Settings

Plan your day, not just your backlog

Tasks and calendar share one window. Drag a task onto the day to book a focus block; the week view keeps a rail of what still needs a slot. Repeating events with this-and-following edits, all-day and past-midnight events, meeting reminders, .ics import and export.

Week view with events, deadlines and the Needs a slot rail

Notes that link to your work

Markdown notes with folders, a daily note, task lists, tables and highlighted code. [[Wiki-links]] with backlinks, #APP-101 points at the ticket, @masha at the person. Import and export as a folder of .md files — Obsidian works with the same files. Long-form docs, snippets and contact cards live next door.

Notes in split view: markdown on the left, rendered on the right

Never reach for the mouse

Ctrl+K searches tasks, notes, docs and snippets at once. J K H L walk the board, Shift with the same keys moves the card, Ctrl+1…8 switch views. Every shortcut is rebindable from one panel (Ctrl+/).

Also in the box

  • Timeline, month and archive views of the same tasks
  • Recurring tasks and automation: auto-archive, stuck-task warnings, deadline and standup reminders, quiet hours
  • Undo and redo for every change
  • Profiles — separate workspaces per project or job, with JSON import / export
  • Themes — heap. ink in the brand's colours by default, more dark and light presets, your own themes, contrast modes, density
  • Weekly report, one keystroke away (Ctrl+Shift+W)
  • A sample board and a replayable guided tour on first run

Yours, and only yours

Local-first — one JSON file on your disk, backed up daily (where) · No account · No telemetry · Works offline · Native — a single Qt binary, not a browser in disguise · Open source under MIT.

Get it

Grab the latest build from Releases:

  • Windows — installer or portable zip. Or with Scoop: scoop bucket add heap https://github.com/sectapunterx/heap then scoop install heap
  • macOS — .dmg
  • Linux — AppImage, runs on any distro: chmod +x heap-*.AppImage && ./heap-*.AppImage

Prefer to build it yourself? See docs/BUILDING.md.

Five keys to start with

Key Does
Ctrl+Shift+Space Quick-capture from anywhere
Ctrl+K Command palette and search
Ctrl+1 … 8 Board, Timeline, Week, Month, Archive, Docs, Notes, Settings
J / K / H / L Move around the board
Ctrl+/ Every shortcut, rebindable

Documentation

Also on the website, with search: sectapunterx.github.io/heap/docs.

Contributing

Issues and pull requests are welcome. Building, tests, CI and the code map are in CONTRIBUTING.md.

License

MIT — see LICENSE. Brand assets under design/brand-export/ are MIT for use within this codebase. The referenced fonts (IBM Plex Sans, JetBrains Mono) ship under the SIL Open Font License; see their upstream repositories.

Releases

Packages

Used by

Contributors

Languages