Skip to content

App Catalog

Every app inside CMMD with its durable reference page.

Every app inside CMMD has a durable reference page here.

AppWhat it doesStatusSidekick-accessible?
SidekickConversational AI: modes, tools, threads, contextGA(is the AI)
BrainDocuments, memory, core knowledgeGARead + write
CommsChannels, threads, email — unified inboxGARead + write
CalendarEvents, scheduling, recurring routinesGARead + write
TasksTask list + Top Tasks daily routineGARead + write
ProjectsMulti-week containers for threads + tasks + docsGARead + write
Strategy & GoalsOKRs, scorecards, weekly check-insGARead
CRMContacts, companies, deal pipelineGARead + write
AccountingInvoices, P&L, expense categoriesBetaRead
MarketplaceApp toggles + integration installsGA
FeedbackBug/feedback intakeGAWrite
DashboardThe home view + Sidekick sectionGA
SettingsPer-user + per-workspace configGA(limited write)
Forge IDEDev environment sub-productAlpha(sub-product)

14 apps, all documented. Every page follows the same shape — what/why, surface, data model, Sidekick integration, analytics events.

Every CMMD app should have one page in this catalog. The page covers:

  1. One-paragraph what & why
  2. User-facing surface — screens, key actions, what success looks like
  3. Data model — at a high level (tables, relationships)
  4. Sidekick integration — what context the app feeds; what tools Sidekick can call
  5. Analytics events — what we measure
  6. Owned by — engineer + PM
  7. Status — GA / Beta / Alpha / Deprecated

Every new feature must be Sidekick-accessible. Three questions before merging:

  1. Can Sidekick see this? (Context provider exists in server/services/sidekick/providers/)
  2. Can Sidekick create / modify this? (Tool handler in server/services/sidekick/tool-handlers/)
  3. Do the labels exist? (TOOL_LABELS, EXECUTING_LABELS, TOOL_PHASE_LABELS, SUMMARY_LABELS, STEP_LABELS, TOOL_ICONS)

If not, file the work as part of the feature — not “we’ll add it later.”