10 cron jobs. 5 AI agents. Posts every day to Instagram, TikTok, and YouTube. Zero Anthropic API costs.
How it works
Every morning, the cron fires. Reddit gets mined. Scripts get written. Videos get rendered. Posts go live. You wake up to done.
Pipeline cards
These are the actual log messages WhyPost produces when it runs. No human involved — from Reddit to published post in under 4 minutes.
Philosophy
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.
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.
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.
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.
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
crontab handles all scheduling. No external job runner, no cloud scheduler. Fires at 9am, runs the pipeline, exits. Repeats tomorrow without you doing anything.
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.
Remotion renders React components to video. FFmpeg encodes for each platform spec. Karaoke captions synced via word-level timestamps extracted from the script.
Lightweight Flask API bridges agents and frontend. SQLite stores post history and performance data. JSON queue manages the pending pipeline items locally.
React + Vite dashboard with real-time pipeline status, post queue, performance analytics, agent logs, and manual override controls for every part of the system.
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.
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.
Get started
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.