Skip to content
Raisul Sohan

Adobe CEP Panel & Figma Plugin

LazyLord

Move Real Artwork Between Figma, Photoshop, Illustrator & After Effects

Solo Developer, System Architect & Designer Adobe CEP + ExtendScript • Figma Plugin API • TypeScript • Local WebSocket Bridge

  • GitHub stars: 2
  • Downloads: 9
  • v1.1.10 · 4 days ago
LazyLord

Try it yourself

Pick layers in Figma and send them to Photoshop, Illustrator or After Effects.

A free, open-source replacement for Overlord that moves vector paths, live editable text and images between Figma, Photoshop, Illustrator and After Effects, in every direction. Select something, press Send, and it is rebuilt natively in the other app as real layers rather than a flattened screenshot, entirely on your own machine.

The challenge

Moving artwork between design and motion apps usually means the same loop: export an SVG, re-import it, watch gradients flatten, retype text that arrived as a picture, and repeat it all whenever the design changes. Overlord, the popular tool for this job, is paid, which is exactly the barrier for freelancers and small studios.

Architectural challenges:
1. Four different worlds: Figma's Plugin API plus three entirely separate ExtendScript object models in Photoshop, Illustrator and After Effects. Every app has to send to and receive from the other three, twelve routes in all, and a converter per route would be unmaintainable.
2. Real artwork: Bézier paths must stay paths, text must stay editable text, and layer structure and position must survive the trip.
3. Updating without destroying: sending a changed design again should update what was built before, without silently overwriting edits the user made by hand.
4. Privacy and zero-friction install: no cloud, no account, no uploads, working offline, and no Node.js, extension manager or separate server for the user to run, even though Figma lets no installer add a plugin.

The solution

1. One shared intermediate representation: a TypeScript core package turns artwork into an app-neutral description (geometry, SVG paths, a message protocol). Each app has a reader that produces that description and a writer that rebuilds native layers from it, so four readers and four writers cover all twelve routes instead of twelve converters.

2. A bridge on your own machine: the first LazyLord panel you open quietly runs a relay on ws://localhost:7878, and the other panels and the Figma plugin connect to it. There is no separate program or console window, and nothing leaves the computer.

3. Update in place with edit detection: sending again replaces what was built before, keeping its position and grouping. If a layer was changed by hand, LazyLord asks before overwriting it.

4. Live mode: keep one app updating as you work in another.

5. Honest reporting: anything an app cannot rebuild, such as inner shadows in After Effects, is listed on the transfer instead of being silently dropped.

6. Figma extras: image scale from 1x to 4x, an option to send complex layers as images that is remembered in the file, and a new document or composition at the frame's size when everything sent sits inside one frame.

7. Friction-free install: a .bat installer on Windows and a .command on macOS, with no Node.js or extension manager. A helper script copies the Figma plugin somewhere permanent and puts its path on the clipboard, leaving three clicks.

8. Free forever: open source under the MIT licence, for Windows and macOS, with Adobe apps from 2021 onwards.

Highlights

  • Any of Figma, Photoshop, Illustrator and After Effects to any other: twelve routes
  • Bézier paths, live editable text and images arrive as native layers, not screenshots
  • Send again to update what was built before, right where it sits
  • Detects hand edits and asks before overwriting them
  • Live mode keeps one app updating as you work in another
  • Lists anything an app cannot rebuild instead of silently dropping it
  • App-neutral intermediate representation in TypeScript: four readers, four writers
  • Fully local: a ws://localhost:7878 bridge with no cloud, account or uploads
  • Figma image scale from 1x to 4x and an option to send layers as images
  • One-click installers for Windows and macOS, no Node.js required
  • Free and open source under MIT, a complete Overlord alternative

Built with

  • Adobe CEP
  • ExtendScript
  • Figma Plugin
  • TypeScript
  • Photoshop
  • Illustrator
  • After Effects
  • WebSocket