guide

How to use korospace

Eight short things to learn, in the order you will need them. Each one is just the clicks, the FAQ covers why any of it works the way it does.

You will need a desktop to follow along. The canvas is built around a mouse right-click to add nodes, drag to connect them, select text to branch. This page reads fine on a phone, but the app itself does not work on one yet.

01

Getting in

Make an account and land on your canvas.

  1. 1Open the sign-up page and enter your name, email and a password, or press “Continue with Google”.
  2. 2You go straight to a canvas. korospace makes one for you, so there is nothing to set up first.
  3. 3That canvas is where everything happens: you add nodes to it and wire them together.

02

Moving around

Pan, zoom, and find your way around a canvas that has grown.

  1. 1Drag any empty part of the canvas to pan.
  2. 2Scroll to zoom in and out.
  3. 3Use the minimap in the corner to jump across a large canvas.
  4. 4The controls beside the minimap zoom in, zoom out, and fit everything back on screen.
  5. 5Double-click a node to zoom straight to it.

03

Adding and removing nodes

Two ways to put a node on the canvas, and one way to take it off.

  1. 1Right-click any empty part of the canvas to open the create menu, then choose Chat or Text.
  2. 2Or drag a wire out from a node’s side handle and let go over empty space, you get a new chat node, already connected to the one you dragged from.
  3. 3To remove a node, click the trash icon in its header. Or click on the node and press backspace (←)

The create menu has a third option, Web, which is greyed out. It is not built yet — the FAQ explains what is still rough.

04

Chat nodes and text nodes

What each kind of node is for.

  1. 1A chat node is a conversation with a model. Type in the box at the bottom, press Enter to send, Shift+Enter for a new line.
  2. 2Replies stream in as they are written, and the conversation stays in that node.
  3. 3A text node is a plain note. Anything you type into it becomes reference material for any node you wire it into.

Text nodes are the quickest way to give several chat nodes the same background without pasting it into each one — see how context reaches a node.

05

Choosing a model

Set which model answers, one node at a time.

  1. 1Open a chat node and use the model selector in its header.
  2. 2Pick a model. That node uses it for everything you send afterwards.
  3. 3Every node keeps its own choice, so you can run a different model in each one on the same canvas.

Which models you can reach depends on your plan and on whether you have added your own key — see whether you need your own API key.

06

Branching a reply

Follow a tangent without losing the thread you were on.

  1. 1Drag across the part of a reply you want to dig into, the way you would select any text.
  2. 2A Branch button appears next to your selection. Click it.
  3. 3A new chat node appears beside the original, already wired to it, carrying the conversation up to that point plus the text you highlighted.
  4. 4Carry on in the new node. The thread you came from is untouched.

A branch only sees the conversation as it was where you split it — see what happens if the parent keeps talking afterwards.

07

Wiring nodes together

Hand one node’s contents to another.

  1. 1Every node has a handle on its left and right edge.
  2. 2Drag from one node’s handle onto another node’s handle to connect them.
  3. 3The node you drop onto now receives everything from the node you dragged from.
  4. 4A node can take several inputs at once, so wire in as many sources as you need.

Everything upstream flows down, oldest first — see exactly what a node sends to the model.

08

Using your own API keys

Unlock a provider’s models by paying for them yourself.

  1. 1Go to the BYOK page at /byok.
  2. 2Choose your provider: OpenRouter, Anthropic, OpenAI or Google.
  3. 3Paste the key and save. It is checked against the provider before it is stored, so a wrong key fails straight away.
  4. 4That provider’s models now appear in the model selector. You can remove a key from the same page whenever you like.

Keys are encrypted before they are stored and never come back to the browser — see what happens to your API key.

That is the whole thing.

Everything else is a combination of those eight. If something here did not answer your question, the FAQ goes into why the pieces behave the way they do.

Open your canvas