A custom internal desktop tool built in Python/tkinter for managing per-client Unreal Engine builds for a VR healthcare platform deployed on Meta Quest.
The tool handles the full deployment lifecycle across four tabs, config editing, build triggering, ManageXR deployment management, and scheduled nightly builds. Per-client JSON configs define enabled modules, maps to cook, package name, and release channels. Before each build, DefaultEngine.ini is automatically rewritten with the correct store version and package name.
Tenant IDs embed location to avoid name collisions across clinic deployments. A local upload log validates every promote-to-production. Builds must go through the tool or promotion is blocked. Build activity syncs to Google Sheets for non-technical team visibility, with an AWS Lambda + MongoDB backend for a full audit trail on S3.
Designed around a config-driven architecture separating deployment identity from app configuration, allowing multiple clients to share the same feature variant while maintaining independent versioning and release channels.