> ## Documentation Index
> Fetch the complete documentation index at: https://docs.carousify.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Generate from source

> Turn an article, YouTube video, voice note, or PDF into a ready-to-publish LinkedIn post.

Carousify has four AI generators that take an existing piece of content as input and produce a finished LinkedIn post draft. Same flow, same advanced options — only the input box changes.

| Source            | Input                                  | Best for                                                      |
| ----------------- | -------------------------------------- | ------------------------------------------------------------- |
| **Article URL**   | Paste a link to a blog post or article | Repurposing long-form writing into a LinkedIn post            |
| **YouTube video** | Paste a YouTube link                   | Drafting a post around a video — uses the video's description |
| **Audio**         | Record live or upload a voice note     | Turning a 60-second walk-and-talk into a written post         |
| **PDF file**      | Upload a PDF (max 20 MB)               | Research papers, ebooks, reports, lead magnets                |

<Note>
  Whichever source you start from, every generator drafts the post for you and drops it into the same editor — so you can run AI rewrites, fix grammar, or tighten copy before publishing. See [Write a new post](/post-generator/write-post#the-ai-assistant-panel) for the AI Assistant panel.
</Note>

## Open a generator

From **Post Generator › New Post** on the templates gallery, click the template that matches your input:

* **Generate from Content** — for article URLs
* **Generate from YouTube** — for video links
* **Generate from Audio** — for voice notes
* **Generate from PDF** — for documents

Every generator lands you on the same **Write Post** screen, with three tabs at the top of the input panel: **Input**, **Results**, and **Saved**.

## Provide the input

The input box is whatever the source needs.

### From an article URL

<img src="https://mintcdn.com/carousify-c7aa6aca/gGwnkRY7DtdxSlYm/images/post-generator/from-article.png?fit=max&auto=format&n=gGwnkRY7DtdxSlYm&q=85&s=4552e6c97f908a6c25f8c89b21641e14" alt="Generate from Content tab with an Article URL input field" className="rounded-xl border" width="2880" height="1434" data-path="images/post-generator/from-article.png" />

Paste the full URL of the blog post or article. Carousify reads the page and summarizes it into a post.

<Tip>
  Paywalled articles will not work — Carousify can only read what a public reader can. Use a public version or fall back to copying the text into [Write New Post](/post-generator/write-post) and rewriting from there.
</Tip>

### From a YouTube video

<img src="https://mintcdn.com/carousify-c7aa6aca/gGwnkRY7DtdxSlYm/images/post-generator/from-youtube.png?fit=max&auto=format&n=gGwnkRY7DtdxSlYm&q=85&s=62a08a6c40c0310154fa6cb61f905208" alt="Generate from YouTube tab with a YouTube video URL input field" className="rounded-xl border" width="2880" height="1434" data-path="images/post-generator/from-youtube.png" />

Paste a YouTube link. Carousify reads the **video description** and drafts a post based on it.

### From audio

<img src="https://mintcdn.com/carousify-c7aa6aca/gGwnkRY7DtdxSlYm/images/post-generator/from-audio.png?fit=max&auto=format&n=gGwnkRY7DtdxSlYm&q=85&s=c6c70fb5db12ab72524f441f229bc8dd" alt="Generate from Audio tab with Record and Upload buttons" className="rounded-xl border" width="2880" height="1434" data-path="images/post-generator/from-audio.png" />

Two ways in:

* **Record** — click and speak. Carousify records straight from your browser.
* **Upload** — drag in an MP3, M4A, WAV, or similar audio file.

The audio is transcribed first, then the transcript is turned into a post.

<Tip>
  60 to 90 seconds of clear talking is the sweet spot. Longer than 3 minutes and the post tends to lose focus.
</Tip>

### From a PDF

<img src="https://mintcdn.com/carousify-c7aa6aca/gGwnkRY7DtdxSlYm/images/post-generator/from-pdf.png?fit=max&auto=format&n=gGwnkRY7DtdxSlYm&q=85&s=380c482d3353b9f8854c6e1b46942539" alt="Generate from PDF tab with a Click to upload PDF dropzone" className="rounded-xl border" width="2880" height="1434" data-path="images/post-generator/from-pdf.png" />

Click the dropzone and pick a PDF — research papers, ebooks, internal reports, lead magnets. **Maximum file size is 20 MB.**

## Show Advanced Options

Every generator has a **Show Advanced Options** toggle below the input. Flip it on to control how the post comes out.

<img src="https://mintcdn.com/carousify-c7aa6aca/gGwnkRY7DtdxSlYm/images/post-generator/from-article-advanced.png?fit=max&auto=format&n=gGwnkRY7DtdxSlYm&q=85&s=05d9ddc142e02857354044abcfbb80e1" alt="Advanced Options panel showing Post Format, Hashtags, Emojis, Tone of Voice, Approximate Words, and Audience fields" className="rounded-xl border" width="2880" height="2716" data-path="images/post-generator/from-article-advanced.png" />

* **Select Post Format** — pick a preset post template
* **Generate Hashtags** — adds relevant hashtags at the end
* **Include Emojis** — sprinkles emojis through the post; off by default
* **Tone of Voice** — Polite, Witty, Enthusiastic, Friendly, Informational, or Funny
* **Approximate Words** — slider from 50 to 200; default is 70
* **Who is your audience?** — short description of who you're writing for. The more specific, the closer the post lands.

## Generate and refine

Below the input, the **Posts** counter sets how many variations Carousify should produce in one go — default is **3**. Tap `+` or `−` to change it, then hit **Generate Posts**.

Once a variation is loaded into the editor, treat it like any other draft:

* Use the **AI Assistant** panel below the editor — **Rephrase**, **Improve Writing**, **Fix Grammar**, **Make Shorter**, **Make Longer**, **Generate Hashtags**, or a free-form prompt
* Select a single line or paragraph and apply AI to just that part
* Run the **Analyzer** for a structured score and per-dimension suggestions

Full walkthrough on [Write a new post](/post-generator/write-post).

## Save Draft or Publish

When the post is ready:

* **Save Draft** lands the post in **Post Generator › Drafts**.
* **Publish** opens the **Publish Post** dialog — post now, [schedule](/scheduling/schedule-post) for later, or attach an [auto-plug](/scheduling/auto-plug) follow-up comment.

## What's next

<Columns cols={2}>
  <Card title="Write a new post" icon="pen" href="/post-generator/write-post">
    Blank canvas with the same AI Assistant — useful when you don't have a source to generate from.
  </Card>

  <Card title="Curated Posts" icon="lightbulb" href="/post-generator/curated-posts">
    Auto-generated post ideas refreshed on the days you choose.
  </Card>

  <Card title="Schedule a post" icon="calendar" href="/scheduling/schedule-post">
    Queue the finished post at a peak time for your timezone.
  </Card>
</Columns>
