Overview · Launchpad Platform · v2.0
DNS
Workers
D1
R2
5
Live
2
In Build
3
Planned
10
Total
● Live
Build History
Latest theme builds from the Launchpad Engine pipeline. Version tracking and ZIP downloads for WT, LP and MP.
● Live
Upgrade Engine
4-phase merge — upload client ZIP, auto-fetch latest from R2, preserve all client content.
● Live
Page Editor
Add or delete pages from a WT theme ZIP. Manages templates and settings_data.json canvas entries.
● Live
Section Editor
Add, remove and reorder sections on any page within a WT theme ZIP. Modifies blocks and block_order in settings_data.json.
◐ In Build
Register
Domain registration, stylesheet wiring, license enforcement.
◌ Planned
Clients
Every client, every version, every status.
● Live
SEO
Dynamic sitemaps and robots.txt per domain.
◌ Planned
DNS
Manage Cloudflare zones from one place.
◌ Planned
API
Kajabi, Cloudflare, Typeform, Deadline Funnel — unified.
◐ In Build
Logging
Unified event log across all Workers.
Latest Versions Available
Launchpad WT
Website Theme
Loading…
Launchpad LP
Landing Page
Loading…
Launchpad MP
Marketplace
Loading…
1 · Upload Client ZIP
2 · Detect & Fetch
3 · 4-Phase Merge
4 · Download
📦
Client ZIP
Drop client theme here
Downloaded from their Kajabi site
🆕
New Version
Auto-fetched from R2
Upload a client ZIP to begin
Absorbs
control.launchpad.host — retired when this goes live
The existing Mission Control at control.launchpad.host registers Kajabi sites against domains and wires the Cloudflare stylesheet Worker. This module replaces it entirely — same functionality inside CONSOLE, plus full CRUD and license enforcement.
License enforcement
Cloudflare edge layer — cannot be bypassed from inside Kajabi
License Worker intercepts all requests to registered domains. Active → transparent proxy to Kajabi. Expired → branded renewal splash. Suspended → suspension page. Grace period (7 days) → dismissable banner injected into page. All 52 client domains already in Cloudflare DNS — the infrastructure is ready.
Dependency
Register must be live first — Clients reads from Register's D1 registry
Shows every registered client, current WT/LP/MP versions, last upgrade date, license status, domain health. Inline upgrade button routes to Upgrade module pre-loaded for that client. One row per client, everything visible at a glance.
Currently live
seo-motivation Worker — motivation.digital
Intercepts traffic at *motivation.digital/*, reads SITEMAPS KV namespace, serves correct robots.txt and sitemap.xml responses. Running for 2 years. Blocks all member portal pages from indexing (dashboard_*, library, member_directory).
Next
Multi-domain — all 52 client zones from one Worker
Worker reads request.headers.get('host') to identify domain. KV keys become domain-prefixed: motivation.digital:robots, clientdomain.com:sitemap. One Worker, all clients. CONSOLE SEO tab manages robots.txt and sitemaps per domain with a regenerate button.
The problem
52 client domains — one at a time in the Cloudflare dashboard
Every new client domain, DNS record change, and zone configuration happens manually. CONSOLE DNS consolidates this — add zone, manage records, check propagation, all clients in one view. Feeds directly into Register (domain verification on client onboarding).
The Kajabi conversation
Theme deployment API — the single most important external action
Kajabi needs a private partner API endpoint to deploy theme ZIPs programmatically. With it: bulk upgrade all clients in one action. Without it: ZIP download + manual upload is one step. The ask: POST endpoint accepting a ZIP and site ID. Kajabi's incentive: CONSOLE makes Kajabi dramatically stickier for enterprise clients.
📦
Drop Launchpad WT ZIP here
Page Editor is for Website Theme only
📦
Drop Launchpad WT ZIP here
Section Editor is for Website Theme only
Loading build data…
Target state
Infrastructure dashboard — all external and internal systems
Kajabi API health, Cloudflare Worker error rates, SEO Worker status per domain, Upgrade job history (who upgraded which client, when, from which version to which version), License enforcement events. One view. All Workers write to a single D1 events table.