DesignCraft

A page layout studio that runs on desktop or in the browser and can be driven by an AI agent

DesignCraft: An open-source page and layout design editor written by scratch in pure Rust

Category
Media & creative
Audience
Creators
Language
Rust
Licence
Apache-2.0

Updated

DesignCraft is an open-source desktop publishing and page layout editor written from scratch in pure Rust, built by the team behind ArtCraft. It is for people who assemble pages for print or PDF: zines, booklets, flyers, menus, reports, and who would rather not rent the software that does it. It will also interest Rust developers who want to read a large native application, and anyone who would like an AI agent to handle the tedious parts of a layout.

What it does

DesignCraft gives you the working surface of a conventional publishing program: panels, palettes and keyboard shortcuts rather than a simplified web canvas. The layout features the project puts forward are the ones that matter for real page work:

  • Threading text through linked columns, so a story flows from one frame into the next.
  • Wrapping text around objects such as pull quotes.
  • A paragraph composer whose stated design goal is to keep line breaks identical on screen and in the exported PDF.
  • A built-in MCP server that exposes every menu command, so an agent can operate the editor.

That last point is the unusual one. Because the whole menu surface is reachable over MCP, an agent such as Claude can open panels, place text and adjust columns by itself instead of you clicking through it. The line-break promise is the project's own goal, not an independent result: nothing in these materials shows the PDF output measured against a commercial composer.

How it works

It is one Rust codebase with two delivery paths. The same code runs natively on macOS, Windows and Linux, and compiles to WebAssembly to run in a browser, so the web version is not a separate rewrite. Written from scratch in Rust means the layout engine, the text composition and the rendering are the project's own code rather than bindings around an existing engine.

The MCP server is part of the application rather than an add-on: menu actions are published as tools that any MCP client can call. The intelligence is not included. You supply the agent, and if that agent is a hosted model you pay your own model bill for it; the materials do not mention a bundled or local model.

The repository also runs SonarCloud static analysis and CodeRabbit review on pull requests, which says something about how the team works, if not about the state of the code.

Getting started

For the native build you need a desktop operating system: macOS, Windows or Linux. Otherwise you need a browser with WebAssembly support. The project does not list hardware requirements, so there is no stated minimum for memory, GPU or chip. To drive it by AI you also need an MCP-compatible agent such as Claude.

The editor itself is free and open source. GitHub records the licence as Apache-2.0, and the README badges offer MIT or Apache-2.0. There is no licence server and nothing inside the editor to subscribe to; the one thing that can cost money is the model you point at its MCP server.

The code lives at github.com/storytold/designcraft. The saved README stops before the install section, so these materials do not say whether prebuilt binaries are published under Releases or whether you are expected to build from source with Cargo: check the repository's own instructions before planning an install. The project has a site at getartcraft.com and a Discord community linked from the README.

When to use it / when not

The catch is age. The repository was created at the start of October 2026, and the video counted 724 open issues against it already. This is early software with a large backlog, and text composition, the product's central feature, is exactly where early bugs hurt most.

Use it instead of a subscription tool like Adobe InDesign when the job is your own, the deadline is soft, and you would rather have a free, scriptable editor than a rented one. Use it instead of Scribus, the open-source page layout program most readers already know, when you want agent control over the interface and a browser build. Don't use it if you are handing files to a commercial printer next week, or if you need to open existing InDesign documents: nothing in the materials describes importing them.

Take DesignCraft seriously if you lay out pages often enough to be irritated by what the usual tools cost, or if the thought of telling an agent to assemble a 24 page booklet sounds useful rather than alarming. Close to five thousand stars in under a month says the idea landed with people. Treat it as what it is, a strong first month of work: worth installing, worth filing issues against, not yet worth a client's print deadline.

More in Media & creative

All of Media & creative →