Skip to content
Why I Built My Own GTD App

Why I Built My Own GTD App

March 18, 2026

I was using Notion for task management, but every time I opened it to capture a quick thought, I got distracted by everything else on the screen. I needed a simpler inbox.

The problem with Notion

Notion is powerful, but that’s exactly the problem for a quick capture tool. I wanted to open an app, type a task, and close it. Instead, I was being pulled into databases, pages, and templates every time I opened Notion to add a single item.

The decision to build

When I decided to build my own inbox, I was nervous — I had never built anything like this in Python, only in JavaScript. But the motivation was strong: I wanted a tool shaped around how my brain works, not the other way around.

What the GTD App does

The application is simple but effective. It’s a REST API where I can do fast captures with zero distractions. No frontend noise, no unnecessary features. Just an inbox that does one thing well.

What I learned building it

This project introduced me to several technologies I had always wanted to learn:

  • FastAPI — My first time working with a REST API. The automatic /docs page was a revelation.
  • SQLite + SQLAlchemy — SQLite as the database, SQLAlchemy as the translator between Python and SQL.
  • Docker — Basic usage, but the satisfaction of containerizing a real project was worth it.

This was the project that made me realize I want to keep building tools that solve my own problems. The next one is bigger: Deploy Tracker, a multi-service monitoring system.