🚀 Canva CLI v1 is Here: Packed with Powerful New Features!

Canva CLI has officially reached version 1! Developers, get ready for a smoother, smarter, and more flexible workflow with these exciting new features:

App Configuration Management:
Use the new canva apps config push, canva apps config pull, and canva apps config status commands to manage your app’s Developer Portal manifest config locally. Sync changes, keep everything up to date, and stay in control from your terminal.
Ready to explore? Check out the docs for all the details: canva.dev/docs/apps/app-configuration/

Bug Reporting Made Easy:
Found a bug? The new canva bug command launches the GitHub issue creation flow right from your CLI, making it easier than ever to share feedback and help us improve.

AI Agent Support:
The CLI app creation process now supports adding AGENTS.md and CLAUDE.md files, providing instructions for AI agents like Amp, Cursor, and Claude Code. Build smarter apps with helpful guidance for your favorite AI tools.
Tailor your project setup to fit your workflow—add only what you need!

App Doctor Checks:
There are new checks added to apps doctor to make sure your app configuration is valid and has the settings your app needs. Run quick checks with apps doctor to catch common issues and keep your app running smoothly.

Quality of Life:
We want the Developer Experience to be smooth sailing, so commands that ask for authentication will now continue to run as soon as you log in… and there’s more coming in this space!

Upgrade now!
Upgrade to Canva CLI v1 and unlock a new level of productivity and flexibility for your app development journey! :purple_heart:

Run npm install -g @canva/cli@latest to install or update the Canva CLI to version 1.0.0

Feedback is welcome:
What do you think about our AGENTS file? Are there any prompts that have worked well for you when making Canva apps?
What should we add next to the app configuration management?

3 Likes

Hey @Tom,

Canva CLI has been amazing so far, but I’d love to see a feature that makes upgrading old projects easier. Right now, whenever I want to update a product to the latest version of Canva CLI, I usually do it this way:

  • Create a new app with Canva CLI

  • Copy all my old app’s src and config files into it

  • Go into Canva and remove the newly created app

It works, but it feels a bit roundabout. If Canva CLI had a simple command or flow to directly upgrade an existing app, that would be perfect. Maybe there’s already a solution I’ve missed—if so, I’d really appreciate it if you could point me in the right direction!

Thank,

3 Likes

Hey @ruacon

I’d love to hear more about this use case - for context, how old are these projects? Which specific parts are you looking to update?

In the meantime, I can suggest a few things that might help:

apps create - you can run this with an –offline flag so that it doesn’t create an app on Canva and just makes the files locally.

apps doctor - The health check for your app . canva apps doctor should help with things like checking that the canva packages are up to date, the recommended lint plugin is installed, the .env file has the flags it needs, and that the new apps config exists.

migrations - We’re working on adding a tool that can perform code modifications and migrations as we speak.

Please let me know if those help, and definitely let me know if they don’t quite help enough - we’ll keep working on it!

Cheers,

Tom

2 Likes