Features

Everything it does.
Grouped by the job at hand.

Plan the work, hand the routine parts to your tools, listen to the people using what you shipped, and measure whether any of it landed.

24 capabilities · four groups · shipped, not planned

1.0Shape the work before it starts

Workspace, space, folder, list, then a list view and a board over the same filtered set.

  • FIG 1.1

    Two views, one filtered set

    List and board render the same filtered set, and the filter bar sits above both, so switching view never loses your filters. Neither view waits for the whole list before it shows you anything.

    • Filters survive the switch
    • Counts stay accurate
    • Nothing to wait for
    app.planner.day/list/export-pipeline live
    BoardList Status2 Priority1 Assignee 13 of 338
    To do7
    Retry the export path on 5xx BUG2 subtasks AR
    Widget accent contrast BUGPD-D7XQF2VD MK
    In progress4
    Materialize notification intents TASKPR #35 AR
    Public roadmap voting FEATURE24 votes SD
    In review2
    Speed up the orders list TASKPR #41 MK
  • 10ktasks, same speed

    Lists that open at any size

    A list with ten thousand tasks opens as fast as an empty one, and stays that way as the year fills it up.

  • Subtasks, five levels deep

    Deep enough for real decomposition, capped so nobody builds a tree the team cannot read.

  • FIG 1.2

    Dates you can drag

    Month, week and day views, drag-to-reschedule, and week swimlanes for a whole team at once. Roadmap milestones sit on the same grid.

    app.planner.day/calendar
    Mon10Tue11Wed12Thu13Fri14Sat15Sun16
    Retry the export path
    Widget accent contrast
    Beta cut Orders list
    Customer emails
    Roadmap voting
  • Workspace → space → folder → list

    A hierarchy that matches how teams already divide work, instead of one flat bucket of tasks.

  • Custom fields where they belong

    Defined on a space or a single list, with editors for text, number, date, select, multi-select and checkbox.

  • A roadmap above the spaces

    Initiatives across quarters with milestones, health, and progress rolled up from the spaces beneath.

2.0Let your tools do the updating

34 MCP tools, a scoped REST API, and GitHub links that track the branches, commits and pull requests.

  • 34MCP tools, live

    Your assistant, on the same rails

    Anything your assistant does goes through the same permission checks and validation as a click in the app, and leaves the same activity trail. A token can only reach the workspaces you name and do the things you tick.

    • 22 scopes
    • 120 requests/minute
    • revocable, expiring
    The whole catalogue
  • FIG 2.1

    GitHub work, attached to the task

    Issue, branch and pull request links with commit and PR tracking, and a diff you can read without leaving the task.

    app.planner.day/task/retry-export-path

    Linked work

    #482 Export retries drop the last batch Open
    branch feat/export-retry 6 commits
    #35 Harden the retry window +214−38 Merged
    • a8f4339harden retry backoff on 502 and 504
    • 2f1c0b7add jitter so retries do not synchronise
  • One pipeline, three doors

    A click, a tool call and an API request take the same path. There is no faster, looser way in.

  • A REST API with the same model

    Scoped tokens, the authorization pipeline MCP uses, and a monthly request quota per tenant.

  • Actions attributed to a person

    Reads use one business token; writes use each member’s own, so GitHub shows who actually did it.

  • Realtime, not refresh

    Boards, lists, task drawers and the inbox update as your team works.

  • Two people, one task, nothing lost

    When two people edit the same task at once, the second one is told and offered the newer version, instead of quietly overwriting the first.

3.0Turn a bug report into a task

One script tag collects the report, triage turns it into work, and email tells the reporter it shipped.

  • FIG 3.1

    A queue, not another inbox

    Submissions land in one triage view. Approve to create a task, merge into the task that already exists, or reject with a reason and an image. The reporter stays linked either way.

    • approve
    • merge
    • reject with a reason
    app.planner.day/portal 3 new
    Needs triage12 Approved5 Published9
    PD-7QK2M4XD Export stops at 500 rows BUG
    Approve → new task Merge into #482 Reject
    PD-J3V8R1PC Bulk edit from the board FEATURE 24 ▲
    PD-M2X9T4KD Timezone on the calendar chip BUG merged
  • One script tag, no account

    The widget embeds in your own product and takes bugs and feature requests from people who never sign in. It carries your colours, and runs anonymous or identified.

  • Publish the ones you will do

    Feature requests become a voteable public board, in the widget and on a standalone page.

  • The reporter hears back twice

    Acknowledged on submit, emailed again when it ships, including merged duplicates.

  • A reference they can quote

    Every submission gets a short code that appears in the subject line of every email about it, so the thread stays findable in the reporter’s own inbox.

    • PD-7QK2M4XD

4.0Cycle time you can defend

Dashboards and per-person views computed from recorded status transitions, every widget clicking through to its tasks.

  • Dashboards that click through

    Throughput, cycle time and workload widgets, each one opening the tasks it counted rather than leaving you to reconstruct them.

  • FIG 4.1

    Every status change, timestamped

    The transition is written the moment it happens, so time-in-status is read back rather than remembered. Cycle time ends up a measurement instead of a number estimated at the end of the sprint.

    app.planner.day/task/retry-export-path

    Status transitions

    Backlog1d 4h
    In progress2d 1h
    In review10h
    Done

    Cycle time

    2d 11h in progress → done · median 2.4d
  • Person analytics, section by section

    Per-person views split into sections, with drilldowns that page as you scroll.

  • Workspace stats at a glance

    Totals, completed and overdue, plus the split by status and priority, counted server-side.

  • Who actually has capacity

    Team availability read from the work already assigned, rather than from a spreadsheet of guesses.

    • AR · 6 open
    • MK · 3 open
    • SD · 9 open

See it on your own backlog.

Free while you evaluate. Connect an MCP client in one command, drop the widget into your product, watch the first report become a task.