# An AI that drafts your posts, and code that checks its facts

> Source: <https://dev.to/jonas_nguyen/an-ai-that-drafts-your-posts-and-code-that-checks-its-facts-g3d>
> Published: 2026-11-12 15:10:29+00:00

The most common complaint about social media for a small business is not "I don't know how to post". It is "I never have anything to post". Autopilot is Clienzo's answer: it drafts the coming week of posts, and the owner approves them.

An AI asked to "write five posts for a nail salon" produces five posts that could belong to any nail salon. So every Autopilot draft has to come from something concrete, and the source is shown next to the draft:

The risk with AI-written posts for a business is not a clumsy sentence. It is a wrong price, an expired promotion, the wrong opening hours. Asking the model to "double-check" does not make that go away.

So after a draft is written, plain code extracts every price, percentage, time, date and "N-day" term from it and checks that each one appears in the business profile. Phrases from the never-say list are blocked too. A draft that fails cannot be approved until it is fixed.

Testing it against real output, the check caught a price that did not exist and an invented "free trial". It also produced false positives — the word "businesses" matched a plan called "Business" — which needed fixing so the check does not cry wolf.

Approving a draft schedules it to every connected network where it fits, with an image. Nothing goes out without that approval.

There is no weekly autopilot running on its own; you start each run. Automatic scheduling would only make sense after weeks of drafts that needed almost no edits — and that trust has to be earned, not assumed.

Autopilot is on the paid plans. Next part: the quieter problems — tokens that expire, and an email outage I did not notice for four days.

*Originally published on [jonasnguyen.com](https://jonasnguyen.com/writing/autopilot-checks-its-own-facts/), where I write about building Clienzo and the next startups.*
