Studio · private

Studio sign-in

Sign in with your 100 Club owner email and password. Clients never see this desk.

Customer portal

The Portal

Studio · all brands

Owner docs Studio export Layout lab
⌂ 100 Club desk IT IT · 100 Club ? Help ↗ Website
V2.2 The Portal powered by the100club

Home

Studio · signed in

Updates
  • Open Forms or Brands for live counts.
S
Studio

Owner · all brands

Quick links

100 Club desk
Open forms ☰
—
Intakes need review
Agreements ✉
—
Draft / sent
Brands ◎
—
Website · Client portal · IT MODE
Ops ⚒
·
Studio tools only

Studio

Studio

Needs attention

Loading summary…

Daily work

Brands · Website · Client portal · IT MODE

Ops · you only

Ops link Owner docs

Manuals · morning tests · silent IT.

Tools

Tools Help

Operator notes for you only.

Opens separate page
Quick tips
  • New lead: New forms → build offer → Send agreement.
  • Brand owners use their brand desk — not this Studio desk.
  • Support: Brands → IT MODE to open their desk.
Tip: Build the quote here, then Apply to contract form it jumps to Intakes/contract editor with numbers filled.

Service quote calculator

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.

Add-ons

Portal & Booking are package benefits only (Starter pick one · Launch/Pro both). Online shop is free on Pro; $79 add-on on Launch.

When client chooses a domain, enter Cloudflare retail first-year price. Added to one-time total.

Machine setup
One-time (no tax)$0
Deposit$0
Balance$0
Monthly$0/mo
Start total (no tax)$0

Taxes and domain registrar fees not included.

Due today (deposit) $0

Email quote uses the client email above (and BCC you). Requires portal SMTP.

Tip: Use the add card below for a new website and/or a person. Brand cards further down open for full site + people + modules.

Add website or person

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.

Brands

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.

Advanced table · dense list
Name Client portal Website Modules Tools

Edit brand settings

Modules stay on each brand card. Page content → Builder.

Track brands · quotes & tax

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…

IT Requests

Feature requests from brand owner desks. You also get email at [email protected]. Mark Done after you enable modules on Websites → Modules.

Loading…

Your Studio pipeline — website / project intakes only. Review → contract → Save draft → Send. Click Done (or save a contract) to clear a card from this list. Membership applications for other brands stay on that brand’s owner desk, not here.

Forms & intakes

Open website and project forms for your Studio pipeline. Use Review → contract for website offers.

Confirm offer → contract

Prefills from the client’s single intake form. After Save contract draft, open and press Send.

Client: · MSA July 2026 · Portal/Booking only if they selected apps

Bundled domains register on your Cloudflare account. §3.4B transfer rights apply after they pay.

Offer (from intake edit only if needed)

Club Starter: $49 due at accept, then $49/mo for 12 months, then $29/mo Site Care. Older monthly plans use Stripe after contract accept. Work starts after the first payment clears.

Only 5 specials total. Packages already include 12 mo Site Care (then $10/mo). Founding = free domain year. Saving Yes counts a spot immediately.

If not Demos, the site goes in portfolio only so demos can stay distinct templates.

Hold Ctrl/Cmd to multi-select · auto-filled from intake · totals update when changed

Leave blank if you will add the link later under Contracts → Add pay link. Never reuse another client’s link.

Pay links: Manual only open a contract row → Add pay link, paste the Stripe URL for that client only, then Save & send. Shared package links are no longer auto-filled (prevents mix-ups).

Contracts

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 / clientTitle / statusPayActions

Payment link (this client only)

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.

Mark paid → save contract + receipt

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.

Expenses & tax

Business spend + digital receipts. Default brand: 100 Club. Same ledger as the owner desk.

Total spend
$0
This tax year
Deductible
$0
Marked deductible
With receipt
0
of 0
Entries
0
This year

Open this panel to load expenses…

By category

    Tax year notes

    Bookkeeping aid — not tax advice. Confirm with your CPA.

    Files

    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…

    Social Studio

    Generate captions for each brand. History blocks exact and near-duplicate lines. Manual

    Image card = 1080×1080 HTML (screenshot or print). Drive folder: Studio\04-Branding-and-Social\social-generated

    Recent history

    Portal CRM is multi-brand and live. Enable per site under Websites → Modules → CRM. Off by default so working client sites stay untouched.

    CRM fleet

    Phase 0: shell only. People, timeline, and live hooks ship next — test on lab before promoting any real brand.

    Loading…

    Open lab desk (IT MODE)

    Safe promote path

    1. Keep CRM OFF on all live brands (Modules).
    2. Enable CRM only on lab while building Phase 1+.
    3. Optional: staging Portal on port 8092 with a DB copy (data-staging).
    4. When ready: enable CRM on one client brand, smoke 15 min, then more packs.
    Email routes choose who forms, intakes, and reviews go to, and which address they send from. Password-reset codes always go to the customer’s email. Workspace must allow each From as Send mail as.

    Defaults (all brands)

    Use siteOwners+contactNotify or a comma-separated email list.

    Per-brand overrides

    Optional. Leave blank to use defaults + contactNotify map.

    Loading brands…

    100 Club Academy full college tracks (HTML/CSS, JS/Node, Python, C++) beginner → pro. Private study in Studio only; progress in this browser. Clients never see this.

    Open Academy as a full page (no nested window).

    Open Academy New tab
    ◈

    The Brain · Grok CLI

    Local Grok on this PC · tools can edit files when auto-approve is on · manual

    Checking Grok…

    Grok is working long updates can take several minutes…
    Ctrl+Enter to send
    Shop = inventory & orders per brand. Opens as a full page (not a page inside a page).
    Open Shop page New tab

    Pick a brand with Shop enabled, then open the Shop page.

    Calendars = booking for each brand. Open their admin screen signed in, or check status & crash logs when something dies. Clients never see this page.

    Brand calendar admins

    One click opens that brand’s calendar admin (appointments, hours, staff) no separate password.

    Loading brands with calendars…

    Status & crash logs

    Is the booking app online? Latest crash, restarts, app.log. Studio only.

    Open full window

    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.

    
              
    Automation is live. These rules fire when forms, applications, modules, shop orders, or listings change. Booking reminders run inside Lumina. This is not the Server Control maintenance panel.

    Workflow rules

    Loading rules…

    How to verify

    • Submit a brand form → desk notification + owner email + CRM person
    • Accept/deny a CNC application → desk notification + applicant status email
    • Toggle a module on Sites → desk “Modules updated”
    • Booking confirmations → Lumina emails (check booking mail outbox)
    Owner docs
    PC ops only. Process restarts, maintenance, and backups live in Server Control on this machine (http://127.0.0.1:8788/). Product data lives in Sites / Users / Shop / Contracts.

    Phase 6 · Security / Stripe / Cloudflare

    Live checklist for this PC. Stripe + Cloudflare still need your dashboard when red.

    Loading…

      Phase 6 guide Stripe webhook Cloudflare edge Editor polish plan
      
              

      Product shortcuts

      Users Open test host (:8084) Demos

      Server Control (this PC)

      Not for site owners. Start with SERVER-CONTROL.bat if offline.

      Open Server Control Ops / maintenance Help & manuals
      • MASTER-GUIDE.md full PC / stack ops (Server Management)
      • ops-manuals.html morning tests · multi-staff · silent IT
      • PLATFORM-STANDARD.md product bar for every site

      Maintenance (“We'll be right back”)

      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).

      Open maintenance controls Preview 100 Club Preview KJ Preview Mikiki Preview Moose Preview CNC Preview Leonardo Preview Lab

      PC or nginx fully off? Local maintenance flags cannot show Cloudflare will error. See MAINTENANCE-AND-OUTAGES.txt for the always-on edge option.

      Email owners & clients

      Send maintenance windows, app/site updates, or password-reset notices from Studio. From: [email protected]. Counts owners + contactNotify emails and/or customer accounts.

      
              

      Resend owner welcome / reset temp password

      Creates or updates a brand owner and emails a temporary password (same as new-site welcome).

      Server Control

      Start/stop portal, booking, nginx, CPU/RAM, maintenance, backups. Local only opens full page (not nested).

      Open Server Control

      Checking Server Control…

      Lumina ops / status

      Lumina Calendar health (studio only clients never see this Ops panel).

      Open Lumina ops

      Checking Lumina on:8090…