# ZigZag open-source embroidery tool replaces Brother's subscription-locked Artspira app

> **Key takeaway:** ZigZag is an Apache 2.0-licensed embroidery design tool with AI agent integration via MCP server that replaces Brother's subscription-gated Artspira software for the Skitch PP1 machine.

**Published:** 2026-11-13T12:50:00+00:00 
**Source:** It&#x27;s FOSS Community News 
**Category:** distro-news 
**Canonical URL:** https://fosswire.org/news/zigzag-open-source-embroidery-tool-replaces-brothers-subscri.html 

## Summary
Developer Kathy Korevec has released ZigZag, an open-source embroidery design application licensed under Apache 2.0, created to circumvent the subscription model of Brother's Artspira app for the Skitch PP1 embroidery machine. The tool imports SVG artwork, traces PNG and JPEG images, and supports 11 stitch types including fill, satin, and appliqué with live preview.

ZigZag features a built-in MCP (Model Context Protocol) server that allows AI agents to inspect designs, add and edit objects and text, trace images, preview stitches, export files, and control the Skitch device directly. The application is available as a pre-built release for Windows and macOS, with Linux support via building from source using Rust. It communicates with the Skitch PP1 over Bluetooth using a reverse-engineered protocol, and can export to standard embroidery formats including PES, DST, EXP, JEF, and VP3 for compatibility with other machines.

## MCP server and embroidery workflow
- **MCP server integration:** ZigZag includes a built-in Model Context Protocol server that exposes the embroidery canvas to AI agents, enabling automated design manipulation, text insertion, image tracing, stitch preview, and file export as discrete undo-tracked operations.
- **Bluetooth protocol reverse engineering:** Korevec reverse-engineered the Brother Skitch PP1 Bluetooth protocol independently, using the existing Respira project's implementation to verify correctness; the Skitch can only maintain one active Bluetooth connection at a time.
- **Stitch engine and format support:** The editor implements 11 stitch types with real-time preview and exports to five industry-standard embroidery formats: PES, DST, EXP, JEF, and VP3.
- **Build system and platform availability:** Pre-built binaries are provided for Windows and macOS; Linux users must compile from source using Rust, with the README documenting installation, Bluetooth pairing, and MCP server configuration.
- **Firmware advisory:** The project documentation explicitly warns users against applying firmware updates to the Skitch PP1, suggesting potential compatibility breakage with third-party tools.

## Why it matters
ZigZag demonstrates a growing pattern of open-source developers reverse-engineering proprietary hardware protocols to liberate consumer devices from vendor-locked subscription ecosystems, following similar efforts in 3D printing and home automation. The MCP server architecture is particularly notable for open-source tooling, as it provides a concrete example of AI agent interoperability with creative desktop applications that could extend to other graphics and design workflows on Linux.