Hello!
Welcome to the Greenhouse Games developer documentation. This guide walks you through everything you need to do to get your HTML5 game published on the platform — from preparing your files to submitting through the Developer Dashboard.1
Prepare Your Game Files
Your game must be packaged as a single
.zip archive containing a standalone HTML5 game. The key requirements:- Format: A single
.zipfile, max 1 GB in size - Entry point:
index.htmlmust exist at the ZIP root - File count: Maximum 10,000 files in the archive
- All assets (images, audio, scripts, styles) should be bundled locally within the ZIP
Bundle Format Details
Full documentation on ZIP format, size limits, and packaging requirements.
2
Verify Your Bundle Structure
The platform expects a specific folder structure. You can use either:
- Flat structure —
index.htmlat the ZIP root alongside your assets - Single-wrapper directory — one top-level folder containing
index.htmland all assets (the platform automatically detects this and treats the directory contents as the root)
index.html is discoverable at the root level after extraction.Folder Structure Guide
Examples of valid folder structures with flat and wrapper-directory layouts.
3
Check Security Compliance
Games go through an automated security scan before deployment. To avoid rejection, ensure your game does not use any blocked JavaScript APIs:
localStorage,sessionStorage,document.cookieindexedDB,navigator.sendBeaconeval,Functionconstructor
Blocked APIs Reference
Complete list of blocked APIs, severity levels, and what causes automatic rejection.
4
Apply CSP Locally for Testing
During deployment, a Content Security Policy (CSP) meta tag is injected into all HTML files in your bundle. This restricts network access, script sources, and resource loading at runtime.Before submitting, add the following meta tag to your If your game works correctly with this tag in place, it will work on the platform.
index.html and test your game locally:Local CSP Testing Guide
Detailed instructions for testing your game with CSP applied locally.
5
Submit via Developer Dashboard
Once your game passes local testing, head to the Developer Dashboard to submit:
- Log in at dev.ghg.gg
- Create a new game or select an existing one
- Upload your
.zipbundle - Monitor pipeline status as your game moves through validation, security scanning, and staging
Open Developer Dashboard
Go to the Developer Dashboard to submit your game.
What Happens Next?
After submission, your game moves through the ingestion pipeline:- Validation — File format, size limits, and structure checks
- Security Scan — Blocked API detection and domain analysis
- Build & Deploy — Compression, CSP injection, and staging deployment
- Review — Manual review by the Greenhouse Games team
- Live — Approved games are published to the storefront
Need More Detail?
Explore the full documentation for each topic:Game Submission Guide
Bundle format, folder structure, file limits, and submission checklist.
Allowed Asset Types
Recognized file extensions grouped by category.
Security Restrictions
Blocked APIs, blocked domains, and severity levels.
Content Security Policy
Full CSP reference, practical implications, and local testing.

