PenEcho Preview · local host + your own model

Download PenEcho

Run the Canvas on your own computer with your own model—Claude, Kimi, Codex / OpenAI, or local. The macOS app, Windows app, and command line can all act as a PenEcho host. Your API key stays on that computer; Link Device adds private remote access without moving the host's local files into Cloud storage.

Want to prepare your Cloud account first? Create an account for private project sync, community Favorites, and 1,000 welcome credits.

PenEcho Canvas showing handwritten mathematics and diagrams
PenEcho Canvas running in a local browser

Desktop

A small local app, with its runtime included.

The signed desktop installers are designed for people without Node.js, npm, Python, or a development environment. This page reads the latest penecho/penecho GitHub Release and updates these buttons automatically when a new version is published.

PenEcho for Mac

Apple Silicon and Intel packages include the local service and a simple setup window.

macOS 13 or newer
Checking release

PenEcho for Windows

The x64 package includes the local service and a straightforward configuration window.

Windows 10 or newer
Checking release

Checking the latest signed GitHub release… Direct macOS and Windows downloads appear here automatically.

npm

Package · minimal deploy

Install from npm

For computers that already have Node.js 20.9 or newer. One global install, then start PenEcho from any terminal — the lightest way to deploy.

npm install -g penecho
AGPL

Open source

Build from source

Inspect, modify, and self-host the PenEcho client under the GNU AGPL-3.0-only license. Cloud service code is maintained separately.

git clone https://github.com/penecho/penecho.git

How to use PenEcho

Install once.
Choose how your work travels.

The Canvas always runs in a PenEcho app or on a linked computer—not on this website. Work locally by default, save a private Cloud Project when you want it in another signed-in app, or Link Device when you need live access to one running computer.

Mac · Windows · command line

Run a local PenEcho host

Start the desktop app or CLI, choose local access protection, and configure your own model or API. Canvas files and provider credentials stay on that computer.

Choose a desktop download npm install -g penecho
iOS · Android

Work independently on mobile

Configure an API inside the mobile app and create on that device. Mobile does not need a computer host; signing in adds Favorites, sharing, and explicit Cloud Project saves.

Private cross-device storage

Save a Cloud Project

Explicitly save a private, versioned project from PenEcho. Then open that project in another supported app signed in to the same account—even when the original computer is offline.

Manage Cloud Projects The website manages previews, versions, recovery, and downloads. It does not execute the Canvas or your model.

Access architecture

Local, linked, or mobile

These paths are intentionally separate. Linking extends one computer host; it does not turn the website into a cloud-hosted Canvas. Cloud Projects move an explicit project snapshot between apps.

01 · NearbyDirect local access
BrowserSame computer or LAN
PenEcho hostCanvas · files · model

Open the local address. On first start, set a 6-digit access code or explicitly continue without one.

02 · Anywhere after Link DeviceSame live host
Signed-in browser or appPrivate /canvas/{id}
PenEcho CloudAuthenticate · relay
Linked hostExecutes locally

The host must be online. Cloud carries approved Canvas operations; the linked computer keeps the API key, settings, and local files.

03 · Mobile standaloneNo host required
iOS or AndroidOn-device Canvas
Your APIConfigured in app

The mobile app connects directly to the API you selected. It does not use the linked computer unless a future app flow explicitly says so.

Fast start

Four steps, with Cloud optional.

Finish the first two steps to create locally. Add either Cloud path only when it helps.

  1. 1DownloadInstall the Mac app, Windows app, or CLI.
  2. 2Configure locallyProtect local access and add a model or API.
  3. 3Optionally sign inUse Projects, Favorites, sharing, or Link Device.
  4. 4Choose continuitySave a project, link a live host, or use both.

Nothing uploads automatically: Link Device reaches one running host in real time; Save to Cloud Project stores only the project version you explicitly save.