Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
June 15, 2017 03:05
September 20, 2019 23:39
February 27, 2023 09:19
November 17, 2019 21:07
February 1, 2023 13:00
October 2, 2014 09:20
February 10, 2021 14:40


Fork of Freeplane GTD with extensions

The initial fork has been completely rewritten from original bits and pieces.


Freeplane is a widely used mind mapping tool. GTD is a time management methodology by David Allen.

Freeplane GTD is an addon, that can collect tasks specified in a mindmap, thus allowing the users of Freeplane to use the concepts of GTD in their mind mapping tool.

Installation and usage instructions

To get more information about the add-on use follow the instructions at (


Please use the latest documentation!



  • Download and install Freeplane on your computer.
  • Download the latest FreeplaneGTD plugin from the release page
  • In Freeplane open the addon manager, select the previously downloaded addon, and install it.
  • Restart Freeplane to enable the plugin
  • You can now use the addon.

Please be aware, that the addon will replace any previous version of FreePlane GTD.


Using the task overview

Select Tools -> Freeplane GTD -> Next Actions from the menu. As of version 0.9 the addon can be invoked using the pre-defined hotkey Ctrl-H.

freeplanegtdThe main window of the Freeplane GTD addon will contain all the action items (annotated with the corresponding icon) of the current map.

You can close this window using the window buttons, or the ESC hotkey.

The sidebar of the window contain the different groupings of the tasks.

  • By project – the actions will be grouped based on the projects found above them
  • By who – the actions will be grouped based on the Who attribute
  • By context – the actions will be grouped based on the Where attribute
  • By when – the actions will be grouped based on the When attribute, or the ‘Do next’ icon

Shorthand notation

In order to speed up the action entry, shorthand notation can be used to add new items. These shorthand notations will be parsed upon the display or the refresh of the task overview window. The parsed items will be annotated with the task icon and the extracted attributes will be added to the task.

The format of the shorthand notation is as follows. Please note, that the position of the attributes do not matter. The first character of the notation must be an "*".

Examples: * Action name {when} @context [who] #priority

Will be converted to a node with attributes

  • Where - 'context'
  • When - 'when'
  • Who - 'who'
  • Priority - 'priority' (only accepts values 0 to 9)

* Increase default size of the GTD pane @Coding {v0.9}

Will be converted to a node with attributes

  • Where - Coding
  • When - v0.9


The plugin uses a number of pre-set icons to identify the action items, and their properties. These can be changed according to the users liking.

  • Icon: Project (default icon: 'list' looks like a checklist) – specifies the grouping node for actions
  • Icon: Next action (default icon: 'yes' - looks like !) – specifies the individual actions
  • Icon: Today (default icon: 'bookmark' - looks like a star) – specifies the next actions (When property will be ignored on grouping)
  • Icon: Week (default icon: 'idea' - looks like a lightbulb)– specifies the tasks until the end of the week (will be sorted accordingly)
  • Icon: Done (default icon: 'button_ok' - looks like a checkmark)– Once an item is completed it can be marked as done.
  • Icon: Cancel (default icon: 'button_cancel' - looks like a cross)– Once an item is cancelled it can be marked as cancelled.

To customize these icons you must place a node with the text above anywhere in your map and add a desired icon to that node. I suggest you place it under a "Config" or "Settings" node in the root of the map, so it doesn't get mixed up with the actual map content.

Using the editor

The add-on comes with a simple task editor, that is mapped to the F4 key by default. This can be used to edit/set the task properties without having to use the property editor directy.

The editor is also the place, where the WaitFor and WaitUntil properties can be edited for the tasks. These properties are relevant, when you want to override the ordering of certain tasks. Eg. if you know that a task to be performed by Alice is waiting for some other responsible Bob, than set WaitFor to Bob and set the responsible to Alice. This task will be present at both their names as responsible.

Context icons

If you want to add pre-defined icons for some contexts specified in your action nodes, it's available for versions over 1.0. To use this feature you must create icon nodes such as the ones above with the text Icon: @Context where the Context text can be replaced with the context of your liking.

The icons specified will be converted to the corresponding context attribute (Where property).

Aliases for people and contexts

If you prefer to use shortcuts for people or contexts, it is available starting V2.0. All you have to do is to create nodes with the text Alias: @Context @ctx or Alias: [John Connor] [jc] where the texts can be any string of your liking.

The defined aliases will replace the text when node is parsed with the shorcuts or edited through the editor.

Aliases are case insensitive and you can specify multiple aliases for the same context/people either on the same config line or separately.


The addon is based on the v0.8 FreeplaneGTD addon by Auxilus.


Versions can be found on the official release page or on GitHub release page