The Truth About GTD Software Tools

I completely disagree with Allen here. His statement even seems internally contradictory to me. As far as I understand what he said, the GTD system cannot be implemented in any application because it is "holistic." Firstly, this would mean that it is even more impossible to implement it "on paper," because "paper" solutions are inherently static. This would mean that Allen has created a brilliant yet unimplementable system. Nonsense.
Unless by "holistic" he doesn't mean "comprehensive," but "infinite," but then we're back to square one.

Secondly, claiming there's no market for a given product without trying to sell it is pure guesswork. Period.

Thirdly, I got the impression that Allen hopes that GTD will define the next steps so that you'll know exactly what needs to be done. Unfortunately, this isn't the case, especially in highly creative fields like programming. Someone will soon tell me that you can define a task as "Implement class XYZ / function ABC." To a certain extent, yes. But writing a program is really an iterative process with many steps forward and backward, constant corrections, etc., etc. It's often better to write down the next action in more general terms and simply think creatively as you go.

Fourthly, I don't understand his objection to lists. After all, that's a part of GTD. And here, software is much more user-friendly than "paper." If I have dozens or hundreds of next actions, and it's 7:00 PM on a Wednesday, and I'm low on energy and have an hour to spare, I can filter out potential actions faster in my Evernote than on paper.

In summary, I think it would be better to say: we don't intend to certify any program because it's too risky, or we simply don't want to, than to claim we're not doing it because it's impossible.
Thank you for your thoughtful and passionate take — I think many of us have wrestled with similar tensions when trying to reconcile the philosophy of GTD with the realities of implementation, whether on paper or in software.

I’d like to offer a few reflections that might help bridge the gap.

I’ve built a near-airtight GTD system using O365, Todoist, and OneNote, with automations handling delegation, reviews, and next actions.

But when I partnered with a startup using IMAP instead of Exchange, all my Microsoft Graph-based flows broke. It was humbling — and frustrating.

It raised a deeper question: how do we build GTD systems that work not just for us, but also across diverse ecosystems? Even after aligning internally via Teams, Planner, and Lists, external collaboration still breaks flows — like when a Zoom call replaces Teams and derails our AI transcription and meeting automation.

I’m now prototyping an AI-driven GTD app with agents for each workflow step, and while LLMs can handle 80% of my flows, the challenge remains: how well will they work with others?

For me, GTD’s future lies not in airtight solo systems, but in adaptable, collaborative ecosystems that flex across real-world contexts.
 
@cfoley Like TesTeq, I'm not saying GTD is just lists.

I think you misunderstood my post. I was saying that the habits are the key part.

The GTD habits are at least as important, and are not easy to implement in software.

You asked for a specific example of part of GTD that is difficult to put into software. Let's take clarifying as an example.

Clarifying involves making decisions about what individual items mean to you, and what you are going to do about them. You could write software to prompt you with the steps: What is it? Is it actionable? etc., but it would be difficult to write software to make the decisions for you. Even if you could, it might not have the effect you wanted. Making these decisions yourself is empowering, and you have a sense of everything you have committed to. If a machine makes these decisions for you, then you risk becoming a cog in the machine instead of master and commander.

I think in any software system, you have to delineate which parts the computer does and which parts the human does. Perhaps this is the key to making a good GTD system. Choosing the parts not to control in software.
 
yes tools are different than philosophy and implementation. How would you program an app that does both and to the satisfaction of each user?
What do you mean by "tools are different..."? I've noticed that nothing concrete/detailed has emerged in this entire thread so far. Everyone's just using catchphrases.
 
The GTD habits are at least as important, and are not easy to implement in software.

You asked for a specific example of part of GTD that is difficult to put into software. Let's take clarifying as an example.

Clarifying involves making decisions about what individual items mean to you, and what you are going to do about them. You could write software to prompt you with the steps: What is it? Is it actionable? etc., but it would be difficult to write software to make the decisions for you. Even if you could, it might not have the effect you wanted. Making these decisions yourself is empowering, and you have a sense of everything you have committed to. If a machine makes these decisions for you, then you risk becoming a cog in the machine instead of master and commander.

I think in any software system, you have to delineate which parts the computer does and which parts the human does. Perhaps this is the key to making a good GTD system. Choosing the parts not to control in software.

Okay, I see where the misunderstanding lies. If someone expects an app that assigns meaning, makes decisions (by guessing the user's preferences, as it were), that at the highest level will give and define the meaning of life, that will define a person's vision and goals – then yes, something like that is impossible to write. I wouldn't even want something like that to exist, as it would be a kind of dehumanization of life.

And I don't think that's what Allen means. Because if so, there's nothing to even discuss. That would be a utopian vision of software. If a computer were to live my life for me – then I politely decline.

However, if we approach the app as a tool, that external place Allen talks so much about, where we keep all our ideas, all levels of focus, agendas, and action lists, and which this tool will support us, not replace us – then something like that is possible, and to a degree Allen probably doesn't even understand.

I believe that for such a discussion to be meaningful, Allen or his company could define a document, something like an RFC or something similar. I mean a specification. If the software meets this specification, it could be certified. However, if Allen determines that even such a specification cannot be defined, then the problem clearly lies elsewhere. It's simply necessary to specify entirely different elements than the program design.

If, for example, the C++ language, which is truly complex, has its own official definition documents, then GTD could have one too.

For example, compiler manufacturers implement everything included in the language standard (to complicate matters, there are different versions of the standard because C++ is evolving) and maintain official documentation that indicates which version of the compiler implements which set of functions.

We also have the very complex POSIX system. Is it possible? It is possible!

So if such a specification were created and software developers said: "This can't be implemented," then one could say Allen was right. But there is no such thing. There are only vague statements, which many accept uncritically based on their faith in authority.
 
Okay, I see where the misunderstanding lies. If someone expects an app that assigns meaning, makes decisions (by guessing the user's preferences, as it were), that at the highest level will give and define the meaning of life, that will define a person's vision and goals – then yes, something like that is impossible to write. I wouldn't even want something like that to exist, as it would be a kind of dehumanization of life.

Ah, OK. We are totally on the same page on this then. :)
 
What do you mean by "tools are different..."? I've noticed that nothing concrete/detailed has emerged in this entire thread so far. Everyone's just using catchphrases.
The "what" you use is for GTD is different from the "doing" of GTD. These are the two aspects that have to be integrated into one system and the variables are almost infinite. Just look at this forum. My system is super simple. Yet I've seen some that are so complicated that if I thought that was the only way to do GTD, I'd run the other way. And for someone to design a product that could be reprogrammed by each user to accommodate all these variables and preferences is (if not impossible) unprofitable. It would likely be inelegant as well. I am not sure, but it was easier for him to sell guides to set up GTD using other tools than to come up with "one" golden program. The team comes up with one guide for a program and sells it over and over again. Like an artist sell prints over and over but only painted the piece once.
 
The "what" you use is for GTD is different from the "doing" of GTD. [...]
That's why modular applications are often written, allowing for the ability to enable or disable specific functionality. I see no problem with writing an application that, after disabling all functions, limits itself to the inbox.

Judging by the fact that Allen wrote and completed a book on GTD, I conclude that it is a finite system, not one with an infinite number of rules.
 
@Tom_Hagen, Thank you for your thoughtful and passionate take. I put more thoughts into this thread as I agree with you, we can do better — I think many of us have wrestled with similar tensions when trying to reconcile the philosophy of GTD with the realities of implementation, whether on paper or in software.


I’d like to offer a few reflections that might help bridge the gap.


First, I believe when David Allen refers to GTD as “holistic,” he’s pointing to the fact that GTD is not just a productivity method, but a behavioral system. It's about how we think, review, make decisions, and engage with our commitments — not just how we store them. Paper or software are simply containers. A brilliant container won’t work without clear habits and regular engagement. So yes, you can implement GTD on paper or in software — but doing GTD well requires more than just having the right fields or filters. That might be what Allen was hinting at, even if it didn’t land well.


Second, I completely agree with you that creativity and iteration are often hard to box into a “next action.” GTD doesn’t try to eliminate ambiguity — it helps us frame it. In your example, maybe the next action is “open editor and sketch first attempt” — not because that defines the whole solution, but because it moves you forward without friction. Creative work often unfolds because you’ve lowered the barrier to starting.


Third, I’m with you on the power of digital tools. Filtering, context-switching, and even reviewing at scale are significantly easier with smart software — especially when your system gets complex. So yes, software can absolutely enhance GTD — provided we don’t rely on it to do GTD for us. A tool might be smart, but it can’t reflect for you, clarify your intentions, or decide what matters most right now. That’s still on us.


It’s quite possible that when David Allen says GTD can’t be “implemented” in software, he’s not claiming it’s technically impossible, but rather emphasizing that GTD is first and foremost a thinking framework. But I agree with you — if we do treat his “blueprint” seriously (especially the model he shared at the 2019 Amsterdam Summit), then from a systems design perspective, it is absolutely possible to build software that supports the entire GTD flow, possibly even in a more integrated and elegant way than he originally proposed.


In fact, companies like SAP, Microsoft, or Oracle and many more routinely build digital ecosystems that map to incredibly complex operational flows — we’re talking global ERPs, multinational CRMs, compliance systems, etc. In comparison, a robust GTD platform — complete with inbox capture, thinking support, context filtering, and trusted review loops — is, while not trivial, certainly not out of reach. So I’ve always wondered: why haven’t any of the tech mastodons attempted it seriously?


The closest serious attempt I’ve seen was probably IQTell — which tried to merge email, tasks, projects, and reference into one actionable hub. And it got surprisingly close before it shut down.


Now, speaking from my own experience, I’ve applied Lean Six Sigma principles to my GTD setup and reached something quite close to what I’d call a personal airtight system. I use Outlook desktop (O365), Todoist, and OneNote — with automation handling things like delegation directly from email into Todoist tasks, and dynamic linking of notes and project references. My dashboard gives me not only visibility over my horizons of focus but also seamless control over handoffs, outcomes, and waiting-fors.


This system might look like an “ideal GTD app” to someone juggling a fragmented setup full of what I call waste generators — frictions, double entries, or breakdowns in trust. But — and this is crucial — as soon as I step outside my bubble and start coaching or collaborating with someone else, I’m reminded of a key GTD reality: the tool is only as good as the behavior driving it. Most teams I encounter aren’t “GTD-native,” and their tools reflect that — reactive, siloed, and often built on unclear commitments.


Just to highlight what I mean: recently, I partnered with a startup that operates entirely on an IMAP email infrastructure. My entire ecosystem — from delegation flows to meeting follow-ups — is built around Exchange and the Microsoft Graph API. So suddenly, all the background automation I’ve developed over years — code that seamlessly links Outlook emails to Todoist, OneNote, and project metadata — became unusable in that environment.


That small technical incompatibility was incredibly humbling. And honestly, a bit infuriating. Overnight, my trusted system was no longer airtight. I wasn’t just adjusting my edges — I had to question the backbone of my entire automation. It raised a bigger question for me: how can I build a GTD ecosystem that’s robust enough for my needs, but flexible enough not to break when collaborating with others in a completely different digital reality?


This challenge went far beyond APIs and platforms. It brought me face to face with something described in TEAM, the book David Allen co-authored — the idea that effective collaboration requires aligned systems and mutual clarity on purpose and outcomes. My system, as refined as it was, was designed primarily for me. But the moment I needed to work deeply with others outside my “bubble,” it became apparent that a personal system — no matter how advanced — doesn’t automatically scale into a shared system.


That meant letting go. I had to relinquish parts of my finely tuned setup and co-create new standards with my collaborators. For instance, we collectively agreed to use Microsoft Teams, including Planner and Lists, to align our shared project visibility, reviews, and accountability. This created a kind of “GTD for teams” environment, where even those unfamiliar with the methodology could engage productively without friction.


But even once that was in place, we kept facing new layers of friction. Let’s say we invite an outside expert into a key conversation — and they use Zoom instead of Teams. Suddenly, all the meeting automation we rely on — automatic transcription, AI-generated minutes, structured extraction of next actions — falls apart. We’re back to friction, duplication, and lost information. It’s a constant reminder that our most trusted systems often depend on assumptions about the environment — and those assumptions break quickly across organizational boundaries.


So the real lesson for me has been: adaptability trumps control. GTD at its core is about clarity, not rigidity. And as much as we strive for airtight systems, we need to design with permeability in mind — systems that flex across contexts, tools, and human variables, without collapsing. That’s not easy. But it’s probably the next frontier for GTD practitioners who are not just thinking about personal effectiveness, but collective flow.


Building on all this, I’ve recently started exploring how AI — especially large language models — could help boost and stabilize the digital GTD ecosystem. I’m currently prototyping an AI-driven GTD app, where I assign specialized digital agents to each key corner of the GTD workflow: capture, clarify, organize, reflect, and engage. The idea is to have these agents proactively support each phase, not just passively store information. Early results are promising — I’m confident that LLMs can eventually handle 80% of my flows with surprising nuance, from parsing inboxes to drafting next actions, preparing weekly review prompts, and even nudging me based on shifting priorities.


But that brings me full circle to the challenge I keep encountering: how effective will these AI flows be when I step outside my controlled ecosystem and have to work with others? An AI agent that knows my context can be brilliant — but drop it into a shared space where roles, norms, and tools vary wildly, and its intelligence can become noise. So again, it’s not just about building smarter systems. It’s about designing them to collaborate — with people, across platforms, and in real-world messiness.


That’s where I think the future lies: not in building a perfect solo cockpit, but in creating digital GTD ecosystems that are smart enough to adapt, humble enough to yield, and fluid enough to support both personal flow and team alignment — even when those two worlds clash.
 
Hi Y_Lherieau

That's a very interesting approach. From what I see, you're struggling with the diversity of applications you'd like to integrate in some way.

If I were writing a GTD application for a broad audience, I'd consider a slightly different approach. I wouldn't write GTD solutions within existing platforms, as that means a significant reliance on design decisions beyond your control. I'd rather write a solution that offers an API while also using the APIs of other programs. Of course, the latter approach would dominate initially. But if the application were to be a commercial success, others would try to integrate with your application, just like with the "big ones" of this digital world.

Sometimes you'd have to limit yourself to modest solutions. For example, let's say Teams offers an API, but Zoom doesn't. In the worst-case scenario, the limitation would be to include a link to a Zoom meeting in your system. Most programs offer such features.

In other words, I'd try to build a native application as vendor-independent as possible. Especially since, to be successful today, a solution needs to be cross-system (I'm referring to both operating systems and devices).

Also note that the systems you're talking about actually revolve around the "Capture" phase. Therefore, they don't pose such a problem. And in my opinion, you shouldn't limit yourself to them. Otherwise, you'll end up with a solution that's GTD-like, like this one: https://thesecretweapon.org/

The question is, why hasn't something like this been created? It's quite possible that the "GTD craze" has passed. Not in the sense that GTD has become obsolete, as the approach it offers is universal. Moreover, many people, in some distorted and unconscious way, still use GTD. They just don't store things in external systems; they make amorphous lists and constantly analyze and organize without lasting results.

What I mean is that many people jump on a particular trend at a certain time, only to switch to something else after a while. This happens because many people expect a given method to do the work for them. And because that doesn't happen, they switch to something else. A good example is people who sign up for foreign language courses and expect to learn the language just by taking them.

From what I see, the current trend involves Newport's "Deep Work" and Carroll's Bullet Journal.

GTD needs a refresh—not so much in terms of principles—but a refresh in terms of the market. I think that, for example, developing technical specifications, app certification, etc., could be a positive factor here. But I'm not sure Allen is still interested.
 
Top