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
- fly.io
- nextjs
- postgresql
- s3
Log in or sign up for Devpost to join the conversation.