

I second Vikunja. It’s very customizable. Tasks are saved in Projects, but then there are Saved Filters that can query one or more projects. That should fit your needs well. Fully open-source with a REST API and n8n integration too.
Definitely try the demo! I moved from Taskwarrior to Vikunja (Docker), mostly because I wanted Kanban boards and other GUI features for my GTD workflow.

This is possible!
Whenever the task is completed, the start date will be set to one hour from the current time. To see all the start dates (last completion dates), use the “Table” type view in the Project or Saved Filter. In the top-right, you can adjust which columns are shown. Choose to show the Start Date.
You may need to adjust the date format in the settings so it is “Relative (e.g. 3 days ago)” rather than the exact date.