Back to browse
GitHub Repository

Terminal task manager with intelligent schedule optimization.Keyboard-only. No dragging, no micromanagement.

303 starsPython

Taskdog – Terminal-based task manager with schedule optimization

by kohei-wada·Feb 27, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemShip It

Taskwarrior with automatic schedule optimization—fills a small but real gap.

Strengths
  • Schedule optimization with 9 algorithms (daily/weekly/monthly respects fixed tasks and dependencies)
  • Multi-interface approach (CLI, TUI via Textual, FastAPI REST, MCP for Claude) shows thoughtful architecture
  • SQLite persistence, audit logging, and time tracking—production-ready for personal use
Weaknesses
  • Designed for individual use only—no collaboration features limits addressable market
  • Scheduling algorithms lack published comparison or benchmarks against established optimization approaches
Category
Target Audience

CLI-first developers and keyboard-driven task management users

Similar To

Taskwarrior · Todoist · Things 3

Post Description

I wanted a CLI task manager like Taskwarrior but with automatic schedule optimization. Couldn't find one that did both, so I built Taskdog. Everything runs locally with SQLite. There's a CLI, a TUI (Textual), and a REST API. Recently added an MCP server so Claude Desktop can manage tasks too. Happy to answer questions about the architecture or scheduling approach. If you know of better scheduling algorithms, I'd love to hear about them.

Similar Projects

@push.rocks/taskbuffer – just scheduling task executions

push.rocks/taskbuffer appears to be a focused utility for queuing and scheduling short-lived tasks — useful when you need to debounce bursts or smooth calls to a rate-limited API. The npm landing (blocked by Cloudflare in my screenshot) doesn't show whether it offers persistence, retries, or clustering, so right now it looks like a handy single-process tool but not a replacement for Bull/Agenda in production workloads.

Ship ItSolve My Problem
PhilKunz
103mo ago
Developer Tools●●Solid

Self-Hosted Task Scheduling System (Back End and UI and Python SDK)

The dashboard exposes cron/interval scheduling, timezone support, retries, execution history, realtime metrics and API-key login, and it runs with a single docker-compose up — exactly the pragmatic feature set you'd want for hosting private webhooks. It isn't reinventing scheduling (Airflow, Rundeck and hosted cron services already exist), but it's a tidy, usable package for teams that want a lightweight, self-hosted alternative with a Python SDK.

Niche GemShip It
rilesthefirst
203mo ago