Product Brief — March 2026

OMNIBOARD V2 Social Media Command Center

One input. Every output. Enter a channel name — get performance data, client reports, shooting plans, contract proposals, and sentiment analysis. Built for Content Clinic's team. Delivered as a webapp.

WEBAPP CONTENT CLINIC INTERNAL MULTI-PLATFORM AI-POWERED
7
Scattered tools being merged
2
Usage modes (Quick + Detailed)
4
Output modes for team
4
Platforms (TT / YT / IG / FB)

7 tools → 1 product

Everything that was scattered across scripts, prompts, and Notion pages now lives under one roof.

Omniboard v1 (Python scripts) TikTok comments + channel snapshots → Notion
Content Suggestions (claude_suggest) AI content ideas from Writing Library
TikTok Report Generator CSVs + screenshots → HTML slide deck
Monthly Report Generator Multi-platform API → Notion + Canva report
TikTok Scraper Prompt 6-category comment classification
Proposal Generator Lead data → client proposal
n8n Automation Infra Cloud + MCP + Telegram (unused)
Omniboard V2 Unified webapp — one input, every output

Quick Mode

Type a channel name. Get the data. That's it. No login required for this view — anyone on the team can use it instantly.

📡

Enter a channel name to see what Quick Mode returns

@CHANNEL
TIKTOK SNAPSHOT: TODAY
24.7K
Followers
1.2M
Total Likes
186
Videos
6.4K
Avg Views
Top 5 Videos by Views
1. เปิดโกดัง CSM ลดสนั่นเมือง — 2.1M views
2. มอเตอร์ไซค์ที่เจ้าของไม่เคยกลับมา — 890K views
3. ซื้อมอไซค์มือสอง ดูยังไง? — 456K views
4. BMW R1250GS รีวิวจริง ไม่อวย — 312K views
5. 5 มอไซค์ที่ไม่ควรซื้อเป็นคันแรก — 287K views
Recent Comments (sample)
@rider_bkk: อยากได้ CB650R ครับ มีมั้ย
@motolife: ดูแล้วอยากไปเลย 🔥
@somchai99: ราคานี้จัดเลยพี่
@jane.rides: ถ้ามีผ่อนอยากจัดมาก
@bigbike_th: ร้านอยู่ไหนครับ
OVERVIEW
TOP VIDEOS
COMMENTS
GROWTH
Instant
Type a name, hit enter. Data loads in seconds from cached snapshots or triggers a fresh scrape.
🔍
Multi-Platform
TikTok, YouTube, Instagram, Facebook. One search bar, all platforms. Auto-detects channel type.
📊
Overview Dashboard
Followers, engagement, top videos, recent comments, growth trend — all on one screen.

Detailed Mode

For Content Clinic team members. Select a connected client channel, choose an output mode, and Omniboard generates exactly what you need.

01
Select Client
Pick from connected channels or enter a new one. Linked to Lead Database in Notion.
02
Choose Mode
Monthly Report, Proposal for Next Shoot, Next Contract, or Sentiment Analysis.
03
AI Generates
Claude processes channel data, comments, Lead DB info, and Writing Library references.
04
Review & Export
Preview in-app. Export as HTML deck, Notion page, or PDF. Send to client directly.
📊 Monthly Report

Auto-generates a polished performance deck from channel data. Covers growth, top videos, demographics, audience sentiment, and content strategy recommendations.

Output
12-slide HTML deck with embedded screenshots + Notion summary page
Data Sources
Channel Stats Top Videos Comments TikTok CSV
🎬 Next Shoot Plan

Analyzes what content performs best, what the audience wants, and generates a complete shooting plan with scripts, hooks, shot lists, and schedules for the next month.

Output
20-clip shooting plan with scripts, hooks, and production schedule
Data Sources
Top Videos Comments Writing Library Content DB
📝 Next Contract

Generates a proposal for contract renewal or new client pitch. Uses performance data as proof, suggests updated scope, pricing, and content strategy based on what worked.

Output
Full proposal — Notion page + HTML slide deck (dual output)
Data Sources
Lead DB Channel Stats Past Proposals Performance
💬 Sentiment Analysis

Deep dive into audience comments. Categorizes into 6 types (Suggestions, Questions, Praise, Criticism, Experience, Memes), surfaces trends, and identifies content opportunities.

Output
Categorized comment tables + insight summary + content opportunity list
Data Sources
Comments DB Claude AI Writing Library

How it all connects

Omniboard v2 is a webapp backed by n8n workflows, Notion databases, and Claude AI. Here's the full stack.

FE
Webapp (React)
Search bar, mode selector, result viewer, export buttons. Hosted on Vercel or Netlify.
API
n8n Workflows
API endpoints that orchestrate scraping, AI processing, and Notion reads/writes.
AI
Claude API
Comment analysis, report generation, proposal writing, content suggestions.
DB
Notion + Apify
Comments DB, Channel Snapshots, Lead DB, Content DB, Writing Library.
Tech Stack
Frontend
React + Vite — lightweight SPA with Tailwind CSS. No heavy framework.
Backend / API
n8n Cloud (fassai.app.n8n.cloud) — webhook-triggered workflows as API endpoints. Already set up.
AI Engine
Claude API (Anthropic) — powers report writing, comment analysis, proposal generation, content suggestions.
Data Scraping
Apify — TikTok Scraper, Profile Scraper, Comments Scraper. YouTube/IG via respective APIs.
Database
Notion — Comments DB, Channel Snapshots, Lead Database, Content DB, Writing Library. Accessed via Notion API.
Hosting
Vercel (frontend) + Railway (n8n) — both already in use.
Notifications
Telegram Bot — already connected via n8n. Alerts when reports are ready or scrapes complete.

What feeds Omniboard

Five Notion databases and one Writing Library power every output mode.

Existing
Comments DB
Every scraped comment with video metadata, engagement stats, hashtags, music. Used by: Monthly Report, Sentiment, Next Shoot.
Existing
Channel Snapshots
Dated snapshots of channel stats — followers, likes, video count, avg views. Used by: Quick Mode, Monthly Report, Next Contract.
Existing
Lead Database
Client info, meeting notes, business background, past proposals, status. Used by: Next Contract, Next Shoot.
Existing
Content Suggestions
AI-generated content ideas from comment analysis, linked to Writing Library patterns. Used by: Next Shoot, Sentiment.
Existing
Writing Library
4 sections: Content Psychology, Titles, Hooks, Scripts. Powers the AI content suggestion engine.
NEW
Proposal Templates
Standardized proposal structure extracted from 6 studied proposals. First-time and follow-up templates with pricing logic.

Build Phases

Ship in phases. Each phase is usable on its own — no waiting for the whole thing.

Phase 1
Week 1–2
React webapp scaffold Quick Mode search bar n8n API endpoints (existing infra) Apify TikTok scraping (existing) Notion DBs (existing) Channel dashboard view
Phase 2
Week 3–4
Monthly Report generator Sentiment Analysis mode Claude API integration HTML deck export Telegram notifications
Phase 3
Week 5–6
Next Shoot Plan mode Next Contract / Proposal mode Writing Library integration Lead DB connection Dual output (Notion + HTML)
Phase 4
Month 2+
YouTube API integration Instagram scraping Facebook Pages API Cross-platform comparison view Scheduled auto-scraping Client-facing dashboard (white-label)

n8n Webhook Endpoints

Each mode is a separate n8n workflow triggered via webhook. The webapp calls these endpoints.

Endpoint Method Input Output Status
/api/quick GET channel_url, platform Channel stats + top videos + recent comments BUILD
/api/report POST channel_url, date_range, csv_data (optional) HTML slide deck URL + Notion page URL BUILD
/api/shoot-plan POST channel_url, num_clips, content_types Shooting plan with scripts + hooks + schedule BUILD
/api/proposal POST lead_id (Notion), proposal_type (new/renew) Proposal Notion page + HTML deck BUILD
/api/sentiment POST channel_url, lookback_days 6-category comment analysis + insights BUILD
/api/scrape POST channel_url, max_videos, max_comments Job ID → data saved to Notion EXISTING
/api/snapshot POST channel_urls[] Snapshot rows added to Notion EXISTING

Before vs After

Before (today)
Run Python scripts from terminal for each client
Manually export TikTok CSVs and take screenshots
Open Claude Cowork, paste data, wait for report generation
Write proposals from scratch for each client
Comment analysis is manual or skipped entirely
4+ hours per client per monthly report
Only Fasai can operate the tools
After (Omniboard v2)
Open webapp, type channel name, data appears
Data pulled automatically from APIs and scraping
Click "Monthly Report" — deck generates in minutes
Click "Next Contract" — proposal auto-generated from Lead DB
Sentiment analysis runs automatically on every scrape
30 minutes per client — including review
Any team member can use it via the webapp
OMNIBOARD V2
Product Brief — Content Clinic — March 2026
Built with Apify + Notion + n8n + Claude + React