ContentOS: AI Content Dashboard

An AI-powered editorial admin for content teams, schedule posts, generate briefs with GPT-4, and track per-post performance against organic traffic goals.

Year2023
RoleFull-stack
TypeInternal SaaS
Timeline14 weeks

Context

A B2B content team was publishing 12–15 posts a month across three brands and tracking everything in spreadsheets. Briefs lived in one doc, editorial calendar in another, performance data in Google Analytics, and nobody could answer the simple question: which posts actually moved the needle?

Approach

I rebuilt the whole workflow as a single admin: editorial calendar on top, brief generation underneath, performance dashboard alongside. The GPT-4 brief generator was the wedge, once the team trusted it for first drafts, getting them to log everything else in the same place was easy.

The Stack

React
TypeScript
Node.js
Express
OpenAI GPT-4
PostgreSQL
GA4 API
GSC API
Tailwind

What I Built

  • A drag-and-drop editorial calendar that syncs to Notion bidirectionally.
  • A brief generator that takes a target keyword and outputs a structured outline, SEO meta, and a suggested word count based on the top 10 ranking pages.
  • A per-post performance card that pulls live data from GA4 and Google Search Console.
  • A weekly digest email summarizing wins, drops, and posts that need attention.
  • Role-based access for writers, editors, and clients.

Outcome

Six months in, the team had cut brief creation time from ~90 minutes per post to under 20, and their average organic traffic per post was up 41%. The dashboard is now their primary editorial surface.

Results

What It Moved.

−78%
Reduction in brief creation time per post
+41%
Average organic traffic per published post
3
Brand calendars unified in one admin
12
Active editors working in the system daily