Inspiration

Many modern enterprises rely heavily on their design assets for operations and branding, making it crucial to protect these assets. Regulations like ISO 27001 often require external backups, which inspired us to create a solution specifically for Canva users.

What it does

Our solution provides automatic cloud-based backups for Canva designs, ensuring that important assets are securely stored and easily recoverable. It offers a simple signup process through Canva, automatically syncing and backing up all designs.

Features

  • Hourly, Daily, or Weekly backups of all Canva Designs.
  • Secure download of backups in PDF format
  • Encrypted, Redundant storage of backups in the EU
  • Authentication through Canva
  • GDPR Compliant
  • Paid plans through Stripe

How we built it

We built this solution using the Canva API, leveraging their OAuth provider for user authentication and the Connect API for exporting designs. The backups are stored in redundant and encrypted S3 storage within the EU, compliant with GDPR standards. The backend is using Node.js and Postgres, the frontend is Next.js based. Everything is deployed in the EU using fly.io

Challenges we ran into

Reliable background services in distributed systems always need some extra thoughts, especially when its regarding backups!

Accomplishments that we're proud of

We’re proud to have developed a reliable backup solution that is both user-friendly and compliant with industry standards. Getting the integration ready for publishing was a significant milestone

What's next for Backups for Canva

Get the app reviewed, integrate different storage backends and get paying customers!

Built With

Share this project:

Updates