Roadmap

North Star

Klatch is the place where you manage all your Claude interactions.

Today, working with Claude is fragmented across claude.ai, Claude Code, and raw API calls — each with its own UI, its own data silo, and its own limitations. Klatch replaces that fragmentation with a single local interface where you:

The key insight: Claude is not one assistant. It’s a cast of characters you direct. Klatch is the stage.


Completed

Step 1: A conversation that persists ✓

Dimension: existence. Can you talk to Claude and have it remember?

Step 2: Multiple conversations ✓

Dimension: multiplicity. Can you have more than one ongoing conversation, each with its own role?

Step 3: Readable responses ✓

Dimension: legibility. Can Claude’s responses render properly?

Step 4: Conversation control ✓

Dimension: agency. Can you shape and steer a conversation, not just append to it?

Step 5: Channel identity ✓

Dimension: role definition. Can you fully configure what each channel is?

Step 6: Multi-entity conversations ✓

Dimension: conversation structure. Can more than one Claude persona participate in a conversation?

This is the first step that’s impossible in claude.ai or Claude Code. It moves Klatch from “a nicer chat UI” to “something genuinely new.”

Step 7: Interaction modes ✓

Dimension: orchestration. Can you control how entities interact with each other and with you?

Three modes for multi-entity channels, each with distinct orchestration:


Next Steps (concrete, actionable)

Step 8: Import and unify

Dimension: data consolidation. Can you bring your existing Claude work into Klatch?

Step 8½: Metadata framework

Dimension: provenance. Where did each conversation come from, and how do they relate?

Step 9: Files and artifacts

Dimension: rich context. Can you share files, code, and documents with entities?

Step 10: Search and recall

Dimension: memory. Can you find things across all your conversations?


Vision (far horizon, appropriately vague)

Multi-project support

Group channels into projects. Switch contexts. Per-project settings and entity configurations. Import sources associated with projects.

Polish and craft

Keyboard shortcuts, theming, first-run onboarding, loading states, error boundaries. The fit-and-finish that makes a tool feel like yours.

Subagent introspection

Imported Claude Code sessions may contain subagent work trees. Render these as expandable traces, enabling users to inspect how an agent delegated, what each subagent discovered, and how results were synthesized — a “replay debugger” for agentic workflows.

Workflows

Multi-phase orchestration across entities. A workflow defines a sequence of steps where each step’s outputs become the next step’s inputs — like a routing slip, but one that actually works.

Motivating scenario: a weekly leadership check-in where 6 department heads write memos (panel or roundtable), then a Chief of Staff reviews all memos and synthesizes a report (directed). Today this requires manual multi-channel choreography; workflows would make it a single trigger.

Workflows compose the primitives we already have (panel, roundtable, directed) into repeatable pipelines. They bridge interaction modes (how a single message is routed) with process automation (how a multi-step sequence is orchestrated). Closely related to files/artifacts (Step 9) since workflow outputs are often documents, not just chat messages.

Sharing and collaboration

Export conversation snapshots. Share channel configurations (role + prompt templates). Community prompt library. Maybe someday: multi-user.


Design Principles

  1. Gall’s Law: Each step is the smallest working increment. Complex systems evolve from simple ones that work.
  2. One dimension per step: Each step extends exactly one capability. If it touches two dimensions, split it.
  3. Local-first: All data on your machine. No cloud dependency beyond the API.
  4. Own your data: SQLite is inspectable, portable, and backed up with your filesystem.
  5. Iterative complexity: Don’t add abstractions until they’re needed. Three similar lines > premature helper function.
  6. North star alignment: Every step must move materially closer to the vision. If it doesn’t, it’s polish — and polish waits.
  7. Token discipline: Klatch is a thin layer over the API. Imported history is sent as compressed conversation turns, not raw transcripts. Tool-use detail is stored locally but never re-transmitted. System prompts should be measured and their token cost made visible. Every token sent to the API should earn its place.