A scheduled job pulls the figures every day, stores them, drafts the mechanical “reads,” and renders each client’s themed hub. Credentials only gate the connectors on the left, everything to the right is serverless.
The hub is the “front page.” Media, Google Search, SEO and Creative are live; Work in progress is the remaining placeholder. Google Search also opens from inside the Media report, and Creative links to the competitive analysis. The same tree is stamped for every client from a config row.
The whole point of the “newspaper” feel: a client understands the headline in one glance, then drills only into what interests them.
Martial’s hard line: automate the figure-gathering and the mechanical description, never the analysis. Both live in the same shared report, so it’s never a “my report / your report.”