analytics/
Performance reporting + attribution.
autonomous weekly reports · custom dashboards · briefing automation
brandon@frndly:~$ whoami > brandon whalen > ai automation + marketing for small teams > ~$500K/mo in managed ad spend > vibecodes for fun # type 'help' to poke around · or scroll down for the actual work ↓
← → move · space fire · esc quit · r restart hold buttons to move · tap fire to shoot · tap × to quit
brandon@frndly:~$ cat practice_areas/ # using ai workflows as the force multiplier, not the headline
Performance reporting + attribution.
autonomous weekly reports · custom dashboards · briefing automation
Content production at scale.
research → draft → qa → publish pipelines
Google Ads, Meta, YouTube across a portfolio of clients.
pacing automation · auto-draft ad copy · cross-platform weekly reports
Technical audits + AI-era content ops.
citation QA · source diversity checks · Ahrefs + GSC pipelines
brandon@frndly:~$ ls projects/ # click any tile to read more
a healthcare client’s paid media reporting ate 4-5 hours every monday. manual data pulls across google ads, meta, and analytics; rewriting the same narrative every week; screenshot-and-paste into a deck.
pull → analyze → draft → ship. claude agents handle the narrative with a human-in-the-loop review step. n8n orchestrates. output lands in slack + a google doc every monday at 7am.
a legal client needed to ship long-form content at scale without sacrificing source quality or voice.
multi-stage pipeline: topic intake → research → draft → citation verification → source diversity check → final human pass → publish. each stage is a claude agent with the right context.
managing paid media across multiple entertainment properties meant juggling platforms, budgets, and reporting cycles — each with their own quirks.
unified pacing + alerting layer that watches spend trajectories, surfaces anomalies, and auto-drafts adjustment suggestions. human approves, pipeline applies.
could an agent actually run a fantasy team — waivers, lineups, trade analysis — and stream its reasoning live as it worked?
fastapi backend with server-sent events. multiple claude agents (scout, analyst, manager) collaborate in real time. i watch the decisions unfold in a dashboard, override when i disagree.
→ https://github.com/brandonrwhalen/fantasy-baseball-copilot
my mornings were a mess of context-switching between inboxes and tools. i wanted one agent that ingested everything overnight and handed me a prioritized briefing with drafted replies.
parallel sub-agents for each source (email, slack, clickup, calendar). results merge into a momentum-based briefing with micro-steps, time estimates, drafted replies, and scheduling autopilot.
rather than bespoke scripts per client, build one orchestration layer that every automation plugs into.
self-hosted n8n on a frndly-digital subdomain, with version-controlled workflow exports. scheduled flows + webhook-triggered flows. MCP servers hang off it for claude agent access.
brandon@frndly:~$ ls ~/tools/ # stuff i use daily
brandon@frndly:~$ cat about.md ---
paid media director / ai automation specialist / multi-client operator.
i run paid media for a portfolio of brands while building the tooling that lets me run paid media for a portfolio of brands. outcome-obsessed, process-light, allergic to unnecessary complexity.
also i make drum samples and mix movie-trailer audio when no one’s looking.
— open to 1-2 new clients / q2 2026
brandon@frndly:~$ connect → linkedin.com/in/brandonwhalen/