Levi Durfee

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!

come try it out

#project #taskd #tasks