WEYLAND AI — Founder View
Internal dashboard. System status, architecture, revenue, meeting prep. Not customer-facing.
Revenue & Customers
$25,000
Revenue (Andrew / PAD)
Customer #1: Andrew — Precision Auto Doors
$25K consulting contract delivered as SubX product. Email: office@precisionautodoors.com. Credentials working. Dashboard + SubX access live.
What Was Built (Last 24 Hours)
Session: WeylandAI Customer Readiness
DONE AuthFor Login Fixed — Andrew's account created in AuthFor D1. Broken SSO redirect replaced with direct login modal. Correct client_id (af_weylandai). Login verified end-to-end.
Authentication
DONE Login Modal — Clean email/password form on weylandai.com. Calls AuthFor API directly. Registration flow included. Token stored in localStorage, bridged to SubX.
Dashboard
DONE User Dashboard — Logged-in users see: plan status, usage metrics, AI crew roster, recent sessions, product cards (SubX/TakeoffX). Replaces marketing page.
Payments
DONE VendyAI Routing Fixed — Payment routes were hitting mascom-edge (static site) instead of API worker. Changed VENDYAI_API to vendyai-com-api.johnmobley99.workers.dev.
API
DONE All Endpoints Fixed — app.js had 8+ wrong API paths causing 404s. AUTH_ME, SESSIONS_CREATE, SESSIONS_LIST, all extraction endpoints corrected.
Limits
DONE Submittal Limits — Enforcement added to /api/hardware-schedule/start. Checks submittals_used vs limit before accepting PDF. Increments counter on each session.
Access Control
DONE Crew Gating — Chat access control per subscription tier. SubX gets 5 crew, TakeoffX gets 4, Pr0metheus gets all 11. Founders bypass.
Pricing
DONE Pricing Corrected — Removed individual crew cards from landing page. Pr0metheus updated to $2,500/mo (bundle). Stripe price_id corrected.
Database
DONE WeylandSpec.db — CRUD database with products, crew, product-crew mappings, decisions, identity. Server on port 7697. UI at /db/WeylandSpec.html.
Products
DONE WeylandProducts.db — 13 products with Stripe IDs, chat endpoints, features, franchise analogs. Full product catalog.
Platform
DONE Sitemap + Founder View — /sitemap.html shows all 142 API routes, 13 products, 11 crew. /founderInfo.html (this page) for meeting prep.
SubX Auth Bridge
DONE SubX Token Sync — SubX now picks up token from main login. Fixed broken SSO redirect in subx.html. localStorage key sync (jwt_token + authToken + user_data).
Architecture
Frontend (mascom-edge)
weylandai.com
Static files served via mascom-edge R2 router. 6 HTML pages, 2 JS files, branding assets. No-cache headers.
Backend (CF Worker)
weylandai-com-api
142 API endpoints. 26 route modules. D1 database, R2 storage, Workers AI. TypeScript.
Conglomerate Stack
AuthFor → VendyAI → MailGuyAI
Auth (SSO/JWT), Payments (Stripe via VendyAI), Email (MailGuyAI). No auth/payment/email code inline. Conglomerate model: ventures serve ventures.
Product Catalog (13 Products)
11 AI Employees + 2 Bundles
Individual ($1,500/mo each): SubX (submittals), TakeoffX (takeoffs), David (chief AI), Bishop (executive), M0ther (orchestrator), Ripley (OEM discovery), Wright (normalizer), Chen (pricing), GiGi (extraction), Nova (presentation), Brit (sales)
Bundles: Pr0metheus ($2,000/mo, all 11, 10K submittals), Enterprise (custom)
Every product has: Stripe product+price IDs, chat endpoint (/api/chat/:name), franchise analog, feature list
Next Steps
IN PROGRESSTest PDF Extraction E2E
Upload a real door hardware schedule PDF through SubX, verify extraction pipeline produces correct output.
IN PROGRESSTest Checkout E2E
Run a real card through SubX → VendyAI → Stripe checkout flow. Verify subscription activates.
TODOChat Interface on Dashboard
Add crew chat directly to dashboard so Andrew can talk to his AI employees from the home page.
TODOTrial Expiry UI
Show upgrade prompts when trial is expiring. Banner in SubX + dashboard.
TODOCustomer #2 Self-Serve
Landing page → sign up → free trial → SubX → upgrade. No consulting contract needed.
Quick Links
Home / Dashboard •
SubX App •
Full Sitemap (142 routes) •
Spec Database •
Athena •
API Health •
API Docs
WeylandAI Founder View — Internal Use Only — © 2026 MobCorp