-
PaperCraft v0.6.0 Stable
released this
2026-10-22 01:43:18 +00:00 | 96 commits to main since this releaseChat mode
A new Design | Chat layout (⌘J): a chat column next to the live canvas. Ask for a design, a fix or a review and watch it happen.
- Agents: Claude Code and Codex run with PaperCraft's tools and skill, using their own logins (no API keys passed to them). Or use any API endpoint you configure in Settings → Chat: Anthropic Messages or OpenAI-compatible Chat Completions, any base URL and model, key kept in the OS keychain. Local servers work without a key.
- The thread: streamed replies, collapsible reasoning, tool cards grouped into steps, the agent's plan, approval before destructive tools (API endpoints), checkpoints with Restore to here, a run card with Review / Revert / Accept, token usage and cost for Claude models, a context meter.
- Attachments:
@ Selection(⌘L) and images. - Every agent edit is an agent run: undo, review and revert work as usual. Chats are saved in the project under
chats/.
Fixes
- The offline CLI no longer saves a camera fitted to a fake window, so projects made with
papercraft-cliopen framed in the app. - Shapes added without a position go to the next free spot instead of on top of the first artboard.
- ⌘⇧C stays Copy as PNG.
Downloads
- macOS (Apple silicon):
papercraft-0.6.0-macos-aarch64.dmg, agent toolspapercraft-cli-0.6.0-macos-aarch64.zip. Ad-hoc signed, not notarized. - Linux x86_64:
papercraft-0.6.0-linux-x86_64.tar.gz, agent toolspapercraft-cli-0.6.0-linux-x86_64.tar.gz. Needs glibc 2.36+, libssl3 and libdbus-1-3 (keychain via Secret Service). The CLI is smoke-tested on Debian; the GUI has not been run on a Linux desktop yet.
Downloads
-
PaperCraft v0.5.0 Stable
released this
2026-10-21 20:55:02 +00:00 | 99 commits to main since this releaseDesign systems and shared libraries
- Variables, Figma-style. Collections with their own modes, slash groups (
color/brand/primary), color, number, string and boolean types, and aliases. Stored once per project indesign.json; a change reaches every page. - Bindings. Fills, strokes, text color, width, height, gap, padding, radius, font size, line height, opacity and visibility can follow a variable. Every bindable inspector field has a variable picker.
- Variables modal (⌘⌥⇧V): table with one column per mode, group tree, inline editing, alias picker, details pane, copy as CSS / JSON / Tailwind.
- Components across pages. Place a component from any page; editing the main updates every instance.
- Shared libraries. Any file can publish itself as a library. Other files enable it, use its variables and components, and get "Updates available" with a review before anything changes. Files keep working if the library is missing.
- Libraries modal (Share menu or palette) and an Assets view that lists components from every page and enabled library, grouped by name (
Button / …,Input / …), with live previews.
Agents and CLI
- No app needed.
papercraft-cli callruns tools in-process when PaperCraft is closed (--offline,--project), and refuses to touch a project the app has open. papercraft-cli shell: interactive session or script runner;:watch onre-renderspreview.pngafter each edit (inline on iTerm2, WezTerm, kitty).- 61 tools, including
create_collection,delete_variables,bind_variable,publish_library,list_libraries,enable_library,update_library,disable_library.
Other
- New README with current screenshots.
- Title bar and sidebar footer text now centre on their icons.
Upgrade note
Opening a project in 0.5.0 migrates it to project format version 2 (variables move to
design.json). PaperCraft 0.4.0 refuses migrated projects with a "made by a newer PaperCraft" message instead of losing data, so update every machine that opens the same projects.Downloads
- macOS (Apple silicon):
papercraft-0.5.0-macos-aarch64.dmg, agent toolspapercraft-cli-0.5.0-macos-aarch64.zip. Ad-hoc signed, not notarized. - Linux x86_64:
papercraft-0.5.0-linux-x86_64.tar.gz(app, icon, .desktop, INSTALL.txt), agent toolspapercraft-cli-0.5.0-linux-x86_64.tar.gz. Needs glibc 2.36+ and libssl3. The offline CLI is tested on Debian; the GUI has not been run on a Linux desktop yet.
Downloads
- Variables, Figma-style. Collections with their own modes, slash groups (
-
PaperCraft v0.4.0 Stable
released this
2026-10-21 17:59:56 +00:00 | 102 commits to main since this releaseAgent runs
An agent's editing calls now group into runs. Before a run first touches a page, PaperCraft saves that page as an automatic version ("Before agent run N").
- The Agent view lists runs, shows "Agent finished, N changes" and opens a review: changes grouped by frame, with per-change undo, Revert run and Accept all.
- While reviewing, the canvas outlines added (green), changed (yellow) and removed (red) layers.
- Command palette: Review last agent run, Revert last agent run.
- Runs are saved in the project folder under
runs/; the newest 50 are kept.
Fixes
- Restoring a saved version now also restores variables, modes and tokens.
lint_designno longer claims to be read-only (fix: trueedits).
Downloads
- macOS (Apple silicon):
papercraft-0.4.0-macos-aarch64.dmg, agent toolspapercraft-cli-0.4.0-macos-aarch64.zip. Ad-hoc signed, not notarized. - Linux x86_64 (new):
papercraft-0.4.0-linux-x86_64.tar.gz(app, icon, .desktop, INSTALL.txt), agent toolspapercraft-cli-0.4.0-linux-x86_64.tar.gz. Needs glibc 2.36+ and libssl3. First Linux build: the CLI is smoke-tested, the GUI has not been run on a Linux desktop yet.
Downloads
-
PaperCraft v0.3.1 Stable
released this
2026-10-17 23:01:04 +00:00 | 120 commits to main since this releaseFixes & Enhancements (masi/papercraft#1 - masi/papercraft#8)
- masi/papercraft#1: Per-side CSS borders (
border-top,border-right,border-bottom,border-left,border-*-width,border-*-color, 4-valueborder-width) rendered independently onFrameandRectnodes (Style::stroke_sides). - masi/papercraft#2: Support
align-self(start/flex-start,center,end/flex-end,stretch,auto/normal) inwrite_html, auto-layout engine, and computed CSS export (LayoutChild::align_self). - masi/papercraft#3: Support
min-width,max-width,min-height, andmax-heightacrosswrite_html,hug_size,layout_frame, andarrange(LayoutChild::min_size/max_size). - masi/papercraft#4: Support
text-decoration-color(includingvar(--token)) andtext-decoration-style: wavy(and shorthandtext-decoration: underline wavy <color>) inwrite_htmland canvas rendering. - masi/papercraft#5: Support cross-page layer copy and move via
duplicate_nodes(toPageId),move_nodes(toPageId), and<x-paper-clone node-id="<page>:<id>"/>. - masi/papercraft#6: Support custom output file path in
get_screenshot(-o/--out FILEinpapercraft-cliand{"out": "FILE"}tool argument). - masi/papercraft#7: Report
openFeedbackandresolvedFeedbackcounts per page and project-wide inget_basic_info, andopenCount/resolvedCount/pageIdinget_feedback. - masi/papercraft#8: Allow
import_componentsto import components nested inside artboards/frames/sections, support bothcomponent="Name"andcomponent-id="ID"on<x-paper-instance>(with automatic cross-page component import), and align tool/skill docs.
Downloads
- masi/papercraft#1: Per-side CSS borders (
-
PaperCraft 0.3.0 Stable
released this
2026-10-17 21:45:33 +00:00 | 122 commits to main since this releaseHighlights
- Design Systems UI & Inspector: Variable modes CRUD, inline variable rename, fill variable binding in Inspector, non-color tokens CRUD, W3C DTCG JSON & Tailwind v4
@themeexport, live design lint with one-click auto-fix, and component instance swap/reset/detach. - Auto-Layout & CSS Grid Engine: Multi-line wrapped cross-axis alignment (
align_cross), per-line child alignment &Fillstretching, recursivehug_sizein wrapped containers, andlayout_gridtrack solver. - Figma Importer: Native Kiwi binary
.fig(raw + ZIP container) and Figma REST API JSON importer. - Visual & Structural Frame Diffing: Subtree property diffing (
diff_subtrees,diff_framesMCP tool) and RGBA pixel diffing (diff_rgba). - Multi-Target Codegen & AI Spec: Target-native code generation for React TSX, Tailwind JSX, Angular v17+ Standalone, HTML + CSS, and Rust
egui, plus deterministicget_design_spec(Markdown & JSON) and Code & AI Handoff panel in Inspector. - AI Code Enforcer (
verify_code): Automated verification against the design tree formissing-text,hardcoded-color,forbidden-absolute,missing-layout,missing-component, andspacing-drift.
Downloads
- Design Systems UI & Inspector: Variable modes CRUD, inline variable rename, fill variable binding in Inspector, non-color tokens CRUD, W3C DTCG JSON & Tailwind v4
-
PaperCraft 0.2.0 Stable
released this
2026-10-13 23:48:21 +00:00 | 130 commits to main since this releaseBrowser build (WebGPU, projects in IndexedDB), remote-agent relay (papercraft-relay + Agent > Connect), Figma-style inspector, flat menus, Windows custom title bar, gentler ctrl+wheel zoom, Open projects folder.
Assets: macOS (Apple silicon) app + CLI, web bundle (host with papercraft-relay --static), relay binary. Windows artifacts are built separately on Windows.
Downloads
-
PaperCraft 0.1.1 Stable
released this
2026-10-13 15:00:03 +00:00 | 136 commits to main since this releasePaperCraft 0.1.1 release with Windows support, custom title bar, and application icon.
Downloads
-
PaperCraft 0.1.0 (debrand) Stable
released this
2026-10-12 13:45:55 +00:00 | 151 commits to main since this releasemacOS aarch64, ad-hoc signed, not notarized. Catppuccin themes, variables with modes, components, icon sets, lint_design, papercraft-cli.
Downloads