klatch

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?


Next Steps (concrete, actionable)

Step 4: Conversation control

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

Right now conversations are append-only — you can’t course-correct. This step gives you editorial control over the conversation flow, which is essential before channels become more complex.

Step 5: Channel identity

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

Channels currently have a name and system prompt set at creation time. To use Klatch seriously as a role-based tool, you need to be able to evolve a channel’s identity over time and choose the right model for each role.

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.” Multiple personas with different models and prompts, responding in the same channel.


Directional (sequence flexible, shape emerging)

Step 7: Interaction modes

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

Step 8: Import and unify

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

Step 9: 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.

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.