Content Dashboard

Full Content Lifecycle
Management System

From raw idea to published post across 6 platforms — AI-powered caption generation, automated scheduling, Kanban pipeline, analytics tracking, and Telegram integration. All in one dashboard.

Explore the Dashboard ↓
6
Platforms Supported
5
Pipeline Stages
5
Dashboard Tabs
AI Generations

One Piece of Content.
Six Platforms. Zero Copy-Paste.

Every piece of content is optimized for each platform with the right format, character limits, hashtags, and metadata. AI handles the adaptation — you just approve.

YouTube

Title (100 chars), description (5,000 chars), tags, hashtags, and thumbnail concept generation. Full long-form video support.

Instagram

Caption (2,200 chars), platform-optimized hashtags, alt text (250 chars) for accessibility. Reels, carousels, and single posts.

TikTok

Short-form caption (2,200 chars) with trending hashtags. Optimized for discoverability and the For You Page algorithm.

×

X (Twitter)

Tweet (280 chars) with optional thread support (2,000 chars). Hashtags tuned for engagement without clutter.

Threads

Conversational caption (500 chars) with community-focused hashtags. Platform-native tone and formatting.

YouTube Shorts

Short-form title (100 chars), description (5,000 chars), tags, and thumbnail concept. Separate from long-form YouTube strategy.

Overview

Your content command center at a glance. See pipeline health, velocity metrics, upcoming posts, and this week's calendar — all on one screen.

Pipeline Status Cards

Live counts across all 5 stages: Needs Review, Pre-Production, Production, Approved, and Posted. Each card shows weekly trend data (+/- change). Click any card to jump to that stage in the Pipeline tab.

Content Velocity

Four key metrics side by side: items added this week (with week-over-week comparison), posted this week, scheduled remaining, and approved items ready to post.

This Week's Calendar

A 7-day strip showing Monday–Sunday with all scheduled and posted content. Color-coded chips: green for posted, blue for scheduled. Click any item to open it in the pipeline.

Quick Actions

One-click shortcuts to jump to any tab, open the AI Content Plan generator, or start a new pipeline item. No searching through menus.

Content Health

Automated health checks: stale items (no updates in 3+ days), items without platform assignments, approved items waiting to ship, and total content count.

Upcoming + Recent Activity

Two side-by-side panels: next 6 upcoming scheduled posts (with countdown times), and 6 most recently updated items across all stages.

Platform Distribution

Visual bar chart showing content distribution across all 6 platforms. See at a glance if you're over-indexing on one platform or neglecting another. Bars scale relative to the most-used platform.

The Pipeline

A 5-stage Kanban board that manages your content from raw capture to published post. Every stage has its own dedicated detail panel with stage-specific tools.

Needs Review

New content lands here. Add descriptions, title ideas, target platforms, schedule dates, and reference media.

Pre-Production

Creative development. AI generates script outlines, title options, and hooks. Upload and analyze final media files.

Production

Platform content generation. AI creates optimized captions, hashtags, tags, and metadata for every selected platform.

Approved

Ready to schedule. Review all platform content, set schedule times (manually or via AI), and schedule across platforms.

Posted

Published content archive. View final content, post links, and log engagement metrics for analytics.

Stage 1

Needs Review

When content arrives (via Telegram, manual upload, or an idea promotion), it lands in Needs Review. This is where you triage and enrich raw content before it enters the creative pipeline.

  • Write a content description — what is this about, what angle?
  • Add rough title ideas or working titles
  • Select target platforms (YouTube, IG, TikTok, X, Threads, YT Shorts)
  • Set a preferred schedule date and time
  • Upload reference media (images, video, audio) — drag-and-drop or browse
  • Add freeform notes: key points, references, inspiration
  • One-click advance to Pre-Production or reject
Needs Review 3
video quality 8/10
Morning sparring at Tiger Muay Thai
YTIGTT
telegram · 2h ago
→ Pre-Prod ×
Recovery routine after heavy session
IGTT
dashboard · 5h ago
Stage 2

Pre-Production

The creative development stage. All context from the review stage carries forward. This is where AI assists with content planning before you generate platform-specific content.

  • AI Script Outline — generates a structured video script: hook (0–15s), intro, 3–5 main points with talking points, and CTA
  • AI Title Generation — produces 5 title options based on all accumulated context. Click any title to select it.
  • Media Analysis — if media is uploaded, AI analyzes it (Whisper for audio/video transcription, Claude Vision for images)
  • Add production notes and hook concepts
  • Upload or replace the final media file
  • All context (description, notes, titles, outline) accumulates and carries to the next stage
  • Advance to Production, send back to Review, or reject
Pre-Production
Morning sparring at Tiger Muay Thai
SCRIPT OUTLINE
Hook (0–15s): "This is what 6am sparring looks like in Thailand..."
Intro: Setting context — Tiger Muay Thai, training camp life
Main Points: 3 rounds breakdown, technique focus, recovery
CTA: "Drop your training questions below"
TITLE OPTIONS
6AM Sparring in Thailand Changed My Game
What They Don't Tell You About Thai Boxing Camps
I Sparred a Thai Champion at 6am — Here's What Happened
Stage 3

Production

This is where your content gets its platform-specific metadata. All accumulated context — descriptions, titles, outlines, transcripts, hooks — feeds into AI generation to create optimized content for every platform.

  • Generate All Platform Metadata — one click produces captions, hashtags, tags, descriptions, alt text, and thumbnail concepts for all selected platforms simultaneously
  • Per-platform editing — tabbed interface lets you switch between platforms, edit any field, and see live character counts vs. platform limits
  • Regenerate individual platforms — not happy with one? Regenerate just that platform
  • Process Media via N8N — triggers the full N8N pipeline: Whisper transcription, Claude analysis, and content generation
  • Upload final media, process/transcribe it with Whisper
  • Platform completion chips show which platforms have content (✓)
  • Approve, send back to Pre-Prod, reject, or delete
YT
IG
TT
X
THR ✓
Title42/100
6AM Sparring in Thailand Changed My Game
Description312/5000
There's something about training at 6am in 35-degree heat that strips away everything that doesn't matter. This morning's sparring session at Tiger Muay Thai pushed me harder than...
Hashtags
#muaythai #sparring #thailand #tigermuaythai #mma #bjj #martialarts
Stage 4

Approved & Scheduling

Content is approved and ready to go live. This stage is all about scheduling — when and where each post goes out. The scheduling system is platform-aware and calendar-aware.

  • Per-platform schedule cards — each platform gets its own card with a datetime picker, caption preview, and schedule/reschedule/unschedule controls
  • AI Schedule — Claude analyzes your existing calendar, optimal posting windows (per-platform, Bangkok timezone), and spacing rules to suggest the best times
  • Auto-pick optimal time — one-click per platform picks the next available optimal posting window
  • Schedule All — schedule all platforms at once. Empty time slots are auto-filled with optimal times
  • Unschedule All — batch unschedule if plans change
  • Scheduling rules: no two posts on the same platform same day, 24h minimum spacing, stagger across days
  • Edit platform content in-line before publishing
  • Mark as Posted or send back to Pre-Prod
SCHEDULE & REVIEW
YouTube scheduled
Schedule for:
2026-03-14 14:00
Auto
Instagram not scheduled
Schedule
AI Schedule Schedule All
Stage 5

Posted & Analytics

Your content archive. Once posted, you can track performance metrics for each platform, view the final content, and build your analytics history.

  • Posts & Analytics panel — shows each platform post with status, posted time, and platform post link
  • Log Metrics — record views, likes, comments, shares, saves, reach, watch time, and follows gained per post
  • Historical snapshots — log metrics at multiple intervals to track growth over time (hours_after_post tracking)
  • View read-only platform content: titles, captions, hashtags, alt text, thumbnail concepts
  • Media preview: view uploaded video, audio, or images directly in the panel
  • Full content transcript available for review
YouTube posted
Posted: Mar 14, 2026, 2:00 PM
👁 12,450 ♥ 842 💬 67 ↗ 23
Log Updated Metrics

Bulk Select Mode

Select multiple items across any pipeline stage with checkboxes. Perform batch operations: move to any stage, bulk approve, or bulk delete. Column-level "select all" checkboxes make it easy to act on entire stages at once. A floating action bar appears at the bottom with the count and available actions.

Ideas Bank

A dedicated backlog for content ideas — brainstorm, organize, filter, and when an idea is ready, promote it directly into the content pipeline with all its context intact.

Manual Ideas

Create ideas with rich metadata: title, description, hook concept, category, priority, content type, content pillar, platform targets, and freeform notes.

  • Categories: Hook, Format, Monetize, Concept, Series, Fight Prep, Recovery, Technique, Training
  • Content Pillars: Training, Technique, Gear & Kit, Nutrition, Recovery, Thailand Life, Story Time, Behind The Scenes, Fight Prep, Mindset
  • Priority levels: High and Medium — high-priority ideas sort to the top
  • Status flow: New → Draft → In Progress → Ready → Used (promoted)
  • Filters: Filter by status, category, priority, and content pillar simultaneously
  • Promote to Pipeline: One click creates a master_log entry with all context pre-filled and links the idea
+ New Idea ✦ Generate Ideas Content Plan
ready ✦ AI high
3 Clinch Escapes Every Beginner Gets Wrong
Most beginners panic in the clinch. Here are the 3 escapes that actually work in sparring...
technique Training YTIG
→ Send to Pipeline
used
My First Week at Tiger Muay Thai
View in Pipeline →

AI Idea Generator

Claude analyzes your existing content library, identifies gaps in your content pillars, and generates fresh ideas tailored to your brand and audience.

  • Smart gap-filling: "Auto" mode scans your existing ideas and recent content to suggest ideas in underrepresented pillars
  • Configurable: Choose a specific content pillar, category, and how many ideas (3, 5, or 10)
  • Focus direction: Give it a topic hint like "something about my fight camp" for targeted generation
  • Cherry-pick: Review generated ideas, select the ones you want, and save them to your ideas bank in one click
  • Regenerate: Not happy? Hit regenerate for a fresh batch
AI Idea Generator
Pillar
Auto — fill gaps
Quantity
5 ideas
"Analyzing your content and generating ideas..."

▣ Content Plan Generator

A 4-step wizard that builds an entire content calendar. Describe your plan (e.g. "30 days of Thailand content"), set date range, posting frequency, platforms, and content pillars — then AI generates a complete plan with items distributed across your calendar.

1

Configure

Describe the plan, set start/end dates, posting frequency (daily to weekly), platforms, and content pillars

2

Generate

AI analyzes your content library and creates plan items distributed across your date range

3

Preview

Calendar preview shows every planned item on its date. Review, adjust, and confirm

4

Execute

Progress bar shows items being created. Jump straight to Pipeline or Calendar view when done

Content Calendar

Visual calendar of all scheduled and posted content. See your publishing cadence, find gaps, and click any item to jump straight to its pipeline panel.

Month & Week Views

Toggle between a full month grid (42 cells) and a focused week strip. Navigate forward and backward, jump to today, and filter by platform.

  • Month view: 42-cell grid showing scheduled, posted, and draft items as color-coded chips. Max 4 per cell with "+N more" overflow
  • Week view: 7-column layout with more detail per day — platform badges and truncated titles
  • Platform filters: Toggle pills for each platform. Show only YouTube and TikTok, or all 6
  • Today button: Snap back to the current date
  • Color coding: Green = Posted, Blue = Scheduled, Gray = Draft
  • Clickable items: Click any calendar chip to open that item's pipeline panel
  • Current day is highlighted. Past days are dimmed. Outside-month days are faded.
Month
Week
March 2026
YT IG TT
9
10
IG Morning train
11
12
YT Sparring
TT Sparring clip
13
IG Recovery
14
YT Tiger Muay Thai
15
Posted
Scheduled
Draft

Analytics

Track engagement metrics across all platforms. See summary stats, platform breakdowns, top-performing posts, and performance by content pillar.

Summary Grid

Total views, likes, comments, shares across all platforms. Aggregated from all logged analytics snapshots for a bird's-eye performance view.

Platform Breakdown

See how each platform performs independently. Compare YouTube vs. Instagram vs. TikTok engagement to inform your platform strategy.

Top Performing Posts

Ranked list of your best content by engagement. See which pieces resonated most with your audience across all platforms.

Performance by Pillar

Aggregate performance by content pillar (Training, Technique, Thailand Life, etc.). Data-driven insight into what topics your audience prefers.

Metrics You Can Track

MetricDescriptionPlatforms
ViewsTotal view/impression countAll
LikesLike / heart / reaction countAll
CommentsComment countAll
SharesShare / repost countAll
SavesBookmark / save countIG, TikTok
ReachUnique accounts reachedIG, TikTok
Watch TimeTotal seconds watchedYT, TikTok, YT Shorts
Follows GainedNew followers from this postAll

AI Engine

Every AI feature in the Content Dashboard is powered by Claude via a Supabase Edge Function proxy. The AI understands your brand, voice, and content strategy.

Script Outlines

Structured video scripts with hook (0–15s), intro, 3–5 main points, and CTA. Built from all accumulated context about the content.

Title Generation

5 punchy, authentic title options per piece. No clickbait — tailored to your martial arts creator brand. Click to select.

Platform Metadata

One click generates captions, hashtags, tags, descriptions, alt text, and thumbnail concepts for all 6 platforms. Respects character limits.

📅

AI Scheduling

Analyzes your existing calendar, platform-specific optimal windows (Bangkok timezone), and spacing rules to suggest the best posting times.

💡

Idea Generation

Scans your content library, identifies pillar gaps, and generates ideas with titles, descriptions, hooks, and metadata pre-filled.

📋

Content Plans

Multi-week content plans generated from a description. AI distributes ideas across dates, pillars, and platforms with a calendar preview.

🎤

Media Processing

Whisper transcription for audio/video. Claude Vision analysis for images. Transcripts feed directly into content generation.

💬

Atlas AI Panel

A slide-out AI chat panel available on every page. Ask Atlas questions about your content, get suggestions, or generate ideas conversationally.

Automation Layer

The dashboard sits on top of a full automation stack. Content flows in from Telegram, gets processed by N8N workflows, and syncs back to your dashboard in real-time.

Telegram Intake

Send a voice note, image, video, or document to your Telegram bot. It's automatically processed (Whisper transcription, Claude analysis) and added to your pipeline's Needs Review stage.

N8N Pipeline Processing

Trigger the full N8N pipeline from the dashboard: media download, Whisper transcription, Claude caption generation across all platforms, scheduled post creation, and Telegram approval card — all automated.

Telegram Approval Flow

When content is approved from the dashboard, an N8N webhook fires to send a confirmation via Telegram. Reply with APPROVE, EDIT, or REJECT commands directly from Telegram.

Auto-Scheduling

N8N's Content Scheduler finds approved content without scheduled posts and automatically assigns optimal time slots. The Poster workflow checks for due posts and publishes them.

🔔

Daily Briefings

Morning, afternoon, and evening Telegram briefings pull data from your pipeline, training, and analytics to give you a synthesized daily overview powered by Claude.

💡

AI Idea Pusher

A scheduled N8N workflow that periodically generates fresh content ideas based on trending topics and your content gaps, pushing them directly to your Telegram.

+ Add to Pipeline

The Quick Add modal lets you manually add content to your pipeline from the dashboard. Fill in a title, content type, target platforms, description, notes, preferred schedule date, and optionally drag-and-drop a media file. The item is created in the Needs Review stage and opens immediately for further enrichment.

Content types: Video, Text/Idea, Image, Voice Note, Document File upload: Drag-and-drop or browse — auto-uploads to Supabase Storage

Additional Features

Global Search

Press Cmd+K (or click the search trigger) to open a search palette that searches across all pages and content. Navigate with arrow keys, press Enter to open.

Light & Dark Mode

Toggle between dark and light themes with the theme button in the sidebar. Your preference is saved to localStorage and persists across sessions.

PWA / Mobile Ready

Install as a Progressive Web App on your phone or tablet. Service worker caching, offline support, and mobile-responsive layout with a hamburger menu.

Real-Time Refresh

The Refresh button reloads all data from Supabase. After any AI generation, pipeline action, or scheduling operation, the board automatically refreshes to show current state.

Toast Notifications

Non-intrusive toast notifications confirm every action: saves, approvals, schedule changes, AI generations, uploads, and errors. Color-coded for success, info, and error states.

Collapsible Sidebar

The navigation sidebar collapses to icon-only mode for more workspace. Preference is saved across sessions. Full navigation across all 7 dashboard pages.

Full Capability Matrix

Every feature of the Content Dashboard organized by category.

CategoryFeatureDetails
Pipeline5-stage Kanban boardNeeds Review → Pre-Prod → Production → Approved → Posted
Stage-specific panelsEach stage has its own detail panel with contextual actions and tools
Bulk operationsMulti-select, bulk move, bulk approve, bulk delete with floating action bar
Drag-and-drop uploadsUpload media directly from the panel or Quick Add modal
Quality scoresAI-assigned quality scores displayed as badges on cards
AIScript outlinesStructured hook → intro → main points → CTA format
Title generation5 options with one-click selection
Platform metadataAll-platform or per-platform generation with character limits
AI schedulingCalendar-aware, timezone-aware, platform-specific optimal windows
Idea generationGap-filling, pillar-aware, configurable quantity and focus
Content plans4-step wizard: configure → generate → preview → execute
Media processingWhisper transcription + Claude Vision analysis
Atlas chat panelConversational AI assistant available on every page
SchedulingPer-platform schedulingIndividual datetime picker per platform with flatpickr
Optimal time auto-pickPre-configured posting windows per platform (Bangkok timezone)
Schedule AllBatch schedule with auto-fill for empty slots
UnscheduleIndividual or batch unscheduling
Scheduling rulesNo same-platform same-day, 24h spacing, no YT + YT Shorts same day
IdeasIdea bankRich metadata: title, description, hook, category, pillar, priority, platforms
FiltersStatus, category, priority, content pillar — simultaneous filtering
Promote to pipelineOne-click with all context pre-filled, bidirectional linking
AI generationBulk idea generation with gap analysis
CalendarMonth view42-cell grid with scheduled/posted/draft chips, platform filtering
Week view7-column focused view with detailed items
InteractiveClick any item to open its pipeline panel
Analytics8 metrics trackedViews, likes, comments, shares, saves, reach, watch time, follows gained
Platform breakdownPer-platform performance comparison
Top postsRanked by engagement
Pillar performanceAggregate metrics by content pillar
IntegrationTelegramIntake (voice, image, video, doc), approvals, briefings, idea pushing
N8N19 active workflows for processing, scheduling, posting, reminders
SupabaseReal-time database, storage, edge functions, AI proxy
WhisperSelf-hosted speech-to-text on Hetzner server