Dashboard
Status
Launcher
port 3000
Calendar feed
port 3002
Deckmaker
port 3003
Email-ingest loop
idle — last touched 25d ago
Gmail OAuth keys
present
Gmail refresh token
present
MCP config
.mcp.json present
Inbound pipeline

SMS gateway

+1 778 650 2982
Vancouver, BC · SMS only. Inbound texts forward into the agent inbox.

Twilio Function

Receives the SMS payload, forwards to the inbox via SMTP.

Agent inbox

All inbound (SMS + forwarded email) lands here. Polled by the email-ingest loop.

Ingest loop

email-ingest · every 5m
Saves raw, files calendar/vault notes, and builds Deck: requests via /deckmaker-build.
System flowchart
flowchart TD
    SENDER([SMS sender])
    FWD([Email forwarder])
    YOU([You\nClaude Code])
    VIEWER([You\nbrowser])

    TWILIO[Twilio Number\n+1 778 650 2982]
    TWFN[Twilio Function\nsms-to-email]
    GMAIL[([email protected]\nagent inbox)]

    CC[Claude Code]
    LOOP[email-ingest loop\nevery 5m]
    GCAL[Google Calendar\nMCP]
    OBRAIN[(OpenBrain\nSupabase + pgvector)]

    VAULTS[(Vaults\nKobold · Obsidian · Sales · Engineering)]
    DPROJ[(Deckmaker projects\nsources + stage outputs)]

    DASH[System Dashboard\n:3001]
    CALFEED[Calendar Feed\n:3002]
    DECKMAKER[Deckmaker\n:3003]
    LAUNCHER[Launcher\nkobolddashboard.com :3000]

    %% Inbound spine — straight line top to bottom
    SENDER -->|SMS| TWILIO -->|webhook| TWFN -->|SMTP| GMAIL
    FWD -->|forward| GMAIL
    GMAIL -->|polled| LOOP

    %% Runtime
    YOU --> CC
    CC --- LOOP
    GCAL -.->|MCP| CC
    OBRAIN -.->|MCP| CC

    %% Loop routes inbound work into stores
    LOOP -->|files notes| VAULTS
    LOOP -->|"Deck: runs /deckmaker-build"| DPROJ

    %% Stores rendered by the surfaces
    VAULTS -->|rendered| DASH
    VAULTS -->|calendar-management/| CALFEED
    DPROJ -->|rendered| DECKMAKER

    %% Front door
    VIEWER -->|kobolddashboard.com| LAUNCHER
    LAUNCHER -.->|links| CALFEED
    LAUNCHER -.->|links| DECKMAKER

    %% Confirmation reply path (dotted)
    TWFN -.->|"received" reply| TWILIO
    TWILIO -.->|confirmation SMS| SENDER

    classDef person fill:#e0e7ff,stroke:#4338ca,color:#1e1b4b;
    classDef external fill:#f1f5f9,stroke:#64748b,color:#0f172a;
    class SENDER,FWD,YOU,VIEWER person;
    class TWILIO,TWFN,GMAIL,GCAL,OBRAIN external;