Welcome to Middledot
Welcome to Middledot — a site dedicated to a growing collection of Affinity scripts, tutorials, and notes from my work with the Affinity SDK.

Welcome to Middledot — a site dedicated to a growing collection of Affinity scripts, tutorials, and notes from my work with the Affinity SDK.
I write scripts for Affinity by Canva that help with the boring and repetitive parts of publishing work — things like updating long documents, working with paragraph and character styles, and filling gaps the software still has.
You’ll find occasional posts here about:
- What I’m working on
- Small tips and discoveries
- How certain scripts came about
- Things I’ve learned while building tools for real publishing workflows
If you’re new to Affinity scripting, start with the Affinity Scripting Tutorial — a structured guide to get you up and running. If you have ideas for scripts that would help your workflow, please let me know — user feedback is the best way to discover what’s needed, so don’t hesitate to share. Also, if you find something missing or useful to add to the scripts here, please let me know too.
A quick note about the scripts
The Affinity SDK is still evolving, so scripts may behave differently across versions and may fail to complete. My advice: download any script that looks useful, test it on a copy of your work, and if it saves you time, consider supporting the work on Buy Me a Coffee. Each script is delivered as a ZIP file and may include a PDF or a short explanation of how to get the most out of it.
I’ll keep this space focused on things that matter.
Thanks for being here.