In week one. Not year one.
01
Each morning starts from one My Work queue — overdue, this week, later — across every project.
02
Sprint velocity rolls up into QBR-ready dashboards without a spreadsheet weekend.
03
OKRs, sprints, and portfolios share one model, and per-seat fees stop scaling with headcount.
And the Jira renewal stops being a line item — the replacement is an asset you own. Run your numbers →

What sets it apart
8 views — list, board, timeline, calendar, table, workload, dashboard, map
Cross-project My Work queue grouped by urgency for focus without context switching
OKRs, sprint management, and velocity tracking in the same tool — not bolted on
Key Capabilities
8 Views
List, board, timeline, calendar, table, workload, dashboard, and map views for every work style.
My Work Queue
Cross-project tasks grouped by urgency — overdue, this week, later — for focus without context switching.
Swimlanes
Capacity-at-a-glance by assignee with WIP visibility, priority labels, and drag-and-drop.
Portfolio Roll-ups
OKRs, sprint management, velocity tracking, and QBR-ready dashboards for leadership.
Who it’s for
Portfolio roll-ups with velocity tracking and QBR-ready dashboards — no Jira + Asana + Notion mashup.
OKR alignment from task to sprint to quarterly goal. See how shipping velocity maps to strategy.
My Work queue groups overdue, this week, and later across all projects. Focus without context switching.
Perpetual Licence
OwnTasks is available as a perpetual licence. You own the software forever. Deploy on your infrastructure. No annual renewals, no per-seat pricing, no vendor lock-in. Prefer OpEx? A managed subscription is available too — switch between the two anytime, nothing to re-buy.
Every screen here also works without the screen.
OwnTasks implements the Own360 headless spec: a standard /api/v1 surface with OpenAPI, cursor pagination, idempotent writes, and entity.changed events — drivable from its own CLI, any HTTP client, MCP tools generated straight from its OpenAPI, and the OwnAgents runtime.
$ owntasks entities # 7 entities
$ owntasks task list --limit 20
$ owntasks task create --data '{…}'
$ owntasks domain completeThe generated OwnTasks CLI — every entity and domain op, OwnAuth-authenticated, idempotent by default.
Entities
Domain ops
17 verified agent tasks · 8 cross-app workflows
- OwnCRM → OwnTasks — OwnCRM deal in negotiation → OwnTasks follow-up task that carries the deal id
- OwnHRMS → OwnWiki → OwnTasks — OwnHRMS new hire → OwnWiki onboarding page → OwnTasks onboarding task (3-app chain)
- OwnMeet → OwnTasks — OwnMeet meeting scheduled → OwnTasks action items created from it
- OwnHRMS → OwnTasks → OwnWiki → OwnChat — Hire onboarding: OwnHRMS employee -> OwnTasks checklist task -> OwnWiki onboarding page -> OwnChat announcement
Inside OwnTasks
The full story — why it exists, what it replaces, every capability in detail, and real product screens.