Install locally
Use Bun to install @hasna/todos. Local task state stays on the machine unless you explicitly export or send it.
Tasks and plans agents can run from the terminal. Start locally with the public @hasna/todos CLI. When a team needs shared hosted state, give Codex, Claude Code, or Takumi scoped CLI, API, or MCP access.
bun install -g @hasna/todosThree steps. One agent-readable source of truth.
Use Bun to install @hasna/todos. Local task state stays on the machine unless you explicitly export or send it.
Bootstrap the repo, add tasks, and attach a plan with priorities, owners, comments, and status.
For shared workspaces, use platform-todos auth login, billing status, API keys, and MCP discovery.
todos.md keeps the working trail in task state: create a project, add tasks, attach a plan, then let an agent claim and verify work through CLI or MCP.
Small units of work with owner, status, priority, dependencies, comments, and verification evidence.
A local workspace boundary that keeps related tasks, plans, runs, and agent context together.
Ordered intent: acceptance criteria, dependencies, checkpoints, and the work an agent should execute.
Execution records for agent work, including logs, artifacts, status, receipts, and final proof.
Bootstrap the current repo so people and agents read the same local task state.
Create a task, group it under a plan, and keep the context in the CLI trail.
Agents should claim work, comment progress, record verification, and finish only after review.
Local OSS stays local. Hosted features start only after explicit auth, API, MCP, import, or billing commands.
@hasna/todos works locally without default cloud calls.
Agents use CLI locally; hosted work uses platform-todos, API keys, or MCP.
Task comments, status changes, and runs are logged for review.
Free is free forever up to 1,000 tasks and 10 projects. Pro unlocks unlimited tasks, unlimited projects, and hosted runs.
todos.md is headless and agent-native: the landing page explains the product, while CLI, API, and MCP surfaces manage the actual work without a web app sign-in flow.
The browser explains the product. Actual work happens through command and tool surfaces that agents can call directly.
Install @hasna/todos with Bun and run tasks from the terminal.
Expose structured tools for agents that should not scrape text.
Build integrations that need authenticated shared state and tenant boundaries.
Record decisions, blockers, and verification evidence.
Review task history, run status, and recent project movement.
Create repeatable task shapes for bugs, launches, and audits.
Free forever up to 1,000 tasks and 10 projects. Pro is $10/mo for unlimited tasks, unlimited projects, and hosted automation.
Free forever
For teams
For companies
Free covers 1,000 hosted tasks and 10 hosted projects. Pro removes those hosted quota limits.
Hosted tasks, plans, run controls, audit exports, storage, and billing are explicit CLI, API, or MCP operations.
| Free | Pro | Enterprise | |
|---|---|---|---|
| Pricing | |||
| Monthly | Free forever | 10 USD | Custom |
| Hosted tasks | 1,000 | Unlimited | Custom |
| Hosted projects | 10 | Unlimited | Custom |
| Features | |||
| Local CLI | Included | Included | Included |
| API keys | - | ✓ | ✓ |
| Billing portal | - | ✓ | ✓ |
| Web app actions | - | - | - |
| All agent platforms | ✓ | ✓ | ✓ |
| Hosted runs | Launch-gated | Paid surface | Custom |
| Security | |||
| Access control | Basic | Team | Enterprise |
| SSO (SAML / OIDC) | - | - | ✓ |
| Self-hosted | - | - | ✓ |
Yes. Free is free forever up to 1,000 tasks and 10 projects.
Pro unlocks unlimited hosted task and project quotas, API keys, team administration, and billing portal access. Local open source todos stay local.
Codex, Claude Code, Takumi, OpenCode, Antigravity, and any MCP-compatible host.
bun install -g @hasna/todos