Needs attention
Loading summary…
Daily work
Brands · Website · Client portal · IT MODE
Ops · you only
Tools
Build a quote in plain language for desk or in-person clients. Demos are inspiration only every client gets a custom website. Totals are before tax (sales tax not added here). Domain name yearly fees are separate if they buy a new address.
Sitting with a client? Build the quote here, show them the big total, print a one-page sheet, take deposit today, then apply to their contract later.
Launch and Pro include both apps automatically (not charged again as add-ons).
When client chooses a domain, enter Cloudflare retail first-year price. Added to one-time total.
When client chooses a domain, enter Cloudflare retail first-year price. Added to one-time total.
Taxes and domain registrar fees not included.
Email quote uses the client email above (and BCC you). Requires portal SMTP.
Same place for a new brand and who can sign in.
Creates the brand tenancy. Optional owner email sends a welcome + temp password.
Pick an existing brand, then add a site owner, manager, or customer.
One card per brand — logo, people, website, and modules together. Click a small card to expand everything; Minimize to collapse it.
No brands match that search.
| Name | Client portal | Website | Modules | Tools |
|---|
Modules stay on each brand card. Page content → Builder.
Same rules for every client brand (Moose, KJ, and new sites). Totals come from that brand’s Quotes & contracts desk not 100 Club studio packages.
| Brand | Role | Quotes | Sent | Quoted $ | Tax on quotes | Contacts | Team | |
|---|---|---|---|---|---|---|---|---|
| Load summary to see activity… | ||||||||
Feature requests from brand owner desks. You also get email at [email protected]. Mark Done after you enable modules on Websites → Modules.
Loading…
Open website and project forms for your Studio pipeline. Use Review → contract for website offers.
Every send, accept, download, or “email me a copy” also writes HTML under portal-app/data/contracts/. Cancel keeps a record; Delete removes the row (a pre-delete copy is still saved).
Active = draft + sent (waiting on client).
| Site / client | Title / status | Pay | Actions |
|---|
Paste a unique Stripe link for the client shown below. It is saved on this contract only and emailed only to that address never shared with other customers.
Records payment for this client only, then writes the signed agreement and a receipt into Saves agreement + receipt to Files on this PC. Client also sees receipt + contract in their portal.
Business spend + digital receipts. Default brand: 100 Club. Same ledger as the owner desk.
Open this panel to load expenses…
Bookkeeping aid — not tax advice. Confirm with your CPA.
Agreements & receipts on this PC
Download with Open / Save or Zip a client folder. Form intakes stay hidden by default so other brands’ applications do not fill this list.
Loading…
Phase 0: shell only. People, timeline, and live hooks ship next — test on lab before promoting any real brand.
lab while building Phase 1+.data-staging).Use siteOwners+contactNotify or a comma-separated email list.
Optional. Leave blank to use defaults + contactNotify map.
Loading brands…
Local Grok on this PC · tools can edit files when auto-approve is on · manual
Checking Grok…
Pick a brand with Shop enabled, then open the Shop page.
One click opens that brand’s calendar admin (appointments, hours, staff) no separate password.
Loading brands with calendars…
Is the booking app online? Latest crash, restarts, app.log. Studio only.
Checking booking app on:8090…
Status & crash logs open in a full window (not nested here).
Use Open full window above. Ops password lives in booking data/app.json → opsPassword.
Loading rules…
http://127.0.0.1:8788/). Product data lives in Sites / Users / Shop / Contracts.
Live checklist for this PC. Stripe + Cloudflare still need your dashboard when red.
Loading…
Not for site owners. Start with SERVER-CONTROL.bat if offline.
When nginx is still running: flip maintenance ON for one site or all sites in Server Control. Visitors see a branded page. Booking & portal apps stay up. Edge offline: origin-guard Worker (Master guide §9).
PC or nginx fully off? Local maintenance flags cannot show Cloudflare will error.
See MAINTENANCE-AND-OUTAGES.txt for the always-on edge option.
Send maintenance windows, app/site updates, or password-reset notices from Studio.
From: [email protected]. Counts owners + contactNotify emails and/or customer accounts.
Creates or updates a brand owner and emails a temporary password (same as new-site welcome).
Start/stop portal, booking, nginx, CPU/RAM, maintenance, backups. Local only opens full page (not nested).
Checking Server Control…
Lumina Calendar health (studio only clients never see this Ops panel).
Checking Lumina on:8090…