taskd - a new task management system
As with many of the projects I start, and often abandon, this one was created from the lack of solutions that do exactly what I want. taskd handles my wild imagination with ease, it keeps track of every whim and wish. Sometimes, I put the same thing in there more than once. It's easy for me to prioritize what I want done, group tasks with labels, and even assign tasks to Claude. There are still a few bugs here and there, but that's the greatest part about building a task system, you add the bugs to the task system you're building.
It started out on exe.dev, but I moved it over to Google Cloud. It's now running as a container in Cloud Run, with a Cloud SQL database in the same region. I tried using neon, but the latency between the GCP and AWS regions was too high.
For encryption, it's using Envelope Encryption. There is a unique Data Encryption Key for each project that rotates every 90 days. The Data Encryption Keys are encrypted with GCP KMS. I'm using a software key for now, but switching to a HSM is easy and pretty affordable.
The MCP server is working well. Claude will look for tasks to work on, create a plan, leave comments, and change the status. While Claude can code fast, I'm still a little slower, so having a backlog of things I want Claude to do helps me a lot. Claude will sometimes make a suggestion, and it'll add it to the task list.
It's written in Go and TypeScript (React). It's fast. Come try it out and let me know what you think!
