Sign inStart free
Open source · AGPL-3.0

The agent drafts. It has no way to publish.

postnod reads your brand, writes the caption, generates the image and grades its own work. Then it stops. Every post waits for a person — and that is not a permission you could switch on by mistake. There is no publishing tool in the set the agent is handed.

Nothing is posted anywhere until you approve it.

It drafts. You nod. It posts.

Three steps, and the middle one is a person. The gate is the product.

1

It drafts

Drop in the content plan you already have — a deck, a document, a spreadsheet — and each post lands on a calendar. An agent per brand, holding that brand’s voice and guardrails and no others, then writes the copy, generates an image and critiques what it made.

2

You nod

Drafts land in a queue, not in your feed. Approve, edit or reject. An approval records who signed and when, and a post nobody looks at for three days lapses rather than going out quietly.

3

It posts

Only after approval, and only through an account you connected. Delivery runs as its own job on its own clock, so a post goes out at the time you picked rather than the time a model happened to finish.

One run, measured

From an empty calendar slot to a post waiting for review. These are the numbers from a real run in production, not an estimate.

135s
Slot to staged post — brief, image, self-critique and caption.
1¢
Model spend for that run, against a ceiling set before it starts.
0
Posts it can publish on its own. There is no tool for it to call.

It grades its own work, and it has been wrong

Before you see an image the agent scores it out of 100 for brand fit, legibility and crop safety, and reads it back for misspelt text. An early run revised an image from 81 down to 74 and kept going. The loop did not catch that; a person did. It now refuses to revise a candidate that scored worse than the one before it, and stages the better of the two instead.

Connect the account you already post from

postnod drafts; something you already trust delivers. Connect Zernio, Buffer or Postiz, or go straight to Meta for Instagram and Facebook. Those services bill per channel at their end — postnod does not replace that subscription, it writes what goes into it.

ZernioBufferPostizMetaBrowser sessionsoon

Where this is up to

postnod is early and built in the open. Planning, drafting, self-critique and the approval queue run today; the numbers above came from a production run. Delivery is wired for Zernio, Buffer, Postiz and Meta and has been run end to end in testing, but it has not yet published to a live account — treat posting as the part still being proven. The core is AGPL-3.0 and you can run the whole thing yourself.

Start with one brand

Point it at your site, let it read the brand, and look at what it drafts.