Sitemap
Mary Esivue

Mary Esivue

Multidisciplinary designer exploring how we interact with autonomous AI. Writing about UI/UX, generative interfaces, and design engineering in the agentic era.

Member-only story

Reverse Engineering Drill: Canva

3 min readOct 2, 2026

--

Press enter or click to view image in full size
Canva thumbnail

What it does

Canva is a design tool for making things like social posts, presentations, posters and documents without needing design software experience. You start from a blank canvas or a template, drag in text, images and shapes, and arrange them visually. It works in the browser, saves as you go, and lets people on a team edit the same design together.

How I think it works under the hood

This section is my own reading of the product from using it. It is informed guesswork, not confirmed fact.

Every element on a Canva canvas a text box, a shape, an image behaves like an independent object you can grab, resize and restyle on its own. That points to the canvas being backed by a document model: a structured list of elements with properties like position, size, color and font, rather than a single flat image. Canva’s own job postings for the editor team describe exactly this: a document model, a rendering pipeline, and real-time sync, built with Rust and WebAssembly and rendered through wGPU/WebGL so the canvas stays fast and smooth as it redraws. I can’t confirm that from using the product alone, but it matches what I see: changes to one element repaint instantly without reloading the page.

--

--

Product design , Product Management, Graphics Design.

See more from me