One script, from RAW to print

Use Affinity’s in-app scripting tool to run scripts across vector, pixel, and layout in the same document.

Creative automation done right

Give recurring production tasks a reliable process, so you can focus on the decisions that need a designer’s eye.

Pencil icon

Write it

Use the built-in Script Editor to create a script for the task you want Affinity to handle. You can also import scripts created by others or use Affinity’s AI Connector for Claude to help you write one.

Icon cog

Run it

Develop 400 product shots, build 400 spec tables, generate 400 dimensioned drawings, and lay out 400 pages — all in one app, in one afternoon.

download icon

Save it

Save useful scripts to the Scripts Panel and access them from your library whenever you want. You can also export for the whole team to use.

Flip the script on repetitive work

Write scripts directly in Affinity, save for easy access, and export for the whole team to use. Because Affinity combines photo editing, design, and page layout⁠(opens in a new tab or window) in one app, one script reaches everything. It keeps production moving while you control the creative.

Screenshot showing Affinity's script library where scripts have been saved and one of the scripts is being selected.

Built for deep production jobs

Catalogs, versioned ranges, long documents, whole shoots — the projects where the same operation repeats hundreds of times. Apply the same RAW adjustments⁠(opens in a new tab or window) across every frame, build tables that adapt to the data, generate vector drawings from real measurements, or automate selections, page flow, and type. If it’s part of production, it’s scriptable.

Screenshot showing the script editor panel in Affinity with a script being run

Rerun, don’t rework

When the brand changes or there’s a pricing update, just head over to your Scripts Panel and run the same script as before. Use it again for the next photo library or report edition. Things that might take weeks of work, done in hours.

Screenshot showing the script library with scripts already saved and ready to be used

FAQs

  • Scripting lets you automate tasks and create custom workflows directly inside Affinity. Use the built-in script editor to write scripts, run them⁠(opens in a new tab or window), and save useful ones to the Scripts Panel for reuse.

  • Production work that repeats. Apply the same RAW development settings across an entire shoot so every frame matches. Build spec tables from a spreadsheet, with each table as long as the data needs. Generate vector graphics from data, like a dimensioned drawing sized from a product's measurements. Lay out pages from a data source. Anything you'd otherwise do by hand, item by item.

  • No. You can write scripts yourself, or use AI to help you write a script based on what you want Affinity to do with Affinity’s AI Connector for Claude⁠(opens in a new tab or window).

  • Yes. Scripts can be saved to the Scripts panel and accessed from your library, turning processes you regularly repeat by hand into reusable workflows.

  • Yes. Affinity supports importing and exporting scripts, so you can bring in custom workflows or share scripts with your team.

  • Affinity has a malicious script adviser⁠(opens in a new tab or window) that can check a script and flag potential risks before you decide whether to run it.

  • Yes. Scripting can be enabled or disabled in Affinity's settings.

  • Creative automation lets you turn repeatable production tasks into scripts, freeing more time for the creative choices that need your attention.

  • Yes, particularly for production-heavy work. A furniture catalogue of 400 products needs every shot developed to one recipe, a spec table built for each, and a page laid out for each. By hand: that's weeks. Scripted: it's an afternoon, and it runs again when the range changes.

Ready to run with it?