Canva Developers logo
  • Home
    • App SDKIntegrate your product or build something new on Canva.
    • Print PartnershipsIntegrate Canva into your online print service.
    • ExtensionsThe discontinued Canva Apps development platform.
    • Developers BlogFor the developers building with Canva APIs and SDKs.
    • Engineering BlogThe technology behind Canva.
  • Your apps
Engineering Blog
OverviewSubscribeSubscribe
Discover more
UI/UXBackendMachine LearningInfrastructureSecurityEngineering Practices

Canva Engineering Blog

The technology behind Canva. We're sharing how we solve complex engineering problems to empower everyone in the world to design.

Amazon S3

How Canva saves millions annually in Amazon S3 costs

Understanding our data and usage patterns was the real key.

Josh SmithMay 4

Color Space

A journey through color space with FFmpeg

For those who want to understand what color spaces are, find out how to transform videos from one color space into another one, or read about how I almost went crazy trying to find out why videos generated with Canva look slightly off in terms of color.

Sven SchindlerApr 17

Security

Discovering Headroll (CVE-2023–0704) in Chromium

Discovery of Headless Chromium security vulnerability, how it works, and mitigations that should be applied to similar configurations

Zac Sims, Rhys ElsmoreApr 5

Data-Driven Segmentation

Understanding a Diverse User Base with Frequency Segmentation at Scale

How we developed a bespoke frequency-recency segmentation to understand our users' diverse usage patterns.

Cuong Duong, Naomi StuartMar 16

Machine Learning

Deep Learning for Infinite (Multi-Lingual) Keywords

How we used a CLIP-inspired model to suggest keywords for template labeling in multiple languages.

Sachinthaka AbeywardanaJan 24

Backend Engineering

From Zero to 50 Million Uploads per Day: Scaling Media at Canva

The evolution of media persistence during hypergrowth at Canva

Jacky Chen, Robert SharpNov 29, 2022

Search and Relevance

Search Pipeline: Part II

More on how we are rebuilding Canva's search stack and pipeline.

SC
Stuart CamNov 17, 2022

Search and Relevance

Search Pipeline: Part I

How we are rebuilding Canva's search stack and pipeline.

SC
Stuart CamNov 2, 2022

Image Hashing

Simple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDB

How we built our first iteration of content matching at Canva.

Christopher BongOct 16, 2022

Quality Assurance

How We Used Data to Optimize Our Quality Assistance Model

From firefighting chaos to problem solving zen.

Zi Yang PangAug 29, 2022

© 2023 All Rights Reserved. Canva®
Privacy policyTerms