Case Distillery
Issue #035 Aug 05, 2026 · Distribution

One dev turns 4.79M Docker pulls into $14K MRR

Social media schedulers have existed for 20 years. Nobody built a serious open-source one until September 2024, when a solo dev named Nevo shipped Postiz. Twenty-three months later he runs $14K MRR alone, has logged 4.79M Docker downloads, and nearly doubled MRR in a single month once he found the right audience. He wrote a nice post about how he did it. He missed the actual reason it will still be here in 2028.

The Case: $14K MRR from an open-source scheduler

What he does. Sells cloud hosting for Postiz — an open-source social media scheduler that anyone can also self-host for free.

Backstory. The scheduler category is old, crowded, and closed-source: Buffer, Hootsuite, Later, Sprout, all proprietary. He shipped the open-source alternative nobody had bothered to build. Because Postiz was open-source, it was also dev-adjacent, which opened distribution channels a closed-source SaaS in this category literally cannot touch.

Product. - Self-hostable via Docker, one-command install - Cloud subscription for people who don't want to self-host - Public API and official n8n node for automation - Affiliate program at affiliate.postiz.com - Every feature open-sourced, including the paid ones

Pricing. Not disclosed by the operator. The post states only that he charges for cloud costs and that revenue comes from cloud subscriptions.

Key numbers. - Launched: September 2024 - MRR at ~10 months in (July 2025): $6,523 - MRR the following month per operator: $12,648 (near-double) - MRR at ~23 months in (today): $14,000 - Operator's stated 2-month target: $20,000 - Cumulative Docker Hub downloads: 4.79M - Team size: 1 - Operator reports one year of "200% work" before burnout

Stack. GitHub, Docker Hub, awesome-list directories, Open Alternative, Reddit r/selfhosted, DEV, LinkedIn, n8n node registry, Skool community DMs.

Why this works (and what most readers will miss)

  1. Open-source is a distribution channel, not a philosophy. GitHub awesome-lists, self-hosted directories, r/selfhosted, DEV.to — free distribution pipes with permanent high-authority backlinks that a closed-source scheduler cannot ever list on. He isn't buying SEO; the OSS ecosystem hands it to him.

  2. Every minor feature is its own launch. He explicitly says: no big versions, every small feature ships as its own release, every release is another Reddit post. He turned one product into dozens of launches. Closed-source competitors announce quarterly. He announces weekly.

  3. The automation pivot flipped the retention curve. This is the one nobody catches. He didn't just add an n8n integration — he retargeted the whole product at people who wanted to automate posting. Manual users churn when they get tired of posting. Automated users can't churn without rewriting their pipeline.

The Distilled Read

Pick the boring category with no open-source alternative and take it. Social schedulers are twenty years old. That's not a red flag, it's the ideal condition. The category is validated, the buyers are trained, the price points are known, and the only thing missing is the free-tier defector option. Every mature SaaS category has a Postiz-shaped hole: CRM, invoicing, forms, email marketing, calendars, help desks. If nobody has open-sourced the boring version, you can. That's your wedge.

Ship the launch loop, not the product. His actual product is a Reddit post cadence. Every small feature — a new integration, a UI tweak, a bug fix — becomes a versioned release, becomes a post on r/selfhosted or DEV, becomes another awesome-list entry, becomes another backlink. Most solo devs think they need one big launch. He built dozens of small ones. Templatize the release, templatize the announcement, templatize the placement. Ship the same shape of post every week for a year. Watch what compounds.

The economics only work because the pricing anchor is free. Self-hosting Postiz costs zero dollars, and almost nobody does it. This sounds like a bug — why pay when you can self-host? — but it's the feature. The free tier isn't a customer segment, it's a psychological anchor. When your prospect can leave any time by pulling a Docker image, "$X/month for us to host it" reads as rent, not lock-in. Trial-to-paid friction disappears, churn friction drops, and 4.79M Docker downloads pre-qualify a funnel the closed guys pay Google to build.

Distribution is a stack, not a channel. He isn't great on any one platform. Mediocre on X, decent on LinkedIn, active on Reddit and DEV, present on every awesome-list, integrated into the n8n and Skool ecosystems. The jump from $6,523 to $12,648 MRR in a single month wasn't a viral post. It was cold outreach to Skool communities plus an official n8n node, both landing in the same window. Distribution as a stack means no single channel is existential and all of them compound. Any one dying doesn't kill the business. Closed-source schedulers have to buy ads to replace what he gets free.

The moat is automation retention, and he didn't name it. Read his own words back: "people who automate Postiz with n8n templates and use automated software don't need to manually add posts, which increases the number of months they pay for Postiz." He's describing the entire durable moat of the business in one sentence and then moving on to the next bullet. Manual SaaS churns because the user has to remember to log in. Automated SaaS churns only when the user's pipeline breaks. Every n8n workflow piped into Postiz is a switching-cost time bomb pointed at Buffer and Later. Eighteen months from now, the closed-source schedulers with better UIs will still be there. So will Postiz. The difference is that Postiz users can't leave without breaking things they built themselves. That's the moat. Not open-source. Not the OSS marketing. The fact that every automated customer silently solders themselves to the product every time they add a new zap.

Steal-the-Playbook

  1. Pick one saturated boring vertical, not the category itself. Social scheduler, not "marketing tools." Invoicing, not "finance." CRM for solopreneurs, not "CRM." The winner is a 20-year-old vertical with no credible open-source option.
  2. Open-source the paid product, not a lite version. All features, all code, MIT or AGPL. Charge for hosting, not for features. The free tier is your funnel, not a nerfed demo.
  3. List on every awesome-repo and OSS directory in week one. Awesome-Selfhosted, Awesome OSS Alternatives, Open Alternative, alternativeto.net's OSS filter. Each backlink is permanent and DR-high. Closed-source can't do this.
  4. Version every micro-feature and post each release to r/selfhosted, DEV, and LinkedIn. No big-bang launches. Fifty small posts beat one huge one for compounding SEO and mindshare.
  5. Build one integration with the biggest automation tool in your category, then cold-DM Skool owners. For social: n8n plus Skool. For CRM: Zapier plus Slack communities. Integration is the retention lock. DMs are the paid-user pipeline.

Stack: GitHub + Docker Hub + your own affiliate program + one Skool outreach template. He runs affiliates at affiliate.postiz.com and says it "started to explode" — he doesn't disclose the tooling, the commission, or his hosting bill, so don't budget off a number we'd have to invent. Setup: one weekend for scaffolding, six months for the launch loop to compound.

Bottom Line

Open-source is not idealism. It's a distribution hack that closed-source SaaS in your category literally cannot copy. Free is the funnel. Automation is the retention. The users who can leave you for free are the ones who never will.

#IndieHackers #OpenSource #SaaS #Automation