Running · 10 cron jobs active LIVE

Autonomous.

Content. Daily.

10 cron jobs. 5 AI agents. Posts every day to Instagram, TikTok, and YouTube. Zero Anthropic API costs.

WhyPost · Mission Control
LIVE
NEXT RUN 02:47:18
IG POSTED
3h ago · Reel
847 views
TK 09:00
Tomorrow · Short
AI-generated ✓
YT WRITING
Script agent
analyzing…
ScriptAgentrunning
VideoAgentidle
PostAgentdone · IG ✓
// Python · Flask · React · Remotion · FFmpeg Instagram · TikTok · YouTube · Claude Pro CLI · Gemini Flash · Groq scroll
WhyPost Mission Control Dashboard

Five agents.
One pipeline.

Every morning, the cron fires. Reddit gets mined. Scripts get written. Videos get rendered. Posts go live. You wake up to done.

01 // IDEA EXEL Reddit mining trend scoring 02 // WRITE Script Writer Claude Pro CLI 47s · 3 hooks Groq fallback 03 // VIDEO CLACK Remotion + FFmpeg karaoke captions 04 // PUBLISH Publisher IG · TikTok · YT quality gate 94% 05 // PLAN Calendar queue manager weekly scheduling
10cron jobs — fires every morning
5specialized AI agents
3platforms — IG · TikTok · YouTube
$0Anthropic API costs — Claude Pro CLI

Pipeline cards

Every morning.
Every platform.

These are the actual log messages WhyPost produces when it runs. No human involved — from Reddit to published post in under 4 minutes.

EXEL · Idea Engine
EXEL: Found viral topic from r/ItalianFood (12k upvotes)
Reddit crawler identified top post from the past 24 hours. Trend score computed. Topic queued for script generation with engagement metadata attached.
Script Writer · Claude Pro CLI
Script Writer: 47-second script, 3 hooks identified
Claude Pro CLI — not the API, the existing subscription — writes a platform-optimized script. Hook density analyzed. B-roll cues inserted. Zero cost.
CLACK Director · Remotion
CLACK Director: Rendering karaoke video, 120fps
Remotion renders frame-perfect karaoke captions synced to the millisecond. FFmpeg encodes for each platform spec. Aspect ratios, bitrates, audio loudness — all automatic.
Publisher · Multi-platform
Publisher: Uploaded to Instagram @channel — 94% quality
Quality gate passed. Post published to Instagram with caption, hashtags, and alt text. TikTok and YouTube Shorts follow within seconds. All three platforms, one pipeline run.
Calendar Agent · Queue
Calendar Agent: Queue for Monday: 3 videos ready
Week planned. Three topics sourced, scripted, and rendered. Monday through Wednesday covered. Calendar agent manages publish times, spacing, and platform-specific best hours.
Memory · Performance tracking
Memory: Topic "cornetto coleottero" performed +340% above baseline
Performance logged. Topic category weighted higher for future runs. Trend memory accumulates across every post — the system gets better at picking viral ideas over time.

Philosophy

Built around one idea:
automation has no limits.

01 // ZERO COST

Claude Pro CLI instead of the API

Most automation tools bill you per token. WhyPost uses Claude Code CLI — the same subscription you already have — as a subprocess. No API key. No extra dollar. The same intelligence, zero marginal cost.


This is the core insight: a Claude Pro subscription at $20/month can power an entire content factory if you know how to use it headlessly.

02 // DAILY AUTOPILOT

10 cron jobs that just run

No dashboard to open. No run button to click. Every morning, crontab fires. The pipeline executes. Posts go live. You check your analytics after the fact.

03 // MULTI-PLATFORM

One script, three formats

A single script becomes a vertical Instagram Story, a YouTube Short, and a TikTok — each optimized for that platform's algorithm, aspect ratio, and caption format.

04 // KARAOKE ENGINE

Frame-perfect captions

Remotion renders word-by-word karaoke captions synced to the millisecond. Not burned-in subtitles — proper motion-graphics captions that match the audio beat for beat.

05 // AI ORCHESTRATION

Agents, not monoliths

Five separate agents, each specialized, each independent. EXEL mines ideas. Script Writer writes. CLACK renders. Publisher posts. Calendar plans. Each one upgradeable without touching the others.


Under the hood

Local first.
Zero cloud dependency.

01 // SCHEDULING

10 cron jobs, macOS native

crontab handles all scheduling. No external job runner, no cloud scheduler. Fires at 9am, runs the pipeline, exits. Repeats tomorrow without you doing anything.

02 // AI

Claude + Gemini + Groq

Claude Pro CLI for scripting. Gemini Flash for analysis. Groq for low-latency tasks. Three providers, each used where it performs best. None billed per token.

03 // VIDEO

Remotion + FFmpeg pipeline

Remotion renders React components to video. FFmpeg encodes for each platform spec. Karaoke captions synced via word-level timestamps extracted from the script.

04 // BACKEND

Python + Flask on :5174

Lightweight Flask API bridges agents and frontend. SQLite stores post history and performance data. JSON queue manages the pending pipeline items locally.

05 // FRONTEND

Mission Control — 7 pages

React + Vite dashboard with real-time pipeline status, post queue, performance analytics, agent logs, and manual override controls for every part of the system.

06 // STORAGE

SQLite + JSON queue

No cloud database. Local SQLite for post history and performance memory. JSON queue for the pipeline backlog. Everything stays on your machine, permanently.


Integrated with everything

One pipeline run publishes to three platforms, each with platform-specific optimization.

Instagram Reels TikTok YouTube Shorts Claude Pro CLI Gemini Flash Groq Remotion FFmpeg Pexels B-roll Pixabay fallback Reddit API Flask :5174 React + Vite SQLite crontab macOS Instagram Reels TikTok YouTube Shorts Claude Pro CLI Gemini Flash Groq Remotion FFmpeg Pexels B-roll Pixabay fallback Reddit API Flask :5174 React + Vite SQLite crontab macOS
Active in production Fallback mode
// Mission

Most content creators are the bottleneck.
This system removes the bottleneck entirely.

WhyPost is for the creator who has ideas but not time. For the developer who wants to build an audience without becoming a full-time video editor. For the indie maker who can code but can't afford a content team.

The insight is simple: Claude Pro already costs $20 a month. If you use it headlessly through the CLI, it becomes a free AI backend for any automation you can imagine. WhyPost is what happens when you take that idea seriously.

Every day, without you doing anything, your channels grow.

Clone. Configure.
Let it run.

Clone the repo, drop in your API tokens for IG/TikTok/YouTube, run setup_cron.sh, and walk away. The system takes it from there every morning.

10+
Cron jobs firing every morning
5
Specialized agents — each independent
3
Platforms — Instagram, TikTok, YouTube
$0 API
Anthropic costs — Claude Pro CLI only