Uploading to Gymlium
Once your template is packaged and validated, upload it through the Gymlium developer portal for review.
Developer portal
Access the developer portal. You’ll need a verified developer account (see Developer Account) to upload templates.
Upload process
Sign in to the developer portal
Log in with your developer account credentials.
Navigate to “My Templates”
From the dashboard, click My Templates in the sidebar. This shows all your submitted templates and their current status.
Click “Upload New Template”
Click the Upload New Template button at the top of the page.
Select your zip file
Drag and drop your your-template-name.zip file into the upload area, or click to browse your file system.
Review auto-extracted details
The portal reads your template.manifest.json and displays the extracted information:
- Template name and description
- Category and tags
- Pricing type and amount
- Preview images
- Supported locales
Review these details and confirm they’re correct.
Submit for review
Click Submit for Review. Your template enters the review queue.
What happens after upload
-
Automated validation — The platform runs the same validation checks as the local
npm run validatecommand. If any checks fail, you’ll see the errors immediately and can fix and re-upload. -
Queued for review — If automated validation passes, your template is queued for manual review by the Gymlium team.
-
Review in progress — A reviewer examines your template across multiple devices, locales, and theme modes. This typically takes 2-5 business days.
-
Decision — You’ll receive an email notification with one of:
- Approved — Your template is published to the marketplace
- Changes requested — Specific issues to fix (see Review Process)
- Rejected — Fundamental issues that require significant rework
Upload status indicators
| Status | Meaning |
|---|---|
| Uploading | File is being transferred |
| Validating | Automated checks are running |
| Validation failed | Automated checks found errors — fix and re-upload |
| In review | Queued for or undergoing manual review |
| Changes requested | Reviewer has feedback — see comments |
| Approved | Template is live on the marketplace |
| Rejected | Template was not accepted — see feedback |
You can check your template’s current status at any time from the My Templates page in the developer portal. You’ll also receive email notifications for status changes.
Re-uploading
If you need to fix issues and re-upload:
- Fix the issues in your local template
- Run validation again:
npm run validate -- --template your-template-name - Repackage:
npm run package -- --template your-template-name - In the developer portal, go to the template’s detail page
- Click Upload New Version
- Upload the updated zip file
Re-uploading resets the review queue position. To avoid delays, thoroughly validate and test before your initial upload.