Skip to main content
Sean Brill

Open-source design studio

2026

Open source

knitted.studio

On-brand marketing graphics, for you and your AI model.

The knitted.studio home page: “Make it knitted.” beside an illustration of the studio

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.

  • 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