A design editor for creating visual interfaces with AI integration and native Figma file support.

OpenPencil is an open-source desktop app that provides a design editor for creating user interfaces. It supports opening and writing native .fig and .pen files, allowing users to migrate designs without losing data. The software is available as a lightweight desktop application for macOS, Windows, and Linux via Tauri, or as a browser-based PWA for those who prefer not to install software locally.
The application focuses on a programmable workflow, offering a headless CLI and a Vue SDK for developers building custom editing surfaces. It integrates AI capabilities through a chat interface and an MCP server, enabling AI agents to create and modify design nodes based on text descriptions. Collaboration is handled via peer-to-peer WebRTC, which removes the need for centralized accounts or servers to manage shared sessions.
Built with Skia, Tauri, and Vue, the tool is designed for UI/UX designers and developers who require a programmable design environment. It allows for the extraction of design tokens and the conversion of HTML and CSS into editable layers. The inclusion of a plugin API via eval enables the automation of document modifications through scripting. Users can audit entire design systems from the terminal to find inconsistencies in typography, spacing, and color palettes.
OpenPencil is an AI-native, extensible design toolkit.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.