GTD with KOrganizer/PI

I’ve recently gotten into David Allen‘s “Getting Things Done” (GTD) as well as reading many of the great productivity related blogs out there (43folders,,, etc.). I’ve really gotten into the ideas of GTD and wanted to share the system I’ve come up with based on the wonderful KOrganizer/PI software.

Ever since college I’ve found that I like to record things down into lists of things to do. Originally I used sheets of paper which I would write down todo’s as well as new ideas as I came across them, later sorting those ideas onto new sheets of paper as I got things done. After college I purchased a Palm PDA to organize things and I primarily ended up using the Todo’s feature there, collecting things to do as I thought of them but largely into just one category. That worked out alright, but I was still using things like Post-It notes, other scraps of paper, etc. It served a purpose but I never felt it was quite right.

A few years ago I purchased a Sharp Zaurus 5600 PDA, thinking it would be fun to write some small programs for it. I originally used the PIM software that came with it, finding it about as useful as the one I used on my old Palm PDA. One day however I saw that people were really getting into KOrganizer/PI and after installing it and getting used to it, I really got to liking it.

At first though I didn’t know really what to do with it. I ended up using it much in the same way I used Palm’s Todo lists and didn’t find it initially was anything better for me. After a while though I really got into the fact that one could create hiearchical todo’s (sub-todo’s) of any level of depth, as well as allow for multiple categories for any todo item which together with the ability to define filters by categories became a very powerful tool.

I had come up with an ad-hoc method of sorts that worked pretty well, but now getting into GTD and realizing how well KOrganizer/PI would work for this, I feel like I’ve moved from having good work habits to really having a real work system. It’s still a work in progress, but so far I’ve been very happy with how it is turning out.

Below I’ll describe my setup and how I’m using KOrganizer/PI to manage my time. I will be referring to some GTD concepts so if you’re not too familiar with it you might want to take a look at the Wikipedia article here.

Note: Most of the things I’m discussing should be usable with the main KOrganizer software. I haven’t found many other organizers that have the same features as KOrganizer, although it looks like Microsoft’s Outlook 2007 is going to incorporate some tasks features that KOrganizer has (see Micorosft blog entry here for more information on that) so some of these ideas may transfer over to that program when it is released.

About KOrganizer/PI

Let me start off with describing a little bit about KOrganizer/PI and highlight some outstanding features. KO/PI has a Calendar, Todo’s, and Journal. The Calendar works like most any other calendaring software and allows for setting reoccuring calendar items, all-day events, and allows for using multiple ICS calendar files at the same time. The Journal feature is alright and I have used it in the past but do not find it easy to navigate to see entries so it currently doesn’t play a part in my workflow.

In my opinion, the really outstanding and unique feature of KOrganizer/PI (and KOrganizer) is the Todo system. Todo’s in KO/PI can be hiearchical, so if you have a project you can list it’s subprojects as sub-todo’s and break down the subprojects into actionable todo’s. The todo system is also very integrated into the calendar, so that when you mark a todo as due by a certain date, it will show up in the All-Day events section of the Calendar for its due date. I can not stress enough how great it is to have the GTD “Hard Landscape” of the calendar really integrated with the tasks and projects system of the todo’s in KOrganizer/PI. (It looks like the tasks/calendar integration is something that will be appearing in Microsoft’s Outlook 2007, but I don’t know if it can do hiearchical tasks, which is a very key feature to me.)

Across KO/PI is the ability to filter all items that are shown by categories, whether on the calendar, todo, or other views. By setting up a system of categories and filters, one can create the GTD “buckets” in which to put all of the incoming reference information and todos. KO/PI also allow for items to have multiple categories tagged to it, which can bring some interesting flexibility. (For example, although I don’t do this myself, one can implement GTD Contexts as category labels, then for each item one can mark it as a project or other type of item, as well as a context category to filter on later.)

Now that I’ve discussed a little bit about the program, I’m going to walk through how I use the system. Hopefully you’ll get a better idea of how these features really work together for me.


All incoming information, ideas, and todo’s are categorized as Incoming. I have a filter set labelled “Incoming” that filters to include any item that has “Incoming” as a category. When the Incoming filter is enabled and I create new todo’s, the todo will automatically be tagged as part of the “Incoming Category”.

I use this as my primary input channel into the time management system. When I’m away from the computer, I will write down all ideas and notes to myself in my PDA using the incoming filter and will sync when I’m back at the computer, then proceeding to evaluate the items. While I’m at the computer, I also try to put my incoming information into the Incoming category even if I have an idea of where it should go now so that I can separate really what is currently being done and what I need to look at to do. I’m not so good about that at the moment and sometime directly add items to my Active projects list and schedule them to do now, but I realize that that just clutters up the list of things I already had going on and a lot of the things I do like that are things that can wait until later. I think it’s better to leave them in the Incoming box until I *really* do have time to evaluate it. The current todo’s stay leaner and more managable that way.

Categories and Filters

Once the information is in the incoming section, I will go through and evaluate these items and then recategorize them. The categories which I have setup are:

  • Incoming – Information and tasks which are not yet evaluated
  • Active – Projects which are currently being pursued
  • Non-Active – Projects and tasks which aren’t actively being pursued (Someday/Maybe)
  • Long-Term – Long term projects that don’t really have a finish date, such as those which are health-related or learning-related
  • Seven Habits – Weekly Compass, Values, Mission Statement (ideas from Stephen Covey’s The 7 Habits of Highly Effective People)
  • Checklists – Reusable checklists (Pre-Work checklist, Cups of water I drank today, GTD process list, etc.)
  • Check out – things I’d like to check out (books, places to go, etc.)
  • Book Reading List – Books I own but have not read yet
  • Other – Various other lists of information

The first four categories are the ones related to tasks and getting things done, while other categories act more as information lists and reference. It’s nice for me to have these two things integrated within the same system (as well as all of this integrated with the calendar!) as I can quickly record, organize, and lookup all of the important information that helps me to get things done. I have had other categories in the past but after reorganizing to be more inline with GTD ideology, these are the ones I’m currently using.

I’ve also set up filters for each one of the main categories, each set to only show items labelled with that category. Because KO/PI comes setup with many single-button shortcuts, I can switch what filter I’m using simply by pressing any number between 1-0 (for filters 1-10) and ctrl+1-0 (for filters 11-20).


The shortcuts in KO/PI are key to making this a quick and easy system to use. For example, if while I’m working I have an idea I’ll press 1 to switch to my Incoming filter, create a new todo which is automatically labelled with the Incoming category, and then press 2 to jump back to my Active tasks.

I often switch between todo view, agenda view, month view, and list view using v, x for next three days view or d for today, m, and l respectively.

Next Actions

So now that things are organized, I’m ready to approach my current work session. For KO/PI, todo’s can have a due date, and if that is set, it will show up on the agenda view as an all day event. So for the day’s work, I’ll mark my next actions as due for today and they show up on the agenda. I switch to agenda view and see on each day of the calendar what tasks I’ve set to be done that day as well as can see the “hard landscape” underneath it which shows things that have to be done at certain times (appointments, meetings, etc.).

If I’m working and find that I’ve really overbooked myself that day with actions, I can easily move that todo’s due date by simply going to agenda view, click and drag that todo to another day, and release to set it.


As I work and finish actionable tasks, I mark them complete and they are removed from the all-day section of the Agenda and get entered into the calendar as a green block showing when that task was completed. As they day goes on, I’ll take breaks and look at incoming and run through the evaluation and organization cycle, and then look for next actions. Things get done, my agenda and useful information is organized, and all is well!

Useful Tip: Modifying Multiple Entries

If you need to change the category or add a category to a number of different Todo items, you can do so by opening the Search box and searching for the item, select the ones to change, and then right-click and choose “Selection->Set Categories” from the popup menu. With this you can either set all items to a new category (the Reset option) or add categories. This also works from the List view.

This above is mentioned in the “Features + Hints” section from the Help menu, but what’s not mentioned in the “Features + Hints” is that if you use “Selection->Set Categories” on a Todo that has sub-todo’s, it will ask you if you want to apply the category change to ALL subtodo’s.

This feature has been great for me when I was migrating my old calendar’s data and category system (or I should say, random labelling!) to my new one. It’s also been great for taking Non-Active projects that have lots of sub-todo’s and making the whole thing an Active project.


That’s the basics of my current approach to time management! I’m currently satisfied with how things are going but am sure there are many things I can do to streamline things further. I’m also still new to GTD ideas and am still in the process of learning so I’m sure that as I get more and more familiar I’ll have more modifications to my system.

Well, hope that article was useful to help illustrate some of the neat features of KOrganizer/PI as well as one system of time management using this tool. Hopefully this will inspire you to figure out the time management system and tools that will work for you.

If you have questions or suggestions please feel free to leave a comment here!


6 thoughts on “GTD with KOrganizer/PI”

  1. Hello Steven,
    I’m also planning to use KO/PI for GTD. However, I want to use the “buckets” approach using categories, which you don’t do.

    I just wrote a message to the OESF forum asking the question how this an be done, because the category / filter features of KO/PI have a slight problem here. See below.

    Do you know, by any chance, how this approach can be realized with KO/PI? Do you still use the system as you describe it here, or did you modify it?

    This is my posting to OESF forums:

    Thanks for any hints!


  2. Hi Daniel,

    I don’t really use the buckets approach of GTD, though I do sometimes write items like:

    Email: write xxx to yyy

    One can use KO/PI’s search dialog to do a global search. I’ve found that that’s been useful, though not quite optimal.

    There is a location field that I think was added during a Google Summer of Code project for KOrganizer a few years ago to support GTD, but it seems like it was not maintained and not usable.

    Regarding the issue on the forum about sub-todo’s not showing if parent todo’s aren’t a part of the category that is filtered, if you switch to flat view it will show the sub-todo items. Again not optimal but works.

    I have had a number of ideas for creating a new todo list application that would fit the way I’d like to use them but unfortunately no time to build them any time soon!

    Good luck with KO/PI and GTD!


  3. Do you know of any way that the sub todos can be used to automatically update the next item?

    What I would like to be able to do is to create a project and to set a master due date and to use the sub menu to list my project tasks in sequential order. As one task is complete the next task should automatically become listed in the next item page.

    I see your workaround, by making the next item due today, but I was wondering if you knew of another way.

    Thanks. I am pretty new to Linux, as well as GTD, and I appreciate that you took the time to write this.


  4. thanks for your experience, I ‘m using Korganizer now.

    but I don’t have a “incoming” category. If don’t select a category, the new item will has an empty category. so those items which with no category is my “imcoming”.
    Then, a filter “which don’t show all task” will shows no category items and project_category, this filter is for GTD working.

    when I’m working. I select the category “work”, then if a new item come. add it, and remove its category(remove a category is fastter than add “incoming” category and remove “work” category).

    when I finished my work. I select the GTD filter with no category, Then I can see all incoming things and projects. then check incoming and analyze projects.

  5. Would be great if you could post some screenshots. I’m trying out KOrganizer myself to see if it fits my needs (but the KDE3 version). So I’d like to see a few screenshots showing how you’re using it.

    1. Apologies, but I no longer use KOrganizer (I am using together with Due Today on an Android device), so am unable to create an screenshots.

Leave a Reply

Your email address will not be published. Required fields are marked *