Content Insights

A content dashboard that tells a marketing team what to make next.

Role
Design and build, end to end
Stack
Next.js 16, Postgres, Vercel Cron, Google, Meta and LinkedIn APIs, optional Claude
Shown with
Fieldline, a made-up company, so no real numbers appear
A blog idea marked done and replaced by the next one, the monthly blog views chart, then social filtered by platform. Recorded from the app running with its demo company, Fieldline.

Plenty of marketing teams still build their weekly content report by hand. Content Insights pulls the numbers every night and answers two questions for each channel: what’s working, and what should we make next?

It reads the blog (WordPress, Google Analytics and Search Console), YouTube, and social (LinkedIn, Facebook and Instagram). Every number arrives on its own, so the meeting starts with decisions instead of copying figures into a spreadsheet.

Fair comparisons

Posts are ranked on views per month live, so a three-year-old post doesn’t win just for being old, and every “typical” is a stated median. Search Console queries roll up into topics sorted by missed clicks, each with a plain action: write, update, or leave it alone.

Search demand on the Blog tab: four topics with their impressions, clicks, position and a Write or Update action.
Search demand: each topic with its search numbers and one action, write or update.

A list that learns

The blog keeps a running list of three things to write next. The team marks one done, or dismisses it with a reason, and a new idea takes its place. When a new post matches an open idea, the next sync closes it. Claude writes the ideas when there’s an API key; without one, rules do it.

The Write next list on the Blog tab, with the evidence behind each idea.
Write next, with the evidence for each idea.

One codebase, many clients

Each client is a profile, not a fork: name, mark, accent, topics and house style. A deployment with a missing or unknown client stops the build, so one client’s settings can never run on another’s site. Every tab downloads as a PDF report or a spreadsheet.

Every number on this page belongs to Fieldline, the fictional company the app ships with for demos.

Restyle this whole site