Submit a single topic and AI suggests sharper angles, writes copy sized for each platform, and generates a matching image for every post. Every draft lands in a table and pauses for one-click human approval, then auto-publishes to LinkedIn, Facebook, X, and your blog.
Free to start · bring your own OpenAI key · connect the channels you want
Installing the recipe drops all of this into your workspace, ready to run.
Captures topic, formats, and tone. AI suggests trending angles inline so you pick a sharper headline before generation starts.
Every AI-generated draft with its body, image, hashtags, and status. The source of truth for approval and publishing.
Fires on form submission. Generates the copy and platform-sized images, saves every draft, collects them into a visual review preview, pauses for human approval, and publishes what's approved to the right channel.
Bring OpenAI and the destinations you publish to. Swaps are available for image, review, and blog.
Publish approved LinkedIn posts directly to your LinkedIn person or organization page.
Publish approved Facebook posts to your Page feed.
Post approved tweets directly to your X account.
Generate platform-sized social media images for LinkedIn and Facebook posts (1536x1024 landscape).
Email the secure review URL to the approver when HITL pauses for human review. Can be swapped for Slack or Telegram.
Publish approved blog articles to Medium with the AI-generated cover image embedded inline.
Share the published Content Brief Form with your marketing team, or use it yourself. It collects a topic or industry, six AI-suggested angles (you pick the sharpest), the formats to generate (LinkedIn, Facebook, X, Blog) and the voice and tone. Submitting fires the workflow automatically; there's no manual trigger to remember.
Before you commit, a GPT step takes your topic and returns six platform-aware angles tuned to the tone you chose. It exists to stop a weak prompt producing weak drafts. The angle you pick becomes the source of truth for every writer downstream.
Each format gets its own dedicated GPT writer, so nothing is one post reformatted four ways. LinkedIn gets a 700–1300 character thought-leadership post, Facebook a page-style post with a stronger CTA, X stays under 240 characters, and Blog gets a full HTML article with an H1, body, and inline cover image. Every writer respects the brand voice notes you set at install.
Each platform that needs a hero image gets one automatically. By default gpt-image-1 produces 1536 × 1024 landscape (3:2), optimised for the LinkedIn feed and Facebook link previews, with no text overlays, no faces, and no logos. Swap OpenAI for Fal.ai at install and the same prompts flow to a Fal model at landscape_16_9 instead.
Every draft is written into the Content Drafts table: topic, platform (linkedin / facebook / twitter / blog), body text, image URL, comma-separated hashtags, status = pending, and an auto-stamped created_at. This is what the approver reviews, and your audit trail afterwards.
The workflow stops at a Human-in-the-Loop step. The approver gets a secure review link by Gmail (swap to Slack or Telegram at install) and opening it shows every pending draft inline, body, image, and hashtags together. One click, Approve or Reject, for the whole batch.
Approve, and the workflow loops every pending draft and sends it where it belongs: an image post to your LinkedIn person or organization URN, an image post to the configured Facebook Page ID, the tweet text to X, and the full HTML article with its cover image embedded to Medium or Ghost. Each row flips to published as it goes.
Reject, and every pending draft from that run is marked rejected. Nothing is posted. The history stays in the table so you can see what was generated and sharpen the brief next time.
Install the recipe, connect OpenAI and your channels, and turn your next idea into approved, published posts.