Connect external services by adding their API keys. Keys are validated immediately against the live service and saved locally — they never leave this machine. The worker reads keys on every ingest cycle, so changes take effect within 30 minutes without a restart.
AUTH_GATE_ENABLED=true AUTH_USER=your-username AUTH_PASSWORD=use-a-real-password-here AUTH_SECRET=$(openssl rand -hex 32)
Tracks 9 industry queries via Google News RSS — no key required.
RSS feeds from drinks trade press (The Drinks Business, Punch, etc.) — no key required.
US SEC filings (10-K, 10-Q, 8-K) for public mortgage lenders + bank lenders — no key required.
Charleston + mortgage subreddits (r/Charleston, r/Mortgages, r/RealEstate, r/LoanOriginators, etc.) via Reddit's public JSON endpoints — no key required.
Charleston real-estate + mortgage chatter via the public Bluesky search API — no key required.
Video reviews and transcripts via YouTube Data API v3. 10,000 quota units/day on the free tier — about 100 searches.
Active Facebook & Instagram ads from competitor brands.
Brand mentions and review tweets via X API v2 search. Free tier is heavily rate-limited; basic plan ($200/mo) recommended for production.
Broader news coverage beyond Google News. Developer plan: 100 requests/day, headlines delayed 24h.
Powers AI briefs, narrative summaries, and earnings-call extraction. Without a key, the app still runs — those features just stay dark.
Posts high-priority signals (score ≥ 4) to a Slack channel via incoming webhook.
Daily digest email + high-severity escalation. Free tier: 3,000 emails/month, no credit card. Set sender/recipients in the Email Channel entry below.
Sender + recipients for the daily digest. Used by Resend (above) or SMTP fallback. Comma-separate multiple recipients.
Daily stock prices for public mortgage lenders + bond ETFs (MBB, TLT) + homebuilders via yfinance — no key required.
Backup market data feed when Yahoo throttles. Free tier: 25 requests/day.
api_credentials). They are not encrypted at rest — this app is designed for single-operator local use. If you change deployment topology, harden by adding a keychain-backed encryption layer.