Jon Gold


May 19, 2016 · 1 minute read

Photoshop Extensions with React & Redux

I’ve been working on a web-based design tool for a few months (more on that soon). After demoing it today someone asked if they could use it with Photoshop. The quick answer was “no, it’s a web app that renders React components”, but I realized I’d been avoiding even exploring Photoshop extension creation, so I took the afternoon and looked into it.

The ecosystem is…interesting…

There are a TON of outdated buzzwords out there, but eventually I found great resources on Davide Barrance’s blog.

Turns out the panels are basically HTML + CSS + JS that communicate with CreativeCloud apps through JSX files (not that kind of JSX. Adobe ExtendScript).

ExtendScript sucks a lot but I figured I could take some of the pain out of the process and at least build the UI how I know best - React, Redux and Ramda.

Figured I’d share in case you’re feeling masochistic…

If you’d like to stay updated on my work & writing about design, AI, mindfulness & attention, sign up to my newsletter.

Jon Gold

Jon Gold is a technologist, musician, and attention activist researching the long-term future of computation at Airbnb, focusing on the intersection of Artificial Intelligence & the creative process. Contact