Open-source design studio
2026
Open sourceknitted.studio
On-brand marketing graphics, for you and your AI model.
Overview
An open-source desktop studio for social posts, ads, reels and web graphics, all made from reusable brand patterns whose brand parts are locked. You and your model work on the same canvas: the built-in Claude agent and any MCP client share one set of tools.
My role
Creator. Product, design, rendering engine, agent and release pipeline.
Built with
- TypeScript
- Electron
- Next.js
- React 19
- Zustand
- Zod
- Playwright
- ffmpeg
- SQLite
- MCP
In numbers
- licensed, free forever
- MIT
- tools for people and models
- 36
- desktop platforms from one pipeline
- 3
How it's built.
Frame-exact rendering
Each pattern is a web page with a timeline. Every frame is set to an exact time and captured in headless Chromium, then ffmpeg encodes: real CSS easing, masks and blend modes, from one renderer shared by the editor and the export.
Locks hold, even against models
An edit to a locked brand element is refused and reported, never skipped in silence. A model's changes arrive as a set you can keep or undo, and follow or pause as they happen.
Two front doors, one tool set
The in-app agent and a hand-written MCP server (stdio and HTTP, no SDK) share the same 36 tools.
Brand kits
A contrast checker, swatches read from a brand's own website, bundled offline fonts and reusable parts, including code parts that run in a sandbox.
Ships itself
An EZPIPELINE pipeline builds the macOS, Windows and Linux installers, and releases land in FileFreak with SHA-256 manifests that the self-updater checks.
Screens
knitted.studio's “Pattern once. Knit forever.” section, with a pattern whose headline is free to change knitted.studio's “Your brand stays put” section on brand elements locked by the pattern
The knitted.studio home page on a phone