Founder-shaped social scheduler — batch a month of posts in 30 minutes, auto-fire on Stripe/MRR milestones, never feels like agency software.
Problem
Indie founders past initial-launch ($1K-10K MRR) burn 8+ hrs/week manually posting to X/LinkedIn/Threads because they're scared to lose presence. Buffer/Hootsuite/Later are agency-tools — $25-100/mo, multi-account focus, feature-bloated. Founders want a simple 'batch monthly → schedule → forget' tool that triggers off product events (MRR milestones, new customers) — and no big tool offers that.
Audience
Indie founders / solopreneurs at $1K-10K MRR, build-in-public creators on X/LinkedIn, podcasters and writers shipping 1-2 products solo; ~500K active across IndieHackers + #buildinpublic Twitter + r/SideProject globally.
Reasoning
What we ship
**Core features (MVP)**
- One queue across X / LinkedIn / Threads: a single chronological queue for all platforms, drag-to-reorder, batch-import from CSV or Markdown.
- Stripe-event-trigger config UI: visual builder "When MRR crosses $5K → post draft #12 to X+LinkedIn"; supports `subscription.created` / `customer.created` / `invoice.paid`.
- Per-platform tone preview: one draft, three previews adapted for X (concise + thread), LinkedIn (professional + long-form), Threads (casual). Claude Sonnet 4.6 rephrasing.
- Batch composer: a 30-min "write 10 posts at once" mode with AI-assisted variations (5 one-liner versions of a single draft).
- BYO-token mode for X: Solo-tier users plug in their own X dev credentials, sidestepping the $200/mo X API floor; Pro+ tiers ride the shared token.
**Primary user flow**
1. Indie founder at $3K MRR finds us via a #buildinpublic thread "I scheduled a month of posts in 30 min".
2. Connects X (BYO-token), LinkedIn, Threads OAuth in 5 minutes; imports 20 drafts from their notes file.
3. Configures a Stripe trigger: "When new `customer.created` → post 'Welcome customer #{count}!' to X+LinkedIn"; webhook live in 2 minutes.
4. Week two — hits the $5K MRR milestone, auto-post fires to all 3 platforms in sync; week three is bookkeeping-free, upgrades to $19/mo Pro.
**What it looks like**
- **Landing page**: hero "Batch a month. Forget for a month." Slick GIF — founder pastes 10 lines, AI expands into a 3-platform queue, a Stripe-icon stamp reads "post on $10K MRR". CTA: "Connect Stripe — try free for 14 days".
- **Main app screen**: 3-pane layout — (1) Queue: chronological list of scheduled posts with per-platform chips and preview toggle, (2) Composer: text area + AI buttons "Make thread", "Rephrase for LinkedIn", "Generate 5 variations", (3) Triggers: visual builder Stripe-event → post-template, list of active triggers.
- **Output format**: posts publish natively to X / LinkedIn / Threads (appear as normal posts on each platform); weekly summary email "12 posts shipped, 4 triggered by MRR milestone, +340 followers".
**MVP build plan (11 days)**
- Day 1-2: FastAPI + Postgres + Celery (Redis) on Railway, JWT, Stripe Subscriptions, R2 for image attachments.
- Day 3: X/Twitter API v2 client (write tier) + BYO-token flow for Solo plan.
- Day 4: LinkedIn Marketing API OAuth + posting (developer review submitted on day 1).
- Day 5: Threads API OAuth + posting; Celery scheduler for timed posts.
- Day 6: Stripe webhook receiver + event-trigger engine (`subscription.*`, `customer.*`, `invoice.*`).
- Day 7-8: React + Tailwind UI — Queue (drag-reorder), Composer, Triggers (visual builder).
- Day 9: Claude Sonnet 4.6 for tone-rephrasing per platform + 5-variation generator.
- Day 10: Cloudflare Pages landing, pricing page, BYO-token onboarding wizard.
- Day 11: ProductHunt + Indie Hackers assets, end-to-end smoke test, ship.
Source signals
- **SIG-20260425-us-micro-saas-utility-social-media-batch-scheduler**: "Crossed 2K MRR and realized I was still manually posting like it's 2015" — RECURRING via OnlyTiming, Hypefury, Typefully, Postiz
- **SIG-20260425-us-micro-saas-utility-no-code-glue-overhead** (adjacent): solo founders' day eaten by manual ops — social posting is one of the worst loops
Reasoning
The signal directly named the pain (8 hrs/week manual posting at $2K MRR) and the gap (Buffer/Hootsuite are agency tools, not founder tools). Hypefury and Typefully prove WTP at $15-30/mo Twitter-only — but neither integrates Stripe webhooks to trigger posts on MRR milestones, customer wins, or feature launches. That's the differentiation: "post when MRR hits $10K" out of the box. Stack fits cleanly: Railway FastAPI + Celery for scheduled posting, Twitter/LinkedIn/Threads API clients, Stripe webhook for product-event triggers, Claude for cross-platform rephrasing. Build 11 days. Recurring revenue durable while product lives. Risk: competitive_pressure 4 (Hypefury, Typefully are big), but the founder-segment + product-event-trigger combo is white-space.
Quick competitive read
- **Hypefury** ($29-$199/mo, ~$70K MRR) — X-first power tool; multi-platform is afterthought; no event triggers
- **Typefully** ($8-$39/mo, ~$20K MRR) — writer/thought-leader tool with beautiful UX; no Stripe triggers
- **Postiz** (free self-host / $29 cloud, ~21K GitHub stars) — open-source, technical setup; Zapier-glued triggers only
- **Buffer** ($6/channel; $120 Agency) — per-channel pricing penalizes multi-platform founders
- **OnlyTiming** — niche, mentioned in SIG
Market density: **high (5+ established players)**. White-space CONFIRMED at the **Stripe/product-event-triggered + cross-platform first-class + founder-positioning** intersection. Hypefury and Typefully validated $20-70K MRR ceilings on adjacent slices; we own the "post when MRR hits $10K" automation that none of them ship.
Initial pricing hypothesis
$9/mo Solo (1 account/platform, 50 scheduled/mo) → $19/mo Pro (3 accounts/platform, unlimited, AI variations, Stripe triggers) → $39/mo Studio (5 accounts, white-label, collab). Anchored on Hypefury/Typefully $15-30/mo with cross-platform discount.
Distribution hypothesis
Three waves:
1. **Build-in-public on X** — milestone screenshots of own dashboard
2. **Indie Hackers + r/SideProject + r/SaaS** — "I made $X MRR by automating my posts" angle
3. **ProductHunt launch** + cross-post to Designer News, after 100 paying customers