Free & open source · Local & works offline · Made for the Mac
Design tools used to be simple, fast, and fun. Then complexity took over. Accomplice goes back to basics and, thanks to modern tools, can always stay free and open, easy-to-use and powerful. I use it every day to do real work, and I hope you find it as useful as I do.
Man, I loved that app. It revolutionized design software, and it still doesn’t get credit for how much it shipped first:
I was at Google back in the day, and most of the design team used it every day for years. Gmail, Google Maps, Docs, Spreadsheets, Presentations, Sites, and more were all designed in Fireworks.
But then Adobe bought Macromedia and Fireworks was discontinued in 2013. I kept it on my machine as long as I could. There was nothing to replace it with.
Until…
Sketch came out of nowhere with 2.0 in 2012 and picked up the torch. 1.0 was a little-used, vector-only tool. But 2.0 was a small, fast, native Mac app that was the closest thing Fireworks ever got to a successor. Vector-first but with basic bitmap editing. File-based, no bloat. It won an Apple Design Award that year, and for a good stretch it was where nearly every app interface and icon got drawn.
Sketch earned a credit list of its own, shorter but real:
In 2017, Sketch was the primary tool for about 70% of interface designers. But a year earlier a little-known browser app had launched that was about to change the game.
Figma launched in 2016. It ran in the browser. A whole team could work in the same file at once. And it was cheap! App designers especially moved over almost overnight. Design became a team sport, for better and for worse, and Figma was built for exactly that.
The wild part is that an app like that shouldn’t have been possible in a 2016 browser. The web couldn’t render a serious design canvas, so Figma didn’t ask it to. Evan Wallace wrote a rendering engine from scratch in C++: text rasterization, masking, blurs, blend modes, the whole graphics stack. He pointed it straight at the GPU through raw WebGL and used none of the browser’s own drawing machinery. When WebAssembly arrived in 2017, Figma was one of the first serious apps on it and load times dropped 3×. Everyone remembers Figma as the multiplayer company. Under the hood it was a graphics-engine company that happened to run in a tab.
The takeover was total. By 2024, Figma was the primary tool for 82% of interface designers. Sketch, which owned the field seven years earlier, was under 2%.
Today Figma keeps getting more expensive and complicated, and Sketch keeps chasing it. In that chase for design-system and multiplayer parity, Sketch drifted from what made it great. Every recent release has been less reliable for me. I had to make a move.
Accomplice is my attempt at a modern day lovechild of Fireworks and Sketch 2.0. Built for one person. Pixels and paths in one canvas. One file on your disk. Native and quick. The gaps between a solo tool and Figma get filled a different way: local AI and Claude Code integration working right beside the canvas, not a platform wrapped around it.
Accomplice was design directed, tested, and put through its paces by me, but written by Claude Code. I’m not going to be coy about that, it says it right there in the repo.
Here’s what I’d want to know in your position. I use this every day. It’s the tool I make my own work in, so I hit the bugs before you do, and I fix them the same day because the alternative is living with them. Features get added when I need them, which is a narrower filter than a roadmap and a better one. Nothing ships that I haven’t used on something real.
The usual worry about software built this way is that it’s either crap or will be abandoned in a month. The tell isn’t how the code got written. It’s whether anyone actually uses the thing. I do, daily, and I’d have to stop working to stop maintaining it.
And the format is the safety switch. Every document is a PNG with the source riding inside it. Every page ships as plain SVG in the archive. If I write a bad release, your artwork is still sitting there in a format anything can open.
Accomplice is the tool I've always wanted but couldn't build until today. It's built with love and care and I hope you find it useful.
Software as a service is dead. There's no going back.
Figma won't be able to keep charging per seat. Sketch won't be able to keep charging a yearly subscription. Like everybody else, they’ll have to get creative.
You can do what I did and build your own alongside Claude Code. Accomplice is open source. Use it as a starting point or a reference and go nuts. Fork it and let me know what you build.
If you’d rather start with well-polished defaults, give Accomplice a try and tell me what you think.
Thanks for reading and thanks for being here. Let's get weird.
This tool is aimed at one person making one file. Being clear about the edges is the point.