Quick start
Get an app up and running in a matter of minutes.
Canva's app development platform lets anyone create apps that add features to Canva. This quick start guide explains how to get an app up and running in a matter of minutes.
Prerequisites
- You have a Canva.com account.
- You're familiar with TypeScript, React, and webpack.
Requirements
- git
- Node.js v18
Step 1: Create an app via the Developer Portal
- Log in to the Developer Portal.
- Navigate to the Your apps page.
- Click Create an app.
- Select a target audience for the app:
- Public: You can make your app available to all of Canva's users, but the app will need to be reviewed by Canva and meet the requirements outlined in the submission checklist.
- Restrict to your team: The app can only be made available to members of the current team and the team's administrators are responsible for reviewing it.
- Agree to the terms and conditions.
- Click Create.
Step 2: Set up the starter kit
-
Clone the starter kit:
git clone https://github.com/canva-sdks/canva-apps-sdk-starter-kit.git -
Navigate into the starter kit:
cd canva-apps-sdk-starter-kit -
Install the dependencies:
npm install -
Start the local development server:
npm run start
The local development server becomes available at http://localhost:8080.
Step 3: Preview the app
- Navigate to the app’s Configure your app page.
- Select App source > Development URL.
- In the Development URL field, enter the URL of the development server.
- Click Preview to open the app in a new tab.
- Click Use to install the app.
The app will load in the object panel of the Canva editor.
Next steps
Now that your app is up and running, the next step is to start developing it:
- To jump straight into the code, start editing the
src/app.tsx
file. - To learn more about the Apps SDK, see Integrating with Canva.