How Postiz Became AI's $113K MRR Social Plumbing
The Case: $113K MRR / $1.3M ARR in 24 months
What he does. Postiz is an open-source social media scheduler for 30+ platforms with a paid cloud tier on top.
Backstory. Nevo spent 7 years as a full-stack engineer, watched two startups die, then took a growth-marketing job at Novu specifically to learn distribution. He brought Novu to 30K GitHub stars in two years, killed his own first SaaS (Gitroom — market too small), then shipped Postiz in September 2024. Nine months later he was at $4.7K MRR. Then the plateau.
Product. - Open-source self-hosted version, free, ~17K GitHub stars - Managed cloud version on top — this is the revenue layer - Public REST API + MCP server + n8n custom node + Make.com integration - Drivable by Claude, ChatGPT, Cursor, OpenClaw via CLI - Discord community plus third-party workflow templates
Pricing. Self-hosted free. Cloud from ~$20/mo individual up to ~$100+/mo per business workspace.
Key numbers. - Sep 2024: Postiz launches - Jun 2025 (month 9): $4.7K MRR - Plateau: $3-6K MRR for several months - Post-repositioning: $12K MRR - Mar 2026: $61K MRR, +234% growth, top 0.9% of 5,079 Stripe-verified indie startups - Jun 2026: $113K MRR / $1.3M ARR - Platforms supported: 30+ - Paid marketing spend: $0 - OpenClaw integration moment: $21K → $70K MRR in one window
Stack. Node, Next.js, public REST API, MCP server, n8n nodes, Make.com, Discord, GitHub, Stripe.
Why this works (and what most readers will miss)
-
The plateau was the test, not the problem. Most indies kill products at $3K MRR. He held the codebase still and ran positioning experiments instead. The product wasn't broken. The noun was.
-
Open source is the trust layer; cloud is the till. Self-hosted users aren't lost revenue. They're free QA, free GitHub stars, and free credibility for the cloud-buying segment that only trusts code they could read if they wanted to. Most operators see free users as charity. Here they're a marketing budget that pays itself.
-
He became integration-ready before integrations existed. Shipping a public API + MCP server + n8n node looks like over-engineering at $6K MRR. It's not. It's a lottery ticket every time a new AI agent platform launches. OpenClaw shipped, integrated Postiz, and MRR jumped from $21K to $70K. He didn't engineer the tailwind. He engineered the receiver that catches it.
The Distilled Read
Stop selling the tool. Sell the hour. Postiz at $3K MRR was "an open-source social media scheduler." Postiz at $113K MRR is "run your social on autopilot with AI agents." Same code, different buyer in the head of the buyer. The first one competes with Buffer, Hootsuite, Later, and 40 free clones. The second one competes with hiring a social media manager. One sells a feature. The other sells a Tuesday afternoon back. The price tolerance on the second is roughly 6x the first. Read that twice — that's the entire repositioning trade in one sentence.
The codebase is a template, the niches are wedges. One scheduler engine, 30+ platforms, infinite framings. Today it's "agentic social for indie founders." Tomorrow the same binary becomes "social automation for ecommerce ops" or "scheduled-post infrastructure for AI agencies" or "MCP-native posting for vertical agents." The product doesn't need to fork. The landing page does. If you've built one piece of generic infrastructure, you don't have one product — you have a deck of positioning cards you can reshuffle every quarter until one prints money.
The economics only work because cloud is the convenience tax on a free thing. Open source by itself is a hobby. Cloud by itself is one of forty schedulers. Stacked, the math changes: GitHub does lead-gen for free, the self-hosted version filters out the technical hobbyists who'd never pay anyway, and what's left in the funnel is a marketing director who values an hour of their time at more than $20/month. Capital at risk to test this model: a Hetzner box and a Stripe account. Time to first dollar: weeks, if your repo is anywhere near interesting. Decay risk: low, because the OAuth relationships compound while the code commoditizes.
Organic distribution is a stack, not a vibe. "100% organic" hides what he actually did: consistent r/selfhosted posting, repeated Product Hunt launches (plural, not the one-shot myth), GitHub trending plays, long-tail SEO, n8n template seeding, creator collabs. That's six distinct channels run as a weekly routine. Newcomers reading "no paid ads" hear "I tweeted and it worked." What they should hear is "I built a content pipeline with six tributaries and shipped to all of them weekly for two years." The reproducible part is finding the communities already in pain — self-hosters, n8n nerds, AI tinkerers — and giving the work away free until those communities pre-sell the cloud tier for you.
Here's the moat nobody in the case named. Postiz is not a scheduler with an API. It's an OAuth aggregation layer that AI agents can rent. Twitter, LinkedIn, TikTok, Instagram — every one of them is locking down their APIs, throttling new app keys, and eyeing autonomous agents with suspicion. An AI agent built next year that wants to "post to social" cannot get its own credentials at scale. Postiz already holds them. As agentic workflows multiply, every new agent that needs to write to a social platform routes through someone like Postiz, the way every payment routes through Stripe and every transactional email routes through Resend. The scheduler UI is the consumer skin. The real product is becoming write-infrastructure for the agentic web. Eighteen months from now, the indies who copied "open source + cloud" will have $5K MRR products. The one who understands that Postiz is plumbing will have an acquisition offer.
Steal-the-Playbook
-
Pick one wedge, not the category. Don't build "an X tool." Build "X for [community already loud about the pain]." For Postiz it was self-hosters who hated SaaS schedulers. Pick the room before you pick the product.
-
Ship OSS first, cloud second — same week. Push the repo to GitHub on Friday. Stand up a $20/mo cloud tier on Stripe by Sunday. Self-hosted earns the trust. Cloud earns the rent. Do not ship one without the other.
-
Build integration receivers before integrations ask for them. Public REST API on day 1. MCP server on day 30. n8n node on day 60. Each is a free lottery ticket on every new AI platform that launches. Marginal cost: a weekend. Marginal upside: a $21K → $70K month.
-
Run six distribution channels weekly, not one. Reddit (one targeted sub), Product Hunt (relaunches every 6 months count), GitHub trending plays, long-tail SEO posts, workflow templates on n8n/Make, creator collabs. Block four hours every Monday for the routine. Track one number per channel.
-
At your first plateau, change the noun, not the code. Six weeks of flat MRR means the positioning is wrong, not the product. Rewrite the homepage headline, A/B test for two weeks, ship the winner. If neither lifts conversion, write another noun.
Stack: GitHub + Vercel/Hetzner + Stripe + Plausible + Discord + n8n. Setup time: one weekend. Monthly cost under $50 until you cross $5K MRR.
Bottom Line
The product was never the moat. The repositioning wasn't either. The moat is being the OAuth layer AI agents can't legally build themselves. Sell the hour, ship the plumbing, and let the platform locks work for you instead of against you.
- 0%
- 0%
- 0%
- 0%