Skip to content

gtdhelper

Stop tab-hopping. See everything that needs your attention in one place.

gtdhelper is a lightweight desktop app that pulls actionable items from the tools you already use (GitHub, Trello, and more) and surfaces them in a compact overlay panel on your screen. One click opens any item in your browser. No context switching, no forgotten pull requests.

gtdhelper sits in your system tray and periodically polls your configured sources every 5 minutes. When items need your attention, they appear in a borderless overlay panel anchored to the edge of your screen.

System tray

Each item shows its title, short reference, project, and age. Click any row to jump straight to it in your browser.

Overlay panel

Not everything needs your attention right now. Each task row has action buttons that appear on hover:

ButtonActionBehavior
checkDoneMarks the item as completed and removes it from your list. The item won't reappear even if the source script still emits it.
snoozeSnoozeHides the item until a chosen time. It reappears automatically when the snooze expires. Preserved across source refreshes.
archiveArchiveDismisses the item from your list. It won't reappear unless the source stops emitting it and later re-emits it.

You can also:

  • Pin a task to keep it at the top of your list, above all unpinned items, regardless of sort order.
  • Create local tasks directly in gtdhelper for things not from any external source. Local tasks behave like any other item and can be snoozed, archived, or pinned.

Task actions

gtdhelper ships with three bundled source scripts:

SourceWhat it shows
GitHubOpen pull requests and issues assigned to you or requesting your review
TrelloCards assigned to you on selected boards
RSS/AtomItems from RSS and Atom feeds, with keyword filtering

Each source activates when you create its config file in ~/.gtdhelper/. No source runs until you opt in.

gtdhelper discovers and runs any executable script in ~/.gtdhelper/sources/. Write a script in any language that outputs JSON Lines to stdout, and your custom items appear alongside built-in sources. See Write a custom source script for a step-by-step guide.

  1. Download the latest release (coming soon)
  2. Configure a source:

This documentation follows the Diataxis framework:

SectionPurpose
How-To GuidesStep-by-step instructions for specific tasks
ReferenceTechnical specifications and API contracts