Submission Checklist
Use this checklist to verify your game bundle meets all platform requirements before uploading. Addressing these items upfront avoids failed submissions and pipeline rejections.Pre-Upload Checklist
1
ZIP format
Your game is packaged as a single
.zip archive. No other formats (.tar, .rar, .7z) are accepted.See: Bundle Format2
File size under 1 GB
Your
.zip archive does not exceed 1 GB (1,073,741,824 bytes) in total size.See: Bundle Format3
File count under 10,000
When extracted, your archive contains no more than 10,000 files across all directories.See: Bundle Format
4
index.html at the root
Your ZIP contains an
index.html file at the root level. If the ZIP root contains exactly one directory and no other files, the system treats that directory’s contents as the effective root — index.html must be inside it.See: Folder Structure5
No blocked JavaScript APIs
Your game does not use any blocked APIs:
localStorage, sessionStorage, document.cookie, indexedDB, navigator.sendBeacon, eval, or the Function constructor.See: Blocked APIs6
Allowed file types only
All files in your bundle use recognized extensions:
.html, .htm, .js, .mjs, .css, .json, .wasm, .data, .png, .jpg, .jpeg, .gif, .webp, .svg, .mp3, .wav, .ogg, .m4a, .mp4, .webm, .ttf, .woff, .woff2. Files with unrecognized extensions are flagged for manual review.See: Allowed Asset Types7
No external network requests
Your game does not make network requests to domains outside the allowed list. All assets are bundled locally. Allowed domains:
greenhousegames.io, cdn.cloudflare.com.See: Blocked Domains8
CSP compliance
Your game works within the platform’s Content Security Policy. All scripts, styles, and assets load from same-origin or blob URLs. Test locally by adding the CSP meta tag to your HTML.See: Local Testing

