All Work
Product BuildAI workspace

CoDesk

A read-only conversational interface to a company's own Jira, GitHub, Slack and Fireflies. You ask in plain language; an orchestrator agent retrieves from the connected sources and answers with citations — never from the model's memory.

In development — parts of this product have not shipped yet.

CoDesk — The landing page, captured from the running app.
The landing page, captured from the running app.

The problem

The answer to "are we making money on this account?" exists, but it is scattered across Jira, QuickBooks, Slack, a call transcript and a GitHub PR. Nobody assembles it, so nobody asks.

CoDesk makes that one question answerable in a sentence, and then shows every record it read to get there.

Citations are the product

The design constraint that shapes everything: the agent answers only from retrieved data, never from the model's own memory, and every claim carries a citation back to the record it came from.

That is why the marketing page leads with a worked example — one question about one client, and the five source records underneath it — rather than with an abstract promise about AI. For a tool whose whole value is trustworthiness, showing the receipts is the argument.

Honest about what is connected

Jira and GitHub are live and read-only. Slack and Fireflies are registered as stubs and deliberately not advertised in routing, so the agent cannot claim to have checked a source it has not.

That distinction is carried into the product rather than hidden by it — a connector that is not connected should not appear as though it might be.

Under the interface

Seventy-one API routes sit behind twenty-one screens, and most of them exist to talk to something that is not CoDesk: the Jira REST API and a GitHub MCP server, each wrapped so the orchestrator can retrieve from them without being able to write back.

Read-only is enforced at that boundary, not requested of the model. A connector that cannot mutate its source cannot be talked into mutating it, which is the only version of safe worth shipping for a tool pointed at a company's own systems.

Scope

Screens
21
Components
93
API routes
71
Connectors
4

Screens

CoDesk — One question, and every record read to answer it — the trust argument made concrete.
One question, and every record read to answer it — the trust argument made concrete.
CoDesk — Further down the page.
Further down the page.

What we did

  • Product design
  • Brand and marketing site
  • Interface design
  • Full-stack build
  • Agent orchestration

Built with

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Jira API
  • GitHub MCP
  • Vitest