← All posts

How we generate 50 on-brand posts in under 10 minutes

Inside the multi-agent pipeline that turns a website URL into a month of social content.

When someone signs up, they enter one thing: their website URL. About ten minutes later, they have 50 platform-ready social posts — captions, images, hashtags, and a calendar to schedule them. Here's what's actually happening in those ten minutes.

Step 1 — Scrape (about 30 seconds)

We pull the site's HTML, extract real CSS color tokens (not LLM guesses), and grab the "About" / "Services" / homepage copy. Logos and favicons are stored for later use.

Step 2 — Brand analyzer (about 1 minute)

A specialized model reads the scraped text and produces a structured brand profile: tone of voice, target audience, top three offers, common phrases, words to avoid. This profile is the source of truth for every later step.

Step 3 — Content planner (about 1 minute)

Another model takes the brand profile and produces a 50-post plan: a mix of educational, promotional, social proof, and behind-the-scenes posts, balanced across platforms.

Step 4 — Copywriter + refiner (about 5 minutes)

Each post is drafted by a copywriter agent under hard platform rules (no non-existent media references, no banned phrases, character limits enforced), then passed to a refiner that smooths the voice match. A regex sanitizer catches anything that slipped through.

Step 5 — Images (about 2 minutes)

The first five posts get hero images generated immediately so the queue feels alive as soon as it loads. The rest are generated on demand after the user upgrades.

Total wall-clock time: 8 to 12 minutes depending on site complexity. The user watches a live preview of the brand being assembled while it runs.