Connect with me via the floating button
A local-first task manager that stores tasks as Markdown files. No database, no sync, just files you control.
# npm (recommended)npm install -g @amirbrooks/tasker-docstore# Or using Gogo install github.com/amirbrooks/tasker-docstore-framework/cmd/tasker@latestmacOS, Linux, and Windows supported. Requires Node.js 18+ or Go 1.21+.
┌─────────────┬─────────────┬─────────────┬─────────────┐ │ inbox │ todo │ doing │ done │ ├─────────────┼─────────────┼─────────────┼─────────────┤ │ │ Review PR │ Draft specs │ Setup CI │ │ │ Fix bug #42 │ │ Write tests │ │ │ │ │ │ └─────────────┴─────────────┴─────────────┴─────────────┘
Start the session by typing tasker. The CLI will interpret your natural language and convert it to the appropriate command.
Platform
✓macOS / Linux / Windows
Runtime
✓Go (compiled binary, no dependencies)
add a new task
tasker add "Review pull request"see today's work
tasker today --project Workview the kanban board
tasker board --project Work --asciimark a task done
tasker done tsk_01J4F3N8Initialize a new project with default columns and configuration.
Create a new task with optional priority, tags, and scheduling.
List all tasks in a project, filtered by status or column.
Show tasks due today plus any overdue items.
Display a Kanban-style board view of all tasks.
Show a weekly timeline of scheduled tasks.
Tasker supports multiple output formats for different use cases. Human-readable by default, with machine-readable options for scripting and automation.
human-readable output (default)
tasker ls --project Workmachine-readable JSON
tasker ls --project Work --jsonnewline-delimited JSON for streaming
tasker ls --project Work --ndjsonTasker integrates seamlessly with AI agents through the Clawdbot plugin system. Use natural language to manage your tasks, or let AI assistants automate your workflow.
You have 3 tasks due today:
1. Review PR #42 (high priority)
2. Draft specs for v2.0
3. Team standup at 10am
Your data stays on your machine. Tasker operates locally and stores everything as plain Markdown files. No cloud sync, no telemetry, no accounts. The code is 100% open source.
Star on GitHub