What this all costs
A coffee a month, not a Netflix subscription. Here’s where the dollars actually go.
The bill stays small because the system sleeps when there’s nothing to do. There’s no always-on server idling between events. Every cost line is either zero or proportional to actual use.
A quick note about AWS’s free tier
AWS changed how the free tier works in July 2025. New accounts now get six months of access plus up to $200 in credits, instead of the old twelve-month version. The always-free pieces this article relies on weren’t touched — the small list below is still free for everyone, old accounts and new. The math here works either way.
The brain got cheaper to store last December
Until late 2025, the standard place to keep the brain (the searchable copy of the client’s docs) was a service called OpenSearch — which costs real money even when nobody’s using it. In December 2025, AWS launched a much cheaper option called S3 Vectors. For one Facebook page, the brain is small (well under a gigabyte) and gets a few hundred lookups a day. On the new service, that’s pennies a month. If you’d planned this a year ago, you can take a whole line off the bill.
The traps you’re deliberately avoiding
Most cloud bills go sideways because of a few specific decisions made early. The architecture above sidesteps each of them on purpose:
- No always-on networking gateway. The networking gateway most cloud setups need (called a NAT Gateway) is about $33 a month before you send a single byte through it. The robots here don’t need it — they talk to other AWS services on the internal network and to Facebook over the regular public internet. So the line item is zero.
- No API gateway. The robots receive webhooks directly. The fancy version of the gateway is $3.50 per million requests; the cheaper version is $1 per million. We use neither. (If you do end up needing one later, pick the cheaper version.)
- No bottomless log bucket. Every log stream is set to delete itself after seven days. Logs can’t quietly pile up and get billed for years.
- No keep-the-engine-warm fee. It’s fine for the robots to take a moment to wake up cold — we’re not running a low-latency website. Paying to keep them warm would be money for nothing.
- No CDN, no private network endpoints, no container registry. Nice things to have for big systems; not needed for this one.
The math that makes this work
The trick isn’t cleverness — it’s discipline about what doesn’t exist. Every always-on piece was swapped for one that wakes only when there’s work to do. Every paid service was checked against a free alternative first. The result is a steady bill made of three small line items: a few cents for storage, a dollar or two for the password vault, and the AI calls you actually made that month.
Adding a second Facebook page roughly doubles only the variable bucket and the storage line. The free-tier components stay free. So the marginal cost of a new client page is closer to $1–$3/month than the $30+ a traditional setup would cost.
A coffee a month
For one page with steady posting and replies, all-in cost is about $2–$5/month. For five pages, more like $10–$20/month. The architecture scales with the variable line, not with a fixed-cost staircase.