If you've been using Polotno Studio for design work, you can import your templates directly into Orshot Studio. This allows you to migrate existing Polotno projects to take advantage of Orshot's API-driven image generation.
Ownership Notice: By importing a design, you confirm that you have the rights to use it and accept responsibility for any copyright issues.
Go to Polotno Studio and open the design you want to export.
- Click on the File menu (or the menu icon)
- Select Save as JSON or Export JSON
- Copy the entire JSON content
Alternatively, if you have the Polotno JSON stored locally, open the .json file and copy its contents.
Go to Orshot Studio and click + New Template.
In the new template dialog, select the Import from Polotno option.
Paste your Polotno JSON into the text area. The importer will validate the JSON and show you:
- Template name
- Number of pages
- Any missing fonts that need to be uploaded
Review the validation results and click Import Template to create your Orshot template.
The Polotno importer translates:
- Text elements — with font family, size, weight, color, alignment, line height, and letter spacing
- Images — including photos and uploaded images
- SVG elements — converted to images with color replacements applied
- Shapes — rectangles, circles, and other basic shapes
- Lines — with stroke color and width
- Background colors — page backgrounds are preserved
- Multi-page designs — all pages are imported
Polotno elements are automatically mapped to Orshot's element structure:
| Polotno Type | Orshot Type |
|---|
text | text |
image | image |
svg | image (with SVG data) |
figure (rect) | rectangle |
figure (circle) | circle |
line | line |
All text and image layers are automatically configured for API use:
- Each text element gets a
parameterId like text_1_1, text_1_2, etc.
- Each image element gets a
parameterId like img_1_1, img_1_2, etc.
- All parameterized elements are added to the page's modifications list
- You can immediately use the API to dynamically change content
If your Polotno design uses SVGs with custom colors (via colorsReplace), Orshot will:
- Apply the color replacements to the SVG
- Convert the colored SVG to an image element
- Preserve the visual appearance of your design
Some Polotno features may require adjustment after import:
- Polotno-specific elements — Some specialized Polotno elements may not have direct equivalents
- Complex SVG paths — Very complex SVGs may be simplified
- Custom fonts — Fonts not available in Google Fonts need to be uploaded to Orshot
- Effects and filters — Advanced effects may not translate
- Animations — Not supported in Orshot
- Use Google Fonts — These work seamlessly in both platforms
- Simplify complex designs — Break down very complex layouts if needed
- Upload missing fonts — Check the validation warnings and upload any missing fonts to Brand Assets
- Review after import — Check element positioning and make minor adjustments as needed
If you see an "Invalid Polotno JSON" error:
- Ensure you copied the complete JSON (not truncated)
- Verify the JSON has a
pages array at the root level
- Check that the JSON is properly formatted
If fonts appear incorrect after import:
- Note the missing fonts listed in the validation warning
- Go to Brand Assets in Orshot
- Upload the font files (.ttf, .otf, or .woff2)
- Re-import or manually update the font in the template
If images appear broken:
- Ensure the original images are still accessible at their URLs
- For base64 images, the importer will attempt to upload them to your Brand Assets
- Large designs may take a moment to process all images