PEPR 26 - How Canva Built Simple, Auditable, and Maintainable Data Retention @UsenixOrg
PEPR 26 - How Canva Built Simple, Auditable, and Maintainable Data Retention  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
How Canva Built Simple, Auditable, and Maintainable Data Retention

Dr. Phillip Ward, Canva

When data retention fails, companies face regulatory scrutiny and customer distrust. At Canva's scale, manual compliance audits are not viable and the engineering effort required for building and ongoing maintenance are unsustainable. When we refreshed our internal data policies, we saw an opportunity for change. We re-architected retention from the ground up to coordinate and evidence deleting data.
We delivered a new retention framework that required few lines of code per service, and scales across the thousands of storage instances at Canva. The new design prioritises direct measurement of compliance, and minimal engineering effort. The approach decoupled policy from implementation, and isolated domain-specific data knowledge to individual services. Despite it's simplicity, it supports daily audits, logging, chaining, and zero-code policy changes.
In this talk, I will discuss the design choices that underpin this novel approach to retention.
This work includes fantastic contributions from Xushen Ma, Jessica Hu, Saeed Attar, and many other colleagues at Canva.

View the full PEPR '26 program at usenix.org/conference/pepr26/program
PEPR 26 - How Canva Built Simple, Auditable, and Maintainable Data RetentionNSDI 26 - Cortex: Achieving Low-Latency, Cost-Efficient Remote Data Access For LLM viaNSDI 26 - Offloading Cloud Network Services at Production Scale with SONiC DASH SmartSwitchNSDI 26 - Net-P4ct: Enhanced WAN Bandwidth Fair Sharing Using P4 Programmable SwitchesNSDI 26 - MAE: More Adaptive Video Encoder for Consistent Low Latency in High-Quality Real-Time...USENIX ATC 24 - ScalaAFA: Constructing User-Space All-Flash Array Engine with Holistic DesignsNSDI 26 - EZ-SAVE: Evaluation of Easy-to-Deploy Source Address Validation PoliciesNSDI 26- Bridging Storage and Execution: A Semantic Virtual Bus for On-Demand Application StreamingPEPR 26 - Mapping the Privacy Workforce in the AI EraNSDI 26 - EROICA: Online Performance Troubleshooting for Large-scale Model TrainingNSDI 26 - CrossCheck: Input Validation for WAN Control SystemsNSDI 26 - Controlling Arbitrary Internet Queues with Titrate
USENIX |

PEPR '26 - How Canva Built Simple, Auditable, and Maintainable Data Retention

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER