The engine sits on the brain server. Every brand is compiled from ONE shared source of truth — a stack of HTML pages, small reusable components, PHP handlers, and JS handlers. When devx updates any of those pieces, every brand can regenerate to pick the change up.
Devx edits any of those → runs a regen → every brand's combined/ output is rebuilt.
The user lands on the templaitemanager platform, creates an account, and walks through the setup flow: brand name, colors, tagline, category, media style, tier structure, everything. Every answer becomes a field in the brand's config.json.
No code, no engineering — a form.
The platform pushes the user's setup answers to the brain. The brain runs a regen using the shared template stack + the user's config.json, and prints a preview site at a stable preview URL. User sees their brand come to life instantly.
They keep filling stuff out in the portal — new fields, new tiers, new videos, new features — each save pushes to preview and rerenders. Iterative loop.
Once the user is happy with their preview, they lock a domain in the portal (either one they own or one purchased through templaite). They hit submit. That's the trigger.
The submission pushes the preview build to a sandbox slot on a live server — same regen output, but now on a real box, ready to be assigned a real IP.
ACS assigns an IP to the sandbox slot, points the user's domain at it, and configures nginx to route the domain to that slot. Once the routing is live, every system on the site is wired and functional:
Devx doesn't touch the plumbing — that's ACS's zone. Devx only ships the template stack that lands on it.
The moment the domain is live, the site is already installable as a PWA (progressive web app). One tap on iOS "Add to Home Screen" or Android "Install app" and the user has a real installed shell — offline splash, full-screen, custom icon, no browser chrome.
In parallel, devx runs the auto-package step: the same live URL gets wrapped in a Capacitor WebView, signed with the templaite keystore, and emitted as an .aab (Play) and .ipa (Apple). Every brand goes through the exact same build — one pipeline, N outputs.
The build pipeline pulls the brand's /privacy/ URL and packages it into the store listing (Play + Apple both require it inline).
ACS runs through the live app version — clicks around in the installed shell, verifies branding, engagement, chat, checkout. When it looks right, ACS says go, and devx submits to the stores: Play Console → Internal → Open Beta → Production, and Apple App Store Connect → TestFlight → Review → Live.
After that, every future content change is instant. The WebView loads the live URL. No re-review, no re-upload, no delay. Only when the native shell itself changes (icon, splash, permissions) does a new signed build get pushed.