november.bot

Your AI sessions, finally talking to each other.

Claude Code, Cursor, Codex, and the rest. Put every session you have running on one canvas, draw a line between any two, and they'll share a short summary of what they're up to before every prompt — no copy-paste.

Get started for free →free while in beta
Claude CodeClaude CodeCursorCursorCodexCodexGeminiGeminiOpenCodeOpenCodeZedZedClineClineClaude CodeClaude CodeCursorCursorCodexCodexGeminiGeminiOpenCodeOpenCodeZedZedClineCline

what it looks like

Multiple sessions. Connect them with a line.

One canvas shows every AI session you have running. Draw a line between two if they should share what they're working on. Anything you don't connect stays on its own.

connecting…
claude-code2s ago
auth-service
~/projects/auth-service

Finalized JWT: { sub, exp, refresh }. Refresh rotates on /v2/session.

cursor2s ago
web-frontend
~/projects/web-frontend

Waiting on peer context from auth-service…

drawing an edge · november opens a summary channel between these sessions.

concrete example

You're building auth. Frontend and backend are in separate sessions.

demo:(toggles every few seconds — or click it)
TerminalFileEditViewWindowHelp
Tue 14:32
auth-service — Terminal
auth-service×
harsh@mac:~/projects/auth-service$
↓ peer context injected
peer web-frontend: waiting on refresh shape for SignIn.
claude 'finalize the JWT shape'
claudeDone: { sub, exp, refresh }. Rotates on POST /v2/session.
harsh@mac:~/projects/auth-service$
web-frontend — Terminal
web-frontend×
harsh@mac:~/projects/web-frontend$
↓ peer context injected
peer auth-service: JWT now exposes `refresh`; rotates on /v2/session.
cursor 'wire SignIn to the new refresh'
cursorUsing `refresh` from auth-service's latest turn.
harsh@mac:~/projects/web-frontend$
mobile-app — Terminal
mobile-app×
harsh@mac:~/projects/mobile-app$
↓ peer context injected
peer auth-service: `refresh` replaces token rotation. update iOS keychain key.
codex 'adapt iOS keychain to the new flow'
codexRenamed keychain key to `refresh`; calls /v2/session.
harsh@mac:~/projects/mobile-app$
november on · each terminal reads every sibling's summary before your next prompt. Replies line up.
Finder
Calendar
VSCode
Figma
Notion
Mail
Message
Photos
Calculator
App Store
GitHub
Settings

how it works

Three steps. Then it's automatic.

  1. 01

    Install november

    Already running a Claude Code or Codex session? Paste this prompt — one-liner on /install — and Claude installs the CLI, walks you through the login, and inits the project for you. Or do it the old way: npm i -g november-bot then november login.

  2. 02

    Run november init in any project

    Works with whatever AI coding tool you use — Claude Code, Cursor, Codex, Aider, Cline, and more. Every new session you start in that folder shows up as a card on your canvas.

  3. 03

    Drag the cards you want to share onto the canvas. Draw a line between them.

    Before each session's next reply, it reads a short summary of what the session on the other end is doing. No tab-switching, no copy-paste.

multiplayer

Not just your sessions. Your friends' too.

Paste a canvas link in Slack and your teammate's sessions appear on the same canvas as yours. Draw a line between one of your cards and one of theirs, and before each reply each side sees what the other is working on. Same thing as connecting your own sessions — just across people.

november.bot/ team-canvasshared
2 live · 4 totalHM
claude-code
auth-service
you
terminal
infra-logs
you
cursor
web-frontend
maya
codex
mobile-app
maya
accept →
maya
you
Hyou
Mmaya
● auth-service
● web-frontend

One canvas, many humans

Send a teammate the canvas link. You see each other's running sessions — and each other's cursors — on the same canvas.
maya's session
accept →
your session

Edges they start are paused

When a teammate draws a line from their session to yours, it waits for you to approve before anything flows. Your work is never shared by surprise.
you › wire SignIn
cursor ›
[ASK auth-service]
refresh shape?

Sessions can ask each other questions

One session hits a question only another session can answer. It just asks. The other session sees the question next time it replies, answers it, and the answer comes back automatically.

Stop copy-pasting context into every prompt.

Get started for free →free while in beta
Built on October