Skip to content

Getsticky

I built GetSticky because working with AI shouldn't be limited to a chat window.

Core trick

An MCP server lets Claude create and edit canvas nodes in real time, so diagrams and branched chats share one canvas.

Tags

Description

I built GetSticky because working with AI shouldn't be limited to a chat window. When you're designing a system, debugging a complex issue, or brainstorming architecture, you think spatially. You draw boxes, connect arrows, scribble notes, and rearrange ideas until they click. But today's AI tools force everything into a linear conversation. You lose context. You can't see the big picture. You can't point at a diagram and say "what about this part?" Features (so far): Multiple Node types - Rich Text, Diagram Boxes, Sticky Notes, Task Lists. MCP Integration - Claude creates with getsticky in real time. Branching Reviews - Users can ask contextual questions on Rich Text Nodes without breaking the natural flow of the conversation. Diagram Explanation - Agents offer details on one or multiple nodes in diagrams.
techfulness/getsticky★ 10 forksTypeScriptMITCreated Feb 12, 2026 · last push Feb 16, 2026

README excerpt

<p align="center">
  <img src="https://raw.githubusercontent.com/techfulness/getsticky/main/sticky-logo-cropped.png" alt="GetSticky logo" width="200" />
</p>

<h1 align="center">GetSticky</h1>

<p align="center">
  <em>AI conversations on an infinite canvas — branch, diagram, and explore ideas with Claude</em>
</p>

<p align="center">
  <a href="./LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License" /></a>
  <a href="https://www.npmjs.com/package/getsticky"><img src="https://img.shields.io/npm/v/getsticky.svg" alt="npm version" /></a>
  <img src="https://img.shields.io/badge/node-%3E%3D18-brightgreen.svg" alt="Node >=18" />
</p>

---

<!-- screenshot: Hero shot — full canvas with multiple node types visible (rich text, diagrams, sticky notes, conversation threads) -->

<!-- screenshot: Architecture diagram — diagram boxes with labeled edges and comment sidebars -->

<!-- screenshot: Rich text editing — TipTap editor with code blocks and formatting -->

<!-- screenshot: Sticky notes — colorful sticky notes arranged on the canvas -->

<!-- screenshot: Comment threads — inline commenting with Claude responses -->

## Quick Start

```bash
npx getsticky
```

Or install globally:

```bash
npm install -g getsticky && getsticky
# or
yarn global add getsticky && getsticky
```

Then open **http://localhost:2528** in your browser.

### Connect Claude Code

```bash
claude mcp add --scope user getsticky npx getsticky mcp
```

Using `--scope user` makes t

Team