Portable Kanban

What is Kanban? Is it possible to use it for personal task management? If you already know answers than you have an idea how kanban board looks typically:

While there is nothing wrong with physical boards it’s very convenient to have an electronic version. I spent days trying to find some suitable software and finally … developed it (seriously, it just took less time!). And if you’re looking for some simple application that could replace physical board then search is over. Now your board can look like that:


Much better! What are pros & cons of electronic board:

  • It’s dead simple.
  • It always can be with you in your laptop: just copy files to some folder.
  • It works in offline mode, no internet connections ever required.
  • It looks nice.
  • It’s even cheaper than whiteboard and sticky papers because it’s completely free.
  • It’s both personal and shared board in the single package.


  • Not for large distributed groups, but it’s Ok for small-to-medium ones. Look also for online alternatives.
  • No more cons found.

How to start:

  • Download application (link is below). It has no installer, just unzip it to some folder, e.g. “…My Documents\My Kanban”.
  • Start it. It requires NET 4.0 installed, if you don’t have it yet you can download it here. The application creates data file automatically. Some warning messages may appear: just ignore them.
  • Click everywhere, try to drag & drop cards. See About/Shortcuts first, then click Setup to configure your own board the way you want. Edit columns, topics, persons etc. Please, read notes on every setup page.
  • Use the built-in timer (aka ‘pomodoro timer’) to track your time. Easter egg: point mouse to the timer to see statistics.
  • One more thing: drag & drop any file to app window to create a new task with attached file.
  • Need more than one board? Copy app to different folders to use 2 or more boards, e.g. “Office”, “Home” etc.
  • Application is fully portable: keep it on flash drive or shared/cloud storage (OneDrive, Dropbox etc).
  • You can also create a common board and share information with your colleagues in office or worldwide. This option requires free Redis database server.

Please share your ideas for improving the application. It’s going to be updated regularly, so subscribe to this page comments. Current version is 3.9.5611.40086.

Thank you for reading/scrolling down. Now you can download it.

Portable Kanban supports plugins to extend its functionality. If you’re interested in developing your own plugin use this project as a starting point.

See also a very basic introduction to Portable Kanban:


More about personal kanban:

and/or like it @ AlternativeTo and StackExchange

765 thoughts on “Portable Kanban

  1. Hi Dmitry, I am using your tool for a long time at work. It’s just great.
    I used to run it from my personal network drive. After my company upgraded to Win10, it won’t start anymore, claiming: “This application could not be started. Do you want to view information about the issue?” If I click yes, I get this webpage: https://support.microsoft.com/de-de/kb/2715633

    Funny thing is, when I copy it to my local drive, it works just fine.

    Any hints?


  2. Hello!
    The work is magnificent. Thanks for that.
    The question is if there is no way to reset the colors that have defined me every time I do an import. After importing I spend some time putting colors to my liking again.
    Thank you.

        1. Hey, there seems be a bug with the background color setting of the board. when you choose a custom color and manually enter rgb values e.g. 40;40;40 it works fine. But when you then close the board and open again it is suddenly black. The value in the field is then displayed as ‘A=255, R=40, G=40, B=40’. Maybe this can be fixed in one of the next versions. Thx

  3. Hey Dmitry,
    one additional feature suggestion: It would be nice to have an option to lock the board. I am using dropbox accessing it from two machines. Today I did it somewhat parallel and then this seems to have wound up in an endles sychronization loop where the one machine overrode the data of the other and vice versa. Maybe it makes sense to give an option that when one board is started the other can only be opened in read-only or not opened at all (e.g. by placing a lock file in the folder, which will be deleted again when you close the board)



  4. Hi Dimitry,

    thanks for the great tool. Do you plan a possibility to translate the menu, setup, and so on ? I would like to use it in German

  5. Thanks for making such a nice software, which is so useful and can be used for a lot of purposes. I am using it as a phone book and as a scheduler for myself. My next use of it is in my farm care, where this comes very much useful. It makes me remember the same thing used in Airport Traffic Control Tower where they write the flight numbers and track them. Simply awesome!

  6. Also Dmitry, is there a tutorial somewhere that would aid me in developing my own plugins for your Portable Kanban tool? Thank you for taking the time to answer my requests.

  7. Hi Dimitri, thank you for this tool, it is excellent! However, I have a feature request. I would like to be able to omit the time in the deadlines, since I only need to show the day it has to be completed. The times are not relevant in my case, and take up precious space on the task cards. Is there a way for you to incorporate this option into Portable Kanban?

    Thanks in advance!


    I thought I’d mention a couple of my practices/workarounds for reoccurring tasks:

    I made a column for reoccurring tasks (Daily Ritual). I use the name of the task and mark the number of times I have complete it. For example: PLAN USING PK (3).

    I also create a task with “========” to separate the column. The reoccurring tasks above this line have been completed for the day.

    In a column I have something that looks like:

    CLEAN DESK (2)
    EXERCISE (2)

    Great program. Thanks!

  9. Hey Dimitri !

    After reading the fine reviews by most, I downloaded the app and was ready to have a go. Viewed “About/ Shortcuts ” then went to “Setup” and did the changes…then created my first “Task”…clicked “OK”…but nothing appears in the selected View…please help !



      1. Thanks for the prompt reply, Dimitri ..I had created multiple “Columns” as well as “Views”…how can I share with you my screen shot ?

  10. Currently transitioning from my good old .txt todo list to this tool. So far I really like this tool! One question, as I am also delegating Tasks to others very much. How to send email notifications to persons that the Task is assigned to? In the preferences I also provided their email adresses but I can not see a button shortcut or sth to actually send a mail. It would be very helpful if a prefilled Outlook window would open with Task title and text and the email adress of assignee in TO to quickly notify the Person of their new Task.

    Thanks for your reply and regards


    1. Hey Dimitri,

      okay now I found the notification feature in the Options tab in Preferences. it would still be very nice if you can add a Notify Button in the Task dialog that button opens also the mail dialog but includes also the Task Title in Subject and the Substasks in the body and the assignee in the to field. This way one can easily interface with people that are not using the board e.g. I use the board as my personal todo list not within a team. Especially helpful when you delegated a task or the task is pending with sw. else and you want todo a quick follow-up with the assigne on the status.

      I hope this can be implemented sometime. This tool is really awesome so far! Will surely Donate for this!

      Thx Steffen

  11. Дмитрий, добрый день.

    Пара предложений для рассмотрения:

    1. Возможность делать нескольких ответственных за задачу.
    2. Указанание того, что изменилось при отправке e-mail. Сейчас просто приходят новые данные и исполнитель не всегда понимает, что изменилось.


  12. Hey Dimitri, how are you going? Forgive me for this stupid question but the software is asking for a Userame and a Password that I don’t have a clue about. Can you help me with it? Thank you

  13. Hi, Dmitry! Thanx a million for the kanban. How about a built-in opportunity to mark tasks in time-management manner (“important & urgent”, “important & non-urgent”, “non-important & urgent”, “non-important & non-urgent”)? Or maybe you can advise how it can be done better using existing functionality?
    Best regards, Maxim.

    1. Hi Maxim,

      you could use priorities in order to flag tasks as important or not and there are design options to highlight tasks that are due or overdue. You can even use your criteria for urgency and priority as views.



  14. Dmitry, would you consider adding some reminder functionality? For example, having an option for setting a reminder at X minutes before the deadline of a task. The alert could be a pop-up window which would give you the option of dismissing the alarm or reset the reminder (ie “remind me again in Y minutes”).

    Thank you for Portable Kanban. It’s absolutely brilliant.

  15. Дмитрий, добрый день.
    Нашел недочет в работе приложения.
    Допустим, есть колонка “Колонка А” с настройкой AutoComplete = ‘true’. При переносе карточки в этот список с помощью мышки – задача автоматически завершается. Но если мы откроем задачу в ее исходной колонке и в поле Column укажем “Колонка А”, сохраним изменения, то при такой операции – задача перенесется в нужную колонку (“Колонка А”), но она (задача) не будет автоматически завершена.

  16. Dmitry, is it possible to provide a 101 to setting up the Redis server for using Portable Kanban in a small team? Have no idea where to start so some advice gratefully received.



    1. It’s very simple:
      1) Download Redis msi from https://github.com/MSOpenTech/redis/releases
      2) Install it as a service on the server or any machine that will act as a server. The machine has to be x64.
      3) Then switch data source to your server. If you have a backup copy of your database you can restore it on server.
      4) Some minor adjustments may be done on server side, look into redis.windows.conf. But this is optional.

  17. Dmitry

    Totally incredible tool, thank you so much – donation coming your way!

    Couple of requests as time permits:

    1) Settings for WARM and HOT background colors. Can you add an option for ‘NONE’. I’d like to just use yellow and red borders for warm and hot alerts respectively, but keep the background the same so I can see the topic.
    2) Can you put a move up/down control in the views setting so that I can change the order of the views row at the top of the screen without having to manually reenter in the slots. Right now there doesn’t appear to be a way to shuffle the view order.

    Thank you for a truly wonderful piece of software. A masterpiece!!


    1. You could always circumvent the change of background colors by setting them both to ‘transparant’ (for warm and hot status). This will prevent the backgrounds from changing color as well. Just my two cents.

    2. Wow, you’ve thought of everything Dmitry! After tweaking the settings again I spotted the ‘Frame warm/hot tasks’ toggle. I set it to true and the warm/hot backgrounds are disabled in favour of the warm/hot frame. Truly outstanding, thank you! I hope you received my donation today.



  18. Fantastic!
    I was going to design and develop my own kanban (i’d done a mockup in excel but was going to use .net vb or c#). Now I’ve found this, I don’t need to.

    What are ‘Points’ for? (option 6 on a task).

    How about a file selection feature, to switch between different database files?

  19. Дмитрий, прошу прощения за “флуд”.

    Рассматриваете ли вы возможность открыт исходный код программы? Или добавить документацию для написания плагинов?

    1. Следующая версия планируется в октябре. Код открывать не собираюсь, но для плагинов код давно открыт – можно скачать проект (ссылка выше). В следующей версии будут небольшие изменения, затрагивающие плагины, но радикально ничего не изменится.

  20. Привет, Дмитрий!

    Скажи, пожалуйста, когда планируется следующая версия?

    Приложение супер, но есть мелочи, которые жутко хотелось бы добавить :)

  21. Hi,
    is there a specific algorithm that the program is using to alias topics/persons/users etc? or is it essentially a random 40(44 with “-“) character string to give it that exclusive “primary key” value?

  22. Hi Dmitry, this is a great tool.

    Please can you add the option to define a view that only a single user can see?

    For example on a team board where there are cards assigned to many different users I’d like to define a view for each user that shows only their cards.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s