Animated preview of the PenEcho interface with the Research theme and available canvas themesAnimated preview of the PenEcho interface, with the available themes for the canvas.
Animated GIF showing the PenEcho interface with the Research theme, the pen tool, the AI font selection, and the choice between available themes
Animated preview of the PenEcho interface, with the available themes for the canvas.

PenEcho is an open-source application that takes interaction with artificial intelligence beyond the classic text chat. The project offers a shared digital canvas where the user can write by hand, draw diagrams, annotate mathematical equations, and receive AI responses placed directly next to their marks. The developers’ stated goal is simple: put a question, an equation, a diagram, or a rough idea anywhere in the workspace and let PenEcho interpret the strokes and their spatial relationships, answering right there beside them.

A workspace with no practical limits

The heart of the system is a logical surface of 20,000 by 20,000 pixels, manageable with a stylus or mouse. This size allows you to organize multiple reasoning flows in parallel, without having to clean up the space or switch from one document to another. In addition, the user can select portions of the canvas to copy them or to apply automatic typographic composition, keeping order even in very long work sessions.

Diagram showing on the left a handwritten sketch by the user and on the right a card with the AI response generated by PenEcho, including equation and graph

PenEcho places the AI response next to the marks drawn by the user on the canvas.

Editable drafts, not final answers

Unlike a traditional conversational interface, the AI-generated responses in PenEcho are not fixed blocks of text. They appear as draggable and resizable drafts that the user can accept, correct, or discard before integrating them into their work. As a result, the canvas remains a space for shared processing between person and model, not just a log of questions and answers.

Configurable AI engines

PenEcho is not tied to a single artificial intelligence provider. The backend, based on Node.js, supports several executors: Claude CLI, Codex CLI, and the direct APIs of OpenAI and Anthropic. The user can also adjust the level of reasoning required from the model, thus balancing response speed and processing quality depending on the task at hand.

Diagram with three numbered boxes illustrating how PenEcho works: write or draw, pause and read the marks, editable AI response

The three steps of PenEcho’s workflow, from sketch to editable AI draft.

Themes, saving, and license

The application offers multiple visual themes for the workspace, including variants with a more technical edge and others more oriented toward research. Each session is saved locally in the browser via snapshots, while confirmed work can be exported as a cropped PNG image. The project is distributed under the GNU AGPL v3.0 license, with the possibility of obtaining a separate commercial license for those who want to integrate it into proprietary applications.

Overall, PenEcho proposes a hybrid interaction model between handwriting, technical drawing, and generative artificial intelligence, designed for those who regularly work with diagrams, calculations, and spatial annotations.

Project repository on GitHub: penecho/penecho

By Boris Landoni

Boris Landoni is the technical manager of Open-Electronics.org. Skilled in the GSM field, embraces the Open Source philosophy and its projects are available to the community.

One thought on “PenEcho: the AI canvas that combines writing, drawing, and calculation”

Leave a Reply

Your email address will not be published. Required fields are marked *