← Field notes

automation

ManyChat vs OpenReply: The Real Cost of Free

A free open-source alternative to ManyChat exists and it genuinely works. Here is the real price ladder, what self-hosting actually requires, and who should pick which.

A comparison of a paid subscription price ladder against the setup requirements of a self-hosted alternative

Short answer: if you have nobody to look after a server, keep paying. If you already run infrastructure, OpenReply does the same job for the cost of hosting. The software being free is the least interesting part of this, because the bill was never really the expensive bit.

Both do the same thing. Someone comments a keyword under your post, and a second later a link lands in their DM.

The short version

ManyChatOpenReply
Price$17 to $199 a month by plan, plus per-contact overagesFree software, you pay hosting
Who runs itThey doYou do
SetupSign upMeta app, database, Redis, your own domain
Scales byActive contacts, so a viral post raises the billYour server, so a viral post costs roughly nothing extra
When it breaksTheir supportYou, at 2am
LicenceCommercialMIT, open source

Prices checked 28 August 2026. ManyChat repriced on 2 March 2026, so older accounts may be on different terms.

Where the money actually goes

ManyChat charges by active contacts, not by messages or seats. At the time of writing the ladder runs Free (25 contacts), Essential at $17 a month for 250, Pro at $39 for 2,500, Business at $99 for 7,500, and Advanced at $199 for 25,000. Annual billing brings those down to roughly $14, $29, $69 and $139.

Go past your allowance and you pay per extra contact: five cents each on Pro, two and a half on Business.

That pricing model is the thing worth understanding, because it means your bill is tied to your best month. One reel that outperforms drags thousands of new contacts into the account, and the invoice follows. Most people discover this after the good month, not before.

Self-hosting inverts that. Your cost is a server, and a server doesn't care whether a post did four hundred views or four hundred thousand.

What OpenReply actually is

It's an open-source project by Diwen Huang, MIT licensed, that watches comments on your Instagram posts and sends a private reply through the official Meta API when a comment matches a keyword you set. The post that surfaced it described the creator as 17 years old, and I haven't independently confirmed his age, so treat that as the claim it is rather than a fact I checked.

The code being free is real. The repo is public, there are no seat limits and no plan caps.

What's equally real is the sentence in its own README: "OpenReply is self-hosted. You have to deploy your own copy." The demo site isn't a service. Creating an account there will never send a DM for you, and there is no hosted plan to upgrade to.

What running it actually requires

This is the part that decides it for most people, so here is the full list rather than a summary.

  • A Meta developer app with Instagram API access, which you create and get reviewed
  • A PostgreSQL database
  • A Redis instance
  • A Resend account for login emails
  • Your own domain, pointed at your own deployment
  • A registered webhook
  • An Instagram Business or Creator account, because a personal one won't connect

None of that is exotic if you already deploy things. All of it is a wall if you don't. And the Meta app review in particular is a process you own from then on, including when Meta changes its requirements.

Where they genuinely overlap

The underlying mechanism is identical. Both use Meta's official API, both are subject to the same platform rules, and both send the same private reply. Nobody is getting an unfair delivery advantage here.

Neither one is magic on reliability either. A paid platform has an outage page and a support queue. A self-hosted app has you. Whether that's better or worse depends entirely on how quickly you personally can fix things.

And both live at the mercy of the same platform. If Meta changes its messaging rules, it changes for both, and being self-hosted means you implement the change yourself.

Which one you should pick

Pick ManyChat if the automation is the point and infrastructure isn't your job. For most creators and small businesses, a few hundred dollars a year to never think about a webhook again is straightforwardly good value. Paying for someone else's uptime is a legitimate purchase, not a failure of nerve.

Pick OpenReply if you already run servers, or if the contact-based pricing is genuinely hurting you. Someone with a large audience and a bill scaling into the hundreds each month has a real financial case, and they usually already have the skills the setup list demands.

Do the arithmetic properly before switching. Compare the annual subscription against your own time at whatever your hour is worth, plus the hosting, plus the hours you will spend the first time it breaks during a launch. Plenty of people find the paid plan wins that comparison, and there's nothing embarrassing about that answer.

The wider thing this is evidence of

I run comment-to-DM on my own posts, though on neither of these tools, so I don't have a side to sell you here.

What makes this worth writing about is not that a free alternative exists. Free alternatives to paid software have always existed. It's that one person can now build a credible version of a product from a company that has raised $140 million and serves more than a million businesses (press release), and ship it publicly, for nothing.

That gap closing has a consequence for anyone selling software: the feature is no longer the moat. Reliability, support and the fact that nobody has to think about it are the moat, and those are exactly the things the free version asks you to supply yourself.

So the useful question is not whether you can replace a tool you pay for. It's usually yes now. The question is whether you want to own the thing you replaced it with.

Work With Keith
WhatsApp us