Skip to main content

Get organized with GTDTiddlyWiki - Lifehacker

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

Groups (1)

Bookmark History

Saved by 38 people (11 private), first by anonymouse user on 2006-10-26


Public Comment

on 2006-10-26 by abdiel

A minimalist client-side wiki for organizing one's life.

on 2007-01-04 by schneo

GTDTiddlyWiki your simple client side wiki

Public Sticky notes

GTDTW is an HTML document that you save to your local hard drive and edit there using you web browser. When you save information, it edits itself, and stores what you've written in an internal data format.

Highlighted by mooner

To download GTDTW, right-click this GTDTiddlyWiki link and save it to a folder on your desktop.

Highlighted by mooner

organization apps available, and in fact it beats the pants off all the commercial organizational software I've tried.

Highlighted by mooner

gtdtw-header.png

Highlighted by chanio

lf-contained

Highlighted by mooner

Everyone has to find their own killer personal organizational app, and for me, it's a single, free HTML document called GTDTiddlyWiki. The self-contained standalone mini-wiki is packed with features but it doesn't dictate how you work - it provides a canvas on which you can design your own process improvements and workflows.

Highlighted by suzannah

What's GTDTiddlyWiki?

GTDTW is an HTML document that you save to your local hard drive and edit there using your web browser. When you save information, it edits itself, and stores what you've written in an internal data format. This is very convenient for people who are into portable apps on USB keys, because it's completely self-contained, always with you and only requires a web browser to edit. It's also very easy to back it up: just send it up to your Gmail account every few days, or better yet schedule a job to do it for you.

Highlighted by suzannah

GTDTW is an HTML document that you save to your local hard drive and edit there using your web browser. When you save information, it edits itself, and stores what you've written in an internal data format.

Highlighted by cuttingedge

It's also very easy to back it up: just send it up to your Gmail account every few days, or better yet schedule a job to do it

Highlighted by cuttingedge

To download GTDTW, right-click this GTDTiddlyWiki link and save it to a folder on your desktop

Highlighted by cuttingedge

To download GTDTW, right-click this GTDTiddlyWiki link and save it to a folder on your desktop.

Highlighted by suzannah

Don't save it to your desktop if you intend to keep it there; I'll explain why in a minute. In fact, you don't even need to save it at all: you can follow through most of this tutorial with the one that's up there on the site.

Highlighted by cuttingedge

Now that you've saved it, load it up in Firefox. You're going to see something like this (click to enlarge):

Highlighted by cuttingedge

Now that you've saved it, load it up in Firefox. You're going to see something like this (click to enlarge):

Highlighted by suzannah

Highlighted by suzannah

on the left is a menu. That's all editable, and it's one way you can get around in GTDTW.

Highlighted by cuttingedge

Over there on the left is a menu. That's all editable, and it's one way you can get around in GTDTW.

Highlighted by suzannah

Over on the right are what they call "tiddlers." These are analogous to pages in a traditional wiki. You could also say that they're like notecards in a Hipster PDA, and that's no accident: GTDTW was designed from the get-go to work like index card stacks. You can even print tiddlers to index cards, so you have a nice way of dumping out lists and so on for when you're on the go.

Highlighted by suzannah

Over on the right are what they call "tiddlers." These are analogous to pages in a traditional wiki. You could also say that they're like notecards in a Hipster PDA, and that's no accident: GTDTW was designed from the get-go to work like index card stacks. You can even print tiddlers to index cards, so you have a nice way of dumping out lists and so on for when you're on the go.

Highlighted by cuttingedge

Editing GTDTiddlyWiki

GTDScreenshot2.jpg

There's a button on the menu to the left that says "CreateNewTiddler." Click it. On the right, you'll see a new card appear. Double-click it, enter a title — for now, call it Lists — and type in some text. When you're finished, click "done" or just hit Ctrl-Enter. Your tiddler's finished now. But it's not saved permanently yet. To do so, click "save changes" on the menu. Your first time it will trigger a Firefox warning telling you that the Javascript wants to save something on your local hard drive. Click the "Allow" button and check off "Remember this decision" so you don't get asked every time. You're good to go now, and next time you load up GTDTW your new tiddler will show up in the system.

Highlighted by suzannah

There's a button on the menu to the left that says "CreateNewTiddler." Click it. On the right, you'll see a new card appear. Double-click it, enter a title — for now, call it Lists — and type in some text. When you're finished, click "done"

Highlighted by cuttingedge

Your tiddler's finished now. But it's not saved permanently yet. To do so, click "save changes" on the menu. Your first time it will trigger a Firefox warning telling you that the Javascript wants to save something on your local hard drive. Click the "Allow" button and check off "Remember this decision" so you don't get asked every time. You're good to go now, and next time you load up GTDTW your new tiddler will show up in the system.

Highlighted by cuttingedge

Note: If you've never done much with wikis before, the formatting involved can seem daunting at first. GTDTW syntax is a simplified version of the highly evolved app that runs Wikipedia, but it does take getting used to. Bear with me; after a little practice it becomes automatic.

Highlighted by suzannah

Building your GTDTiddlyWiki

You've probably evolved a number of organizational methods of your own that fit your own work style. You're probably going to want to edit the menu to reflect your own process. To do that, click on the "MainMenu" button in the menu. It pops up a tiddler. That's right — the menu itself lives on a tiddler, and you can edit it just like any other card. Click the yellow "edit" button on the MainMenu tiddler. You'll see a number of entries in brackets. Add a new one: type "[[Lists]]" and close the card. Now, over on the left, you should see the item appear in the menu. Click the menu item Lists and the new card you made earlier should appear. Snazzy.

You might want to call it something more descriptive than that. I have one called "Ideas" that I use to reference other cards containing ideas for articles, projects, etc. Here's how to link to other cards from within a tiddler:

Say you're going on vacation and you need to remember to bring everything with you. That would be a new list, so you want it to be referenced from your "Lists" card.

Open up "Lists" from the menu, or if you already have it open, just double-click it to edit the card. On it, you have whatever you typed earlier. Now, type "VacationList" and close the tiddler. It's important that you make it one single word with two capitals ("camel case"). That's a WikiWord, and it's how wiki's indicate links to other pages. Alternatively, you can just enclose the word in double brackets like we did above.

You'll see that VacationList link is on there, and it's in italics. The italics mean that the tiddler hasn't been created yet. Click that link and it'll create a new tiddler called VacationList. You can edit that tiddler to indicate everything you need to bring with you. You can make it a bulleted list by typing an asterisk ahead of each word.

Highlighted by suzannah

You've probably evolved a number of organizational methods of your own that fit your own work style. You're probably going to want to edit the menu to reflect your own process. To do that, click on the "MainMenu" button in the menu. It pops up a tiddler. That's right — the menu itself lives on a tiddler, and you can edit it just like any other card. Click the yellow "edit" button on the MainMenu tiddler. You'll see a number of entries in brackets. Add a new one: type "[[Lists]]" and close the card. Now, over on the left, you should see the item appear in the menu. Click the menu item Lists and the new card you made earlier should appear. Snazzy.

Highlighted by cuttingedge

You might want to call it something more descriptive than that. I have one called "Ideas" that I use to reference other cards containing ideas for articles, projects, etc. Here's how to link to other cards from within a tiddler:

Highlighted by cuttingedge

Say you're going on vacation and you need to remember to bring everything with you. That would be a new list, so you want it to be referenced from your "Lists" card.

Highlighted by cuttingedge

Open up "Lists" from the menu, or if you already have it open, just double-click it to edit the card. On it, you have whatever you typed earlier. Now, type "VacationList" and close the tiddler.

Highlighted by cuttingedge

It's important that you make it one single word with two capitals ("camel case"). That's a WikiWord, and it's how wiki's indicate links to other pages. Alternatively, you can just enclose the word in double brackets like we did above.

Highlighted by cuttingedge

You'll see that VacationList link is on there, and it's in italics. The italics mean that the tiddler hasn't been created yet. Click that link and it'll create a new tiddler called VacationList. You can edit that tiddler to indicate everything you need to bring with you. You can make it a bulleted list by typing an asterisk ahead of each word.

Highlighted by cuttingedge

If you want, just paste the following text into your new card:

!Packing
*Into Suitcase
**Scarf
**Gloves
**iPod

!Shopping
*Sporting Goods Store
**New Boots
**Trail Mix
**Pocket Heaters

When you click "Done," here's what it should look like:

GTDScreenshot4.jpg

Here's a tip for things like shopping or packing lists you might print out to index cards: If you use a double asterisk, it'll result in an empty circle instead of a solid bullet. That way, when you finish each item on the list, just fill in the corresponding circle. Make sure to use a sharp number 2 pencil! That and numerous other tips are on the FormattingInstructions menu item.

Highlighted by suzannah

If you want, just paste the following text into your new card:

!Packing
*Into Suitcase
**Scarf
**Gloves
**iPod

!Shopping
*Sporting Goods Store
**New Boots
**Trail Mix
**Pocket Heaters

When you click "Done," here's what it should look like:

GTDScreenshot4.jpg

Highlighted by cuttingedge

for things like shopping or packing lists you might print out to index cards: If you use a double asterisk, it'll result in an empty circle instead of a solid bullet. That way, when you finish each item on the list, just fill in the corresponding circle.

Highlighted by cuttingedge

Configuring GTDTiddlyWiki

GTDScreenshot3.jpg

There are a few little usability issues with GTDTW, but they're easy to get around. Firstly, you should go into "options" on the menu and click "AutoSave." I also uncheck "EnableAnimations," because sometimes the animations can result in slowness, especially if you're running from remote over X or through something like VMWare.

The reason AutoSave is so important is because GTDTW lives in Firefox. More specifically, it lives in a Firefox tab. It's real easy to forget and start up multiple instances of GTDTW, making you run into version control issues. You also might just accidentally close the tab GTDTW is on, and even though it'll ask you to confirm, you don't want to be adding a lot of cards to the system, switch to another tab and forget to save it.

Highlighted by suzannah

go into "options" on the menu and click "AutoSave." I also uncheck "EnableAnimations," because sometimes the animations can result in slowness, especially if you're running from remote over X or through something like VMWare

Highlighted by cuttingedge

The reason AutoSave is so important is because GTDTW lives in Firefox. More specifically, it lives in a Firefox tab. It's real easy to forget and start up multiple instances of GTDTW, making you run into version control issues. You also might just accidentally close the tab GTDTW is on, and even though it'll ask you to confirm, you don't want to be adding a lot of cards to the system, switch to another tab and forget to save it.

Highlighted by cuttingedge

In Options, you'll also notice a checkbox labeled "Save Backup." That button is the reason why you don't want to throw GTDTW onto your desktop. It saves incremental backups every time you make a change, each one in its own new file. This is nice in case you make a mistake or need to revert, but it can result in clutter that you don't really need, so you want to place GTDTW in its own separate folder. Once your GTDTW file grows to a few megs or so, you'll also want to go into its folder and clear out some of the older backup files occasionally to save disk space, because it can add up.

When I want to back up my GTDTW, I just send it to a Gmail account I've set up for handling backups. I have a Linux cron job that sends it up there every day. That way, you keep running incremental backups of your work over time. It's not good to use Gmail as a primary file storage, but it's great for backups like this because it keeps everything nicely organized by date. You could also just use your "Gmail This" bookmarklet and add your saved GTDTW file as an attachment. Here's a previous Lifehacker feature on emailing yourself backups on Windows.

Highlighted by suzannah

In Options, you'll also notice a checkbox labeled "Save Backup." That button is the reason why you don't want to throw GTDTW onto your desktop. It saves incremental backups every time you make a change, each one in its own new file. This is nice in case you make a mistake or need to revert, but it can result in clutter that you don't really need, so you want to place GTDTW in its own separate folder.

Highlighted by cuttingedge

When I want to back up my GTDTW, I just send it to a Gmail account I've set up for handling backups

Highlighted by cuttingedge

It's not good to use Gmail as a primary file storage, but it's great for backups like this because it keeps everything nicely organized by date. You could also just use your "Gmail This" bookmarklet and add your saved GTDTW file as an attachment. Here's a previous Lifehacker feature on emailing yourself backups on Windows.

Highlighted by cuttingedge

External links to your other capture tools

For a while, I was adding everything under the sun into GTDTW. Now, not so much. The file will get big, bloated and unwieldy. For a while, I was linking to files on my local hard drive (see the LinktoFolders tiddler under FormattingInstructions), but that's unwieldy too if you move from computer to computer.

Better to link to your Google Notebooks and store information there. Just add an external link to a tiddler like so: [[MyNotebook|http://www.google.com/notebook/]]. If you're logged into Google Notebook, it'll bring up your full page view. In Firefox, you can just middle-click the link and it will open in a new tab.

Ready to print something to notecards? Just hit "Print" from your browser and the tiddlers you have open will print just as nice as could be.

Highlighted by suzannah

For a while, I was adding everything under the sun into GTDTW. Now, not so much. The file will get big, bloated and unwieldy. For a while, I was linking to files on my local hard drive (see the LinktoFolders tiddler under FormattingInstructions), but that's unwieldy too if you move from computer to computer.

Highlighted by cuttingedge

Better to link to your Google Notebooks and store information there. Just add an external link to a tiddler like so: [[MyNotebook|http://www.google.com/notebook/]]. If you're logged into Google Notebook, it'll bring up your full page view. In Firefox, you can just middle-click the link and it will open in a new tab.

Highlighted by cuttingedge

But in its customizability lies a pitfall: it has the potential to be an incredible distraction and time-waster

Highlighted by polycarpo

Ready to print something to notecards? Just hit "Print" from your browser and the tiddlers you have open will print just as nice as could be.

Highlighted by cuttingedge

You'll find that your methods for using GTDTW will evolve over time. For a while, I was using GTDTW for my monthly planner. Now, under my "Agenda" menu item, I have a link to my Google calendar. You guessed it— it's just the same as above, except the link looks like this: [[http://www.google.com/calendar/]].

Highlighted by suzannah

You'll find that your methods for using GTDTW will evolve over time. For a while, I was using GTDTW for my monthly planner. Now, under my "Agenda" menu item, I have a link to my Google calendar. You guessed it— it's just the same as above, except the link looks like this: [[http://www.google.com/calendar/]].

Highlighted by cuttingedge

GTDTW is a great tool for research, organizing different clippings, images and whatnot into an format that's easy to navigate and search. In fact, you might want to save Google searches to look at later. Just link to them: [[Lifehacker|http://www.google.com/search?q=lifehacker]]

Highlighted by suzannah

GTDTW is a great tool for research, organizing different clippings, images and whatnot into an format that's easy to navigate and search. In fact, you might want to save Google searches to look at later. Just link to them: [[Lifehacker|http://www.google.com/search?q=lifehacker]]

Highlighted by cuttingedge

I could go on for probably twenty more pages about all the ways I've used GTDTW. I'm not even touching on how to use tags, or the search utility, or the full-featured regular expression searching that it offers.

GTDTiddlyWiki took getting used to, but now I use it every day. But in its customizability lies a pitfall: it has the potential to be an incredible distraction and time-waster. Don't just play with it like a new toy and then discard it. Work up a system and stick with it for a while, actually use it. Then, after you've integrated it into your workflow, start refactoring: look at the way you're using it and figure out how you can streamline your process. That's how you get continual improvement over time.

Highlighted by suzannah

I could go on for probably twenty more pages about all the ways I've used GTDTW. I'm not even touching on how to use tags, or the search utility, or the full-featured regular expression searching that it offers.

Highlighted by cuttingedge

GTDTiddlyWiki took getting used to, but now I use it every day. But in its customizability lies a pitfall: it has the potential to be an incredible distraction and time-waster. Don't just play with it like a new toy and then discard it. Work up a system and stick with it for a while, actually use it. Then, after you've integrated it into your workflow, start refactoring: look at the way you're using it and figure out how you can streamline your process. That's how you get continual improvement over time.

For more ideas of what you can do with these great apps, check tiddlywiki.com. Also, thank the developers. They deserve it.

Highlighted by cuttingedge

In general it's very good, but I hate being having to sit in front of a computer just so I can check things off my lists. I ended up going back to keeping my Next Actions on index cards so they can be with me all the time

Highlighted by cuttingedge

I used GTDTiddlyWiki for a few months earlier this year and loved it, but then ran into MonkeyGTD[1], which I have been using happily since. MonkeyGTD is also based on TiddlyWiki, but seems better suited to the GTD system. It has a dashboard, project tiddlers, tasks that can be checked off, purging of old tasks, etc.

I was the most excited about the purging of old tasks, because as others have said, GTDTiddlyWiki got slower and slower as the file size increased. This way, I can purge my old tasks from time to time and keep the file somewhat lean.

[1] - http://monkeygtd.tiddlyspot.com/

Highlighted by limerence

I would have stayed with the wiki if I could have figured out how to print my lists on index cards, then make notes with a pen and manually transfer my edits using the computer

Highlighted by cuttingedge

Just another one of those things where you spend more time managing your time than actually getting any thing done. IMHO

Highlighted by cuttingedge

I used GTDTiddlyWiki for a few months earlier this year and loved it, but then ran into MonkeyGTD[1], which I have been using happily since.

Highlighted by cuttingedge

MonkeyGTD is also based on TiddlyWiki

Highlighted by cuttingedge

I was the most excited about the purging of old tasks, because as others have said, GTDTiddlyWiki got slower and slower as the file size increased.

Highlighted by cuttingedge

So far, rememberthemilk seems much faster even though it's through a website

Highlighted by cuttingedge

I spent more time playing with it, than actually organizing my time. Gmail and GCalendar are working fine for me.

Highlighted by cuttingedge

Another useful Wiki is the potwiki plugin for VIM. I have found it very useful and it does not suffer the same slowdown issues that the TidlyWikis do since it uses plain text fil

Highlighted by cuttingedge

It's been a while since I ran into the load time issue, but it does seem to me that it started loading slower and slower (as such things will tend to do) and that that's part of the reason I stopped saving large items in it.

I don't think that that's really an intended use, though. Really, it's intended to be a personal organizer and not so much of a pastebin. That's why I've been using Google Notebook, and including links to my notebooks in GTDTW. One thing I forgot to mention in the article is the fact that you can link to multiple shared Google notebooks, and that's helpful. As Google continues with its interoperability and user-generated content initiative, more possibilities like this will arise.

There needs to be a dump option for a tiddler which will dump it out to a flat file and replace it with a filesystem link. I'd think this would be pretty easy to implement-- I could do it in python but it would be much nicer to have it living in the GTDTW javascript instead. It would just be a text slicer-- if you look at your GTDTW file you'll see how simple the format for storage of tiddlers is.

Or just use filesystem links to your multi-gig Todo lists. :)

Highlighted by limerence

Agreed, I discovered Mindmanager a couple of years ago, and have been evangelising ever since. well worth the money, especially if work pays.
It's even better when others people you work with use it too.
I encourage staff here to use it

Highlighted by cuttingedge

I tried freemind, but I'm too used to mindmanager.

Highlighted by cuttingedge

I've been using Google Notebook, and including links to my notebooks in GTDTW. One thing I forgot to mention in the article is the fact that you can link to multiple shared Google notebooks, and that's helpful. As Google continues with its interoperability and user-generated content initiative, more possibilities like this will arise.

Highlighted by cuttingedge

TW in general is an excellent platform for flexibly storing all kinds of information. I've played around with a few different GTD implementations - here's one comparison overview:

http://www.geocities.com/gtdwannabe/essays/d3vsmonkeywiki....

My personal favorite is Simon Baird's Monkey GTD, and IMO the best way to get started is to set up an account at his TiddlySpot:
http://monkeygtd.tiddlyspot.com/

This gives you the best of both worlds - carry your TW file around on a stick AND keep a backup available on the Internet.

You can actually use tiddlyspot to host any TW file, including your own custom design, but it takes a bit of digging around to figure out how to do that.

Highlighted by limerence

My personal favorite is Simon Baird's Monkey GTD, and IMO the best way to get started is to set up an account at his TiddlySpot:
http://monkeygtd.tiddlyspot.com/

Highlighted by cuttingedge

This gives you the best of both worlds - carry your TW file around on a stick AND keep a backup available on the Internet.

Highlighted by cuttingedge

You can actually use tiddlyspot to host any TW file, including your own custom design, but it takes a bit of digging around to figure out how to do that.

Highlighted by cuttingedge

Yep, you've got to figure out ways of not storing huge honking documents in there, because I really think that's not what it's designed for.

There really needs to be a button in there to dump a tiddler to a file, leaving a filesystem link in its place. That would solve the problem.

Highlighted by limerence

I use GTD Tracks

Not so easy to install but flexible and easy to use:
http://www.rousette.org.uk/projects/

There are also sites who offer hosting:
http://blog.gtdtracks.com/

Highlighted by cuttingedge