The fleet's task and defect tracker

Track. Triage. Resolve.

Bugs, tasks, and feedback land on boards inside projects that nest as deep as the work does. The front page shows what most needs attention, and agents work the same boards.

Illustration: three shallow metal trays on a steel workbench holding rusty bent bolts, straightened bolts, and shining new bolts, a lamp glowing over the last tray.

Internal to Renkara. Docket is a tool Renkara Media Group builds and runs for itself. It is not for sale, and there is nothing to buy or join.

Features

One tracker for the people and the agents.

Docket keeps projects, boards, columns, and cards in PostgreSQL behind a FastAPI service, with a React web app for people and an MCP server for agents. These are the jobs it does today.

See what needs you, project by project

01

Projects that nest

A workspace holds products, products hold sub-areas, and every level can hold boards. The sidebar shows the whole tree, and breadcrumbs on every page show where you are.

02

Open cards, ranked

The ScanCards front page shows one card per project. Each card names the most urgent open task in the project and its subprojects: critical priority first, then overdue, high priority, due today, and finally the next action.

03

Counts you can trust

Each project card counts its open tasks, notes, and subprojects. Tasks imported with no workflow status are counted separately and prompt you to set the workflow, instead of being guessed at.

04

Directory when you want it

The classic project pages stay one click away. Both views read the same boards, lists, and tasks, so nothing is copied between them.

Boards, lists, and cards that remember

05

Kanban with drag and drop

Move cards between columns and the order sticks. Add, rename, reorder, and delete columns, and give each board its own labels with colors.

06

The same board as a list

A sortable list view shows status, priority, assignee, and due date. One board selector switches views without losing your place.

07

A workflow per board

Mark which column is the action column and which hold completed and canceled work. Open cards and the project counts follow those roles.

08

Everything about a task in one place

Title, description, priority, due date, assignee, labels, an estimate of AI effort, comments, activity, and attachments. Copy a Claude prompt for the task in one click.

09

Edits that do not collide

Descriptions open for reading and save explicitly. A save carries the version it started from, and Docket refuses to silently overwrite someone else's change. An unsaved draft can be recovered.

10

A full audit trail

Status moves, label changes, comments, attachments, and priority updates are recorded on the task, with a paginated history.

Live where it matters, calm where it does not

11

Live updates

Changes broadcast over WebSocket to people viewing the same projects and boards. Slow connections are bounded and dropped so they cannot hold up a save.

12

Notifications

An in-app bell with an unread count. Mark one read or clear them all.

13

Search and filter

Filter any board by product, priority, label, or free text. Filters live in the address, so a filtered view can be bookmarked. Project search includes siblings you have not scrolled to.

14

Notes and connections

Each project has private notes, and a Connections tab links the project to a contact in Tribe, an email thread in Courier, or an event in Cadence, or keeps a pasted app link as a bookmark. Preview and refresh check that you can reach the source, and Docket never writes back to it.

Reports, imports, and agents

15

A public bug endpoint

Fleet products post bug, enhancement, and feedback reports without an account. The endpoint is rate limited to ten requests a minute per address, and creates the Triage board on first use.

16

Trello import

Import one board or a batch from Trello's JSON export, with cards, labels, comments, and checklists kept.

17

55 MCP tools

Agents list, search, create, move, and comment on cards, and manage projects, boards, columns, and labels, through the same service the web app uses.

18

Service tokens

Server-to-server calls use tokens stored as SHA-256 hashes and compared in constant time, so a script or another tool can file and read cards under its own name.

Screens

See it in light and dark

Real captures of the running tool, with fictional StrataForge Robotics data. They follow your theme.

How it works

From a report to a resolved card

  1. Report

    A card arrives from the web app, an agent, the public bug endpoint, or a Trello import, on the board where it belongs.

  2. Triage

    Set the priority, due date, assignee, labels, and an effort estimate. Open cards ranks the project's tasks, so the urgent one is on the project's face.

  3. Resolve

    Move the card across the board, comment, and attach evidence. Everyone viewing the board sees it as it happens.

  4. Close out

    A card in a completed or canceled column leaves the open count, and its activity stays on the card.

Accessibility

Built so everyone can use Docket.

Docket's pages are scanned with axe-core on every route, and its layouts are checked on narrow phones and at 200 percent zoom. Here is what the product supports today and what we have actually checked. We do not claim a WCAG conformance level for the product.

  • Partly supported

    Keyboard operation

    Every page opens with a skip link to the main content. Pressing n starts a new card, / jumps to search, ? lists the shortcuts, and Escape closes a dialog. A project card can be moved with keyboard controls and a menu instead of dragging, and a task's status changes from a menu in its detail dialog. No one has walked every flow with only the keyboard.

  • Partly supported

    Screen reader landmarks and labels

    axe-core scans every route and finds no violations in names, labels, and landmark structure. It has not been tested with a screen reader, and Docket's README says so.

  • Partly supported

    Contrast in light and dark

    Both themes come from the Renkara design tokens, and a ScanCards muted-text contrast failure was found and fixed with a browser check. Docket's automated scan runs in a test DOM that does not measure color contrast, so there is no full-page contrast result in both themes.

  • Partly supported

    Reduced motion

    The ScanCards styles turn animation off when the system asks for reduced motion. The rest of the interface inherits the design system's motion settings, which Docket's own tests do not check.

  • Partly supported

    Text resize and zoom

    Browser tests reproduce the layout at 200 percent zoom at two desktop widths and check that the workspace, task controls, and confirmation dialog stay usable. They simulate the layout and do not use the browser's own zoom menu, and enlarging text alone has not been tested.

  • Partly supported

    Mobile and touch

    The board and a task open at 320 and 390 pixels wide in both themes with no sideways scrolling and every control inside the screen. The other pages have not had the same check recorded.

Tech specs

Under the hood

Docket technical specification
Backend
  • FastAPI on Python, with REST under /api/v1 and WebSocket channels for projects and boards
  • PostgreSQL through async SQLAlchemy 2, with 9 Alembic migrations
  • Attachments up to 10 MB, checked against a content-type and extension allowlist, stored on disk or in S3
  • Service tokens (SHA-256, constant-time compare), certificate authentication, and bearer tokens from the fleet's identity service
  • 921 backend tests
Web app
  • React 19 and TypeScript on Vite, built on the Renkara design system and Tailwind
  • Light and dark themes, checked at phone and desktop widths
  • Drag and drop with touch support, keyboard controls for ordering projects, and a skip link on every page
  • Axe-core scans of every route, and 18 Playwright browser specs
Agent interface
  • An MCP server with 55 tools, relayed to agents by Roost
  • Legacy defect tools kept as aliases for older prompts
  • A Copy Claude Prompt button on every task
Integrations
  • Trello JSON import, single board or batch
  • Tribe, Courier, and Cadence as read-only sources for project connections
  • A public, rate-limited endpoint for bug, enhancement, and feedback reports
Stands in for

Trello boards, Bug reports scattered across tools and chats

Works with

Part of the Renkara fleet

MCP tools

Built for agents as well as people

Agents work Docket's boards through the same service as the web app: projects, boards, columns, cards, comments, labels, and activity, plus the older defect tools kept as aliases.

Projects

  • list_projects
  • get_project_tree
  • get_project
  • get_project_subtree
  • get_project_breadcrumbs
  • create_project
  • update_project
  • archive_project
  • delete_project
  • reorder_projects

Boards

  • list_boards
  • get_board
  • create_board
  • update_board
  • move_board
  • archive_board
  • delete_board
  • duplicate_board
  • upload_board_icon
  • delete_board_icon

Columns

  • get_board_columns
  • create_column
  • rename_column
  • delete_column
  • reorder_columns

Cards

  • search_cards
  • create_card
  • get_card
  • get_card_description
  • update_card
  • assign_card
  • flag_card
  • move_card
  • archive_card
  • delete_card

Comments, labels, and activity

  • add_comment
  • list_comments
  • update_comment
  • delete_comment
  • list_labels
  • create_label
  • update_label
  • delete_label
  • add_label_to_card
  • remove_label_from_card
  • get_card_activity

Attachments and people

  • list_attachments
  • delete_attachment
  • list_members
  • list_apps

Defect aliases

  • list_defects
  • get_defect
  • update_defect_status

Operations

  • check_service_health
  • get_diagnostics
FAQ

Questions people ask

Is Docket available to other teams?

No. Docket is internal to Renkara and is not offered for sale. This site shows what it does and how it is built. Write to contact@renkara.com with questions.

Is the data in the screenshots real?

No. Every screenshot is a capture of the running app against fictional StrataForge Robotics data.

Can anyone file a bug?

Fleet products can post to the public bug endpoint without an account. It is limited to ten requests a minute per address and files to a Triage board. Everything else needs an authenticated user or a service token.

How does Open cards decide what to show?

For each project it looks at the open tasks in the project and its subprojects and ranks them: critical priority, then overdue, then high priority, then due today, then the next action. The top one is on the card, with the reason.

Does it work on a phone?

The web app is responsive and works on a phone, with the same pages and dialogs.

Contact

Questions about this tool?

Write to Renkara Media Group and a person will answer.