Skip to main content
AI Tool Radar
OSI-openMedia, design and video

PenEcho

penecho

AGPL-3.0 spatial canvas for thinking with AI, handwriting, diagrams and interactive previews, driven by your own agent over MCP.

2.4k stars(as of 2026-09-23)View on GitHubHomepage

What is PenEcho?

A canvas app for spatial work with AI: combine handwriting, equations, diagrams and interactive HTML widgets on one surface, while an AI agent (its own built-in one, or Codex, Claude Code or Kimi CLI connected over MCP) reads and edits the same canvas. A local server or desktop app runs the workspace, professional architecture, sequence and workflow diagrams get automatic layout, and handwritten feedback flows back into the agent's next revision.

PenEcho at a glance
FactValue
Maintainerpenecho
GitHub stars2,392 (as of 2026-09-23)
Forks314
LicenseAGPL-3.0
License typeOSI-open
CategoryMedia, design and video
StatusRising
Edition2026-09
Last verified2026-09-23

PenEcho in depth

Some ideas are spatial before they are verbal, an architecture, a workflow, a handwritten equation, and forcing them through a chat window loses that. PenEcho, built by Eric Kong and first released mid-2026, is a canvas app built around that observation: draw, annotate and arrange handwriting, diagrams and interactive widgets, while an AI agent (its own built-in one, or Codex, Claude Code or Kimi CLI connected over MCP) reads and edits the same surface. The pitch is explicitly a spatial extension of an existing AI conversation, not a replacement for it.

A local server (desktop app or npm install -g penecho) runs the canvas at localhost:3888, and MCP connects it two ways: your agent can capture what is on the canvas and turn explanations into architecture, sequence or workflow diagrams with automatic layout, and you can annotate the result by hand for the agent to read back on the next turn. PenEcho brings no model of its own; you connect your own OpenAI- or Anthropic-compatible API key, an authenticated Codex/Claude/Kimi CLI, or PenEcho Cloud's hosted models on credits, and Cloud MCP extends the same loop to canvases you have not enabled for local access.

It fits work that is genuinely spatial: explaining a system design and getting a routed architecture diagram back, sketching a migration plan and iterating on it visually, or working through math and diagrams that a chat transcript renders badly. Because feedback loops through the canvas rather than prose, it is aimed at people who think by drawing and marking up rather than by describing, and the two-way MCP connection (agent edits, you annotate, agent reads the annotation) is the feature that makes that loop actually work rather than being a one-way export.

AGPL-3.0 is genuinely OSI-open, but it ships alongside a separate commercial license and a mandatory Contributor License Agreement, a standard open-core structure, and an honest one, but it means contributions can be relicensed and the company can sell around AGPL's network-copyleft obligation, so check COMMERCIAL-LICENSE.md before assuming unrestricted SaaS use. Despite 2,392 stars and 314 forks, the project is effectively maintained by one person (43 of 44 commits), and because it brings no model of its own, output quality depends entirely on whichever provider you connect; the README's own model-recommendation table is already a snapshot that will age quickly as providers ship new versions.

PenEcho is worth trying if visual, spatial collaboration with an AI agent, diagrams, handwriting, iterative annotated feedback, is a real gap in your current chat-only workflow, and native desktop builds plus a real release cadence suggest it is more than a demo. The open-core license structure and solo-maintainer reality are the two things to factor in before depending on it for anything beyond personal use: read the commercial license terms if this heads toward a company SaaS deployment, and treat the model-quality bar as whatever you bring to it, not something PenEcho itself guarantees.

Pros & Cons

Pros

  • Real, polished product: native Windows/macOS desktop builds, an npm-installable local server, and a steady release cadence (v0.7.2 in late July to v1.3.3 by September, with a dedicated CHANGELOG)
  • MCP integration is two-way in practice - an agent can read the canvas, patch diagrams and receive your handwritten feedback for its next revision, not just push content one way
  • AGPL-3.0 is a genuine OSI-open copyleft license, not a source-available fauxpen license, with the professional-diagram renderer built on an acknowledged MIT-licensed upstream (Archify)

Cons

  • AGPL-3.0 plus a separate commercial license and a mandatory Contributor License Agreement is a classic open-core structure - honest, but it means the company can relicense contributions and sell around the copyleft obligation
  • Brings no model of its own: quality depends entirely on whichever model you connect (PenEcho Cloud credits, your own OpenAI/Anthropic-compatible key, or an authenticated Codex/Claude/Kimi CLI)
  • Effectively a two-person project (43 of 44 commits from the maintainer) despite the 2,392 stars and 314 forks, and the model-recommendation table in the README is already a snapshot that will age quickly

License

AGPL-3.0 (OSI-open)

AGPL-3.0-only, an OSI-open copyleft license, paired with a separate commercial license (COMMERCIAL-LICENSE.md) and a mandatory Contributor License Agreement: a standard open-core structure, worth reading before a company-scale SaaS deployment.

When it is interesting

Visual, spatial thinking work with an AI agent - architecture and workflow diagrams, annotated feedback loops - where a chat window is the wrong interface.

When it is too early

Teams that need an unrestricted commercial SaaS license without engaging AGPL's obligations, or anyone who wants a bundled model rather than bringing their own.

This repo featured in the 2026-09 edition of the Open-Source AI Radar.