I have perfected my org-mode GTD setup today. It's the most perfect GTD system on this planet. My org-mode configuration automatically generates GTD overview from a list of TODO items instantaneously. On the first image, you can see inbox, waiting tasks, tasks without context, active projects, and stuck projects. A project is simply a TODO task with subtasks. Active projects have NEXT tasks. Stuck projects don't have NEXT tasks. When you have an idea, you can quickly capture it in an inbox by pressing Ctrl+C and then C. You can send inbox items to appropriate places later. On the second image, you can see tasks scheduled for today, NEXT @errand tasks, NEXT @review tasks, NEXT @home tasks, and NEXT @read/watch/listen tasks. NEXT tasks are simply tasks to be done next. TODO tasks are tasks to be done after NEXT tasks. The good thing about scheduled tasks is that a scheduled task can be repeated on a regular basis. Thus, weekly review is a repeated scheduled task. Getting a haircut is a repeated scheduled task. My GTD system reminds me to get a haircut 45 days after getting the last haircut. It also reminds me to do weekly review every sunday. On the third image, you can see @errand tasks, @review tasks, @home tasks, and @read/watch/listen tasks. These are all TODO tasks that are going to be done after NEXT tasks. My tasks are actually organized in a hierarchy in an org file as below. Thus, you can see projects and tasks in GTD overview and also in a hierarchy. Plus, you can access emacs org-mode anywhere on this planet if you run emacs org-mode on an ssh session on a Raspberry Pi server. If you use android or iOS, you can access emacs org-mode through an ssh client on android or iOS. Think about using this on iPad. By the way, the emacs color theme that I use is gruvbox-theme. This is perfect. With this setup, no task slips through the cracks. My org-mode setup is contained in emacs-org-mode.el.txt. To utilize emacs-org-mode.el, you need to put gtd-settings.org in the same folder as GTD org files. If you know how to write emacs lisp, you would understand my source code. Make sure to install org-plus-contrib from ("org" . "https://orgmode.org/elpa/") because my GTD setup depends on org-checklist from org-plus-contrib.