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 ↓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.
Title (100 chars), description (5,000 chars), tags, hashtags, and thumbnail concept generation. Full long-form video support.
Caption (2,200 chars), platform-optimized hashtags, alt text (250 chars) for accessibility. Reels, carousels, and single posts.
Short-form caption (2,200 chars) with trending hashtags. Optimized for discoverability and the For You Page algorithm.
Tweet (280 chars) with optional thread support (2,000 chars). Hashtags tuned for engagement without clutter.
Conversational caption (500 chars) with community-focused hashtags. Platform-native tone and formatting.
Short-form title (100 chars), description (5,000 chars), tags, and thumbnail concept. Separate from long-form YouTube strategy.
Your content command center at a glance. See pipeline health, velocity metrics, upcoming posts, and this week's calendar — all on one screen.
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.
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.
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.
One-click shortcuts to jump to any tab, open the AI Content Plan generator, or start a new pipeline item. No searching through menus.
Automated health checks: stale items (no updates in 3+ days), items without platform assignments, approved items waiting to ship, and total content count.
Two side-by-side panels: next 6 upcoming scheduled posts (with countdown times), and 6 most recently updated items across all stages.
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.
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.
New content lands here. Add descriptions, title ideas, target platforms, schedule dates, and reference media.
Creative development. AI generates script outlines, title options, and hooks. Upload and analyze final media files.
Platform content generation. AI creates optimized captions, hashtags, tags, and metadata for every selected platform.
Ready to schedule. Review all platform content, set schedule times (manually or via AI), and schedule across platforms.
Published content archive. View final content, post links, and log engagement metrics for analytics.
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.
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.
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.
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.
Your content archive. Once posted, you can track performance metrics for each platform, view the final content, and build your analytics history.
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.
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.
Create ideas with rich metadata: title, description, hook concept, category, priority, content type, content pillar, platform targets, and freeform notes.
Claude analyzes your existing content library, identifies gaps in your content pillars, and generates fresh ideas tailored to your brand and audience.
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.
Describe the plan, set start/end dates, posting frequency (daily to weekly), platforms, and content pillars
AI analyzes your content library and creates plan items distributed across your date range
Calendar preview shows every planned item on its date. Review, adjust, and confirm
Progress bar shows items being created. Jump straight to Pipeline or Calendar view when done
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.
Toggle between a full month grid (42 cells) and a focused week strip. Navigate forward and backward, jump to today, and filter by platform.
Track engagement metrics across all platforms. See summary stats, platform breakdowns, top-performing posts, and performance by content pillar.
Total views, likes, comments, shares across all platforms. Aggregated from all logged analytics snapshots for a bird's-eye performance view.
See how each platform performs independently. Compare YouTube vs. Instagram vs. TikTok engagement to inform your platform strategy.
Ranked list of your best content by engagement. See which pieces resonated most with your audience across all platforms.
Aggregate performance by content pillar (Training, Technique, Thailand Life, etc.). Data-driven insight into what topics your audience prefers.
| Metric | Description | Platforms |
|---|---|---|
| Views | Total view/impression count | All |
| Likes | Like / heart / reaction count | All |
| Comments | Comment count | All |
| Shares | Share / repost count | All |
| Saves | Bookmark / save count | IG, TikTok |
| Reach | Unique accounts reached | IG, TikTok |
| Watch Time | Total seconds watched | YT, TikTok, YT Shorts |
| Follows Gained | New followers from this post | All |
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.
Structured video scripts with hook (0–15s), intro, 3–5 main points, and CTA. Built from all accumulated context about the content.
5 punchy, authentic title options per piece. No clickbait — tailored to your martial arts creator brand. Click to select.
One click generates captions, hashtags, tags, descriptions, alt text, and thumbnail concepts for all 6 platforms. Respects character limits.
Analyzes your existing calendar, platform-specific optimal windows (Bangkok timezone), and spacing rules to suggest the best posting times.
Scans your content library, identifies pillar gaps, and generates ideas with titles, descriptions, hooks, and metadata pre-filled.
Multi-week content plans generated from a description. AI distributes ideas across dates, pillars, and platforms with a calendar preview.
Whisper transcription for audio/video. Claude Vision analysis for images. Transcripts feed directly into content generation.
A slide-out AI chat panel available on every page. Ask Atlas questions about your content, get suggestions, or generate ideas conversationally.
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.
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.
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.
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.
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.
Morning, afternoon, and evening Telegram briefings pull data from your pipeline, training, and analytics to give you a synthesized daily overview powered by Claude.
A scheduled N8N workflow that periodically generates fresh content ideas based on trending topics and your content gaps, pushing them directly to your Telegram.
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.
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.
Toggle between dark and light themes with the theme button in the sidebar. Your preference is saved to localStorage and persists across sessions.
Install as a Progressive Web App on your phone or tablet. Service worker caching, offline support, and mobile-responsive layout with a hamburger menu.
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.
Non-intrusive toast notifications confirm every action: saves, approvals, schedule changes, AI generations, uploads, and errors. Color-coded for success, info, and error states.
The navigation sidebar collapses to icon-only mode for more workspace. Preference is saved across sessions. Full navigation across all 7 dashboard pages.
Every feature of the Content Dashboard organized by category.
| Category | Feature | Details |
|---|---|---|
| Pipeline | 5-stage Kanban board | Needs Review → Pre-Prod → Production → Approved → Posted |
| Stage-specific panels | Each stage has its own detail panel with contextual actions and tools | |
| Bulk operations | Multi-select, bulk move, bulk approve, bulk delete with floating action bar | |
| Drag-and-drop uploads | Upload media directly from the panel or Quick Add modal | |
| Quality scores | AI-assigned quality scores displayed as badges on cards | |
| AI | Script outlines | Structured hook → intro → main points → CTA format |
| Title generation | 5 options with one-click selection | |
| Platform metadata | All-platform or per-platform generation with character limits | |
| AI scheduling | Calendar-aware, timezone-aware, platform-specific optimal windows | |
| Idea generation | Gap-filling, pillar-aware, configurable quantity and focus | |
| Content plans | 4-step wizard: configure → generate → preview → execute | |
| Media processing | Whisper transcription + Claude Vision analysis | |
| Atlas chat panel | Conversational AI assistant available on every page | |
| Scheduling | Per-platform scheduling | Individual datetime picker per platform with flatpickr |
| Optimal time auto-pick | Pre-configured posting windows per platform (Bangkok timezone) | |
| Schedule All | Batch schedule with auto-fill for empty slots | |
| Unschedule | Individual or batch unscheduling | |
| Scheduling rules | No same-platform same-day, 24h spacing, no YT + YT Shorts same day | |
| Ideas | Idea bank | Rich metadata: title, description, hook, category, pillar, priority, platforms |
| Filters | Status, category, priority, content pillar — simultaneous filtering | |
| Promote to pipeline | One-click with all context pre-filled, bidirectional linking | |
| AI generation | Bulk idea generation with gap analysis | |
| Calendar | Month view | 42-cell grid with scheduled/posted/draft chips, platform filtering |
| Week view | 7-column focused view with detailed items | |
| Interactive | Click any item to open its pipeline panel | |
| Analytics | 8 metrics tracked | Views, likes, comments, shares, saves, reach, watch time, follows gained |
| Platform breakdown | Per-platform performance comparison | |
| Top posts | Ranked by engagement | |
| Pillar performance | Aggregate metrics by content pillar | |
| Integration | Telegram | Intake (voice, image, video, doc), approvals, briefings, idea pushing |
| N8N | 19 active workflows for processing, scheduling, posting, reminders | |
| Supabase | Real-time database, storage, edge functions, AI proxy | |
| Whisper | Self-hosted speech-to-text on Hetzner server |