Skip to content

OpenPencil

by ZSeven-WAppMake visuals

Lets you describe a web page or app screen and watch an AI draw the design on a canvas

View on GitHub

About OpenPencil

An open-source desktop design tool with AI built in. Describe a page or app screen in plain words and it appears on a canvas you can edit by chat or by hand, then export as code such as React, HTML, Vue or SwiftUI.

For Product teamsDesignersFront-end developers

Made by ZSeven-W

ZSeven is a small independent tech studio whose products include OpenPencil, the Zode terminal coding assistant and the Noema memory system for AI agents. It publishes on GitHub as ZSeven-W.

Stars
★ 7.0k
License
MIT
Cost
Usage-based
Platforms
Mac · Win · Linux
Runs
Local

Overview

OpenPencil is an open-source desktop design tool with AI built in. You describe a page or screen in plain words and the design appears on an infinite canvas; you can then select parts and ask for changes, or draw and edit by hand. Designs can be exported as code for React, HTML, Vue, SwiftUI and other frameworks, and decks as PDF or PowerPoint. It suits product teams and designers who want quick UI drafts, and developers who want code from a design.

Several AI helpers can work on different sections of a page at the same time, and the design file stays plain JSON you can keep in Git.

Try these first

Start with the first one: it is a small task you can check easily.

  1. Design a simple sign-up screen with a title, an email field, a password field and a button.First try · uses model credits

  2. Create a landing page for [product] with a hero, three features and a footer.uses model credits

  3. Make the selected button larger and use a darker blue.uses model credits

  4. Redo this sign-up screen in a glassmorphism style.uses model credits

Example prompts written by Agent Flows Hub.

Features

From the creator's documentation.

FeatureWhat it doesRuns
Prompt to designDescribe a page or screen and it is drawn on the canvas as editable layersYour model provider
Edit by chatSelect elements and describe the change you wantYour model provider
Drawing toolsShapes, pen, text, auto-layout, components and multiple pages for manual workYour computer
Code exportReact and Tailwind, HTML and CSS, Vue, Svelte, Flutter, SwiftUI and moreYour computer
DecksSlide templates, presenting, and export to PDF, HTML or PowerPointYour computer
Agent connectionA built-in MCP server lets Claude Code, Codex or OpenCode read and edit designsYour computer

Good to know

You need a first draft of a landing page or app screen to discuss with your team. OpenPencil generates it on a canvas from a description, lets you change selected parts by chat, and can export the result as front-end code.

Limits

  • GitHub lists every release as a pre-release, so expect changes between versions. On Windows, the installer can be flagged by antivirus heuristics; the project links a page on checking the download.
  • AI features need a model API key or a signed-in coding agent such as Claude Code or Codex. Generated designs and exported code still need a human review.

Notes by (original project name: OpenPencil), written from the creator's documentation, not from running it ourselves. OpenPencil README · OpenPencil releases

Stuck setting it up?

Tell us what happened. We take a look first; if it needs paid work, you get an estimate before anything starts.

Get help

Other apps

  • OpenSEO Shows the keywords, rankings and backlinks for your site, and lets your AI agent use them
  • OpenUsage Shows how much of your Claude, ChatGPT and other AI plans is left, in the Mac menu bar
  • Palmier Pro Lets Claude, Codex or Cursor edit your videos on a real timeline in a Mac video editor
  • Paperclip Runs a team of AI agents from one task board, with goals, budgets and approval steps
  • PasteMD Pastes AI chat answers into Word, WPS or Excel with formulas and tables intact
  • PDFMathTranslate Translates a whole PDF paper into another language, keeping formulas, charts and layout

See all 113 apps

GitHub