Creator guide
Package your watch face for review.
The outer ZIP has a deliberately small envelope. Keep all other project files inside the single DAT archive.
Outer ZIP
your-face.zip
├── coroslink-project.json
├── your-face.dat
└── preview.png (optional)Use root-level files only. Include exactly one manifest and one DAT archive. Extra files, folders, encrypted entries, nested archives, and unsafe paths are rejected.
Download manifest templateManifest fields
- format:
coroslink-watchface-project - version: a positive integer for the envelope format
- name: the project name
- firmwareType: the target firmware family
- sourceTemplateId: the source template identifier
- design: the original design metadata exported by the authoring tool
DAT archive
The DAT file is itself a ZIP-compatible archive. It must contain info.json, watchface_customize.png, and at least one watchface_WIDTHxHEIGHT directory with config.txt and PNG assets.
The values in info.json must match the archive: m_app names the watch-face directory and m_preview is watchface_customize.png.
What happens after upload
- The package remains private in quarantine.
- Archive limits, file paths, structure, malware, and images are checked.
- Passing packages enter moderation. A moderator may reject inaccurate metadata or unsafe content.
- Only approved packages can be published.
The manifest template documents the envelope but is not a complete watch face. Export the DAT and imagery from your COROS-compatible authoring workflow.