← Back to all projects
Project 05

Real-Time Intelligence Feed

Centralized communication hub for a PR agency CEO — five live data sources unified into one tabbed dashboard, with an AI-generated morning brief on top.

5+
live data sources
4
client channels
5
unified tabs
90s
morning brief
20min
context lookup eliminated
Daily
CEO Pulse
Live
real-time sync

Five sources. One synthesized view.

Sources
Slack API
Gmail OAuth
Fathom AI
Monday.com
Airtable
Ingestion
n8n Cloud
Webhooks
Backend
Vercel Functions
OAuth Proxies
AI Layer
OpenRouter
Claude
Frontend
The Feed
CEO Pulse
The Brief

5 apps open. 4 clients. Still missing things.

Dave, Rosebud's CEO, was living across Slack (4 client channels), Gmail (forwarded coverage), Fathom (call recordings), Monday.com (client tasks), and Airtable (campaign docs). Critical signals were getting buried; context was scattered across tabs.

The problem wasn't information — there was plenty of it. It wasn't aggregated anywhere. Every morning started with 20 minutes of context reconstruction before any actual work could happen.

The ask: one dashboard that pulls everything live, organized by client, with an AI layer that synthesizes it into a morning brief.

How It Works

Pull. Normalize. Brief. Repeat.

Segment The Work
Slack Four client channels pulled in real-time. Date sections, 4-col card grid, real user names, filter bar. Reply and compose without leaving the dashboard.
Gmail OAuth inbox auto-loads on open. Forwarded client coverage surfaces inline. Lifetime sync across Dave's devices, sidebar badge count.
Fathom AI Call webhooks fire on session end. Transcripts, summaries, attendees, and auto-extracted action items land as expandable cards.
Monday.com Client project boards surfaced in the dashboard — tasks, deadlines, and status filtered per client.
Airtable Docs Full document ecosystem — folders, star, rename, move, drag-drop, grid/list views. Persistent storage backed by Airtable.
n8n Slack message ingest, Fathom call ingest, and signal-feed refresh pipelines keep the dashboard current without a polling loop.
OpenRouter / Claude Reads live data from every tab and synthesizes the CEO Pulse — client health, priority signals, and recommended actions.
Frontend Tabbed UI filtered by client. Vercel-hosted. One URL replaces five open apps.
Inside the Hub

Five tabs. One client lens.

Tab What it does
Slack Live messages from shopline-rosebud, justt-rosebud, rosebud-smac, and pr-in-a-box. Date-section feed, 4-col grid, filter bar, reply and compose inline.
Calls Fathom integration with date sections and expandable call cards — summary, attendees, action items. Filter by time, client, and call type.
Email Gmail OAuth inbox for forwarded client emails. Auto-loads on page open. Sidebar badge count. Lifetime auto-sync across devices.
Documents Folders, star, rename, move, context menu, drag-drop, grid/list views. Sources: Monday, Email, Slack, Upload, Google Drive — all backed by Airtable.
CEO Pulse AI-powered intelligence brief via OpenRouter / Claude. Reads every tab, returns an executive summary: client health, priority signals, action items.
CEO Pulse — Calm Morning
"All four clients: no blocking signals overnight. Shopline's Q2 brief is on track, Justt.ai quiet, Smartac's newsletter approved. Overall: low urgency — clear runway for deep work today."
CEO Pulse — Coverage Lands
"Justt.ai: the TechCrunch piece is live and already picked up by 2 more outlets. No follow-up tasks created yet. Recommend: log the wins in Monday, share the roundup in-channel, queue a thank-you to the journalist."
CEO Pulse — Escalation
"Shopline: 3 unread Slack messages flagging a delayed campaign brief — oldest is 19h, no call scheduled. Smartac: yesterday's call left 4 action items unassigned. Recommend: reply to Shopline first, assign Smartac's items before standup."
Stack

What it runs on.

MessagingSlack API
EmailGmail OAuth
CallsFathom AI
TasksMonday.com
DocumentsAirtable
Orchestrationn8n Cloud
BackendVercel Functions
AI BriefOpenRouter
AI ModelClaude
FrontendVercel