How to repurpose Twitter and X threads into LinkedIn carousels
An X thread and a LinkedIn carousel are different files. The thread is a chain of posts on X, often a hook, a run of numbered beats, and a closer. The carousel is a PDF. LinkedIn paginates that PDF so people can swipe, and the first page is the card in the feed. The caption next to the PDF is a third object: the commentary, up to 3,000 characters, stored apart from the document title.
Boykli does not import an x.com or twitter.com URL. There is no thread mode. Create posts can fetch a public HTML article, and it can read a PDF, a Word file, or a Markdown file you upload. The carousel page takes a topic of up to 2,000 characters and designs a new PDF of 2 to 8 slides. Repurposing a thread means you copy the words, decide which claim survives, and hand that outline to the carousel page. The map of topic, idea, and file starts is LinkedIn carousel generator. The sibling path for a blog URL is article to LinkedIn carousel. A scheduler that advertises a switch from a thread to a LinkedIn carousel is a different purchase. What Hypefury and Taplio list for cross-posting, and what each plan costs, is Hypefury vs Taplio. This page is only the thread you wrote. A single post that already spread, or a thread whose words are not yours, is a different cut: how to convert viral tweets and threads into LinkedIn carousels.
What you are actually publishing
LinkedIn will not host the thread because you pasted a status link into Boykli. The app publishes text, an optional image, or a PDF document, through the personal profile connected with LinkedIn OAuth. It does not post to X, and it does not publish a company page.
That leaves three useful shapes, and only one of them is the carousel:
- A text post. Medium or long mode on Create posts, written from a core idea you paste. Use this when the thread's point is one paragraph and a swipe deck would pad it.
- A series of text posts. Series mode takes source text and writes 2 to 8 LinkedIn posts, each asked to land around 600 to 1,200 characters. That is a LinkedIn series. It is not a PDF.
- A document post. The PDF from the carousel page. Slide 1 is what people see before they swipe. The caption is the feed text. The document title, up to 120 characters, is the name of the file.
Screenshots you attached on X do not travel. Slides are type, shapes, gradients, and SVG. If a chart in the thread is the proof, write the figure in words, and only if you stated that figure in the thread.
The product was scoped so the cut stays with the person whose name is on the post. The longer version of that choice is building Boykli.
Five ways people move a thread onto LinkedIn
| Method | What you hand over | What LinkedIn receives | Where it breaks |
|---|---|---|---|
| Paste the thread into LinkedIn's composer | The copied posts, often with "1/" still on them | One text post | No swipe file. A nine-post thread becomes a wall, and the hook is buried under the numbering |
| Screenshot each post and upload the images | A stack of pictures of tweets | A multi-image post | Type is tiny. The file is not a designed PDF. How that grid compares with a document post is multi-image vs carousel |
| Paste the status URL into Article mode | An x.com or twitter.com link | Usually an error, before any draft | The fetcher reads HTML the server returns. It keeps a page only when readable text is at least 200 characters, under 40,000 characters, the HTML is under 2 MB, and the fetch finishes in 15 seconds. A status page is often a shell |
| Paste the thread into Series mode | The source text, and a count from 2 to 8 | That many text posts | You asked for a carousel and received a queue of essays. Series does not emit a PDF |
| Copy the thread, write an outline, create on the carousel page | A topic of up to 2,000 characters that names the cover, the beats, and the close | A new 2–8 slide PDF, plus a title and a caption you edit | The outline over 2,000 characters is rejected by the form. A number that was not in the thread is still your post once you publish it |
The last row is the workflow below. The third row is the one people try first, because Article mode looks like "paste any URL." Use it for a public article. For a thread, copy the text.
Turn a thread into a swipe deck
Paste an outline of the claim, up to 2,000 characters. Boykli designs a 2–8 slide PDF for the personal profile you connect. BYOK is $29/month. Managed is $88/month.
boykli.com →What each post in the thread is allowed to become
A thread is a stack of beats. A carousel has a hard ceiling of 8 slides and a floor of 2. The default on the form is 5. A 14-post thread cannot become 14 slides. You merge, or you pick one claim and leave the rest for another week.
| Piece of the thread | Slide job | Keep | Drop |
|---|---|---|---|
| The first post, the hook | Cover. This is the card in the feed | The claim, in one line a stranger can read | "Thread", "1/12", emoji used as decoration, a hashtag |
| A numbered reason that contains a result | One body slide | The reason and the result, if both were in that post | The index, when the number was only the position in the thread |
| A post that only restates the previous one | Nothing | The sharper of the two lines, on the slide you already planned | The duplicate |
| A screenshot, a chart, or a photo of a whiteboard | A body slide in words | The figure you can read off the image and that you are willing to sign | The image file. The generator will not place it |
| Someone else's reply, or a quote-post | Usually nothing | One line, and only when it changes your claim, with the name if you use their words | Jokes, pile-ons, and replies you did not get permission to republish |
| The last post, "follow for part 2" | Close | The decision or the next step that was actually in the thread | Follow bait, "retweet", "agree?" |
| A self-reply that is only a link | The caption | The URL, typed into the caption if you want the original thread one tap away | A slide that says "link below" and nothing else |
Two limits follow from the caps.
- The carousel topic holds 2,000 characters. A long X article, the kind a Premium account posts as one block, will not fit. Save that block as a
.mdfile and use Document mode first. Document mode accepts.pdf,.docx, and.md, up to 7 MB and 80,000 characters, and it writes one LinkedIn post from a brief you can aim ("only the pricing change"). You then compress that lesson into the 2,000-character topic. - Eight slides is the ceiling, and the design prompt caps density: about five bullets or four cards, body type at 21px or larger on the square canvas. "Put tweets 3 through 9 on slide 4" produces a cramped slide or a dropped line. One beat per body slide.
Square renders at 1080 by 1080. Portrait renders at 1080 by 1350. Portrait gives a short stack of lines more room. The type ramp and the 220 pixel safe zone are LinkedIn carousel dimensions.
A worked teardown
This is a thread a founder could have posted on X after changing a price. Nine posts. One claim: raising the solo plan from $19 to $49 did not cut new paid seats over the next 14 days, and support tickets about "is this worth it" dropped. The numbers below are the outline you would type. They are not a Boykli statistic.
The thread, compressed to the words that matter:
- We raised the solo plan from $19 to $49 on a Monday. Fourteen days later, new paid seats were flat and the "is this worth it" tickets fell.
- Context: 1,200 people on the $19 plan. We did not grandfather them. We emailed on Sunday.
- Fear: a public thread last year said a 2x price hike cut trials in half. We expected that.
- Day 3: 11 cancellation emails. Nine of them were accounts that had not logged in for 60 days.
- Day 7: new checkouts were 4, against 5 in the prior week. One refund.
- Day 14: 6 new paid seats, against 6 the week before the change. Support tickets tagged pricing: 23 the prior fortnight, 9 this fortnight.
- What we changed in the email: one sentence on what the $49 plan still excludes. People were buying the exclusion, not the feature list.
- What I would not repeat: posting the Stripe screenshot. Two people quoted a fee that was a tax line.
- If you are about to 2x a price, write the exclusion in the email before you write the feature list. The thread with the chart is on my site.
That is more than eight slides if you keep a slide per post, and posts 2 and 3 are setup. The outline that fits the topic box:
Cover: Raised solo from $19 to $49. Fourteen days later, new paid seats were flat. Slide 2: Who was on the old price. 1,200 people. No grandfathering. Email went Sunday. Slide 3: The fear. A 2x hike was supposed to cut trials in half. We expected that. Slide 4: Day 3. 11 cancellation emails. 9 had not logged in for 60 days. Slide 5: Day 14. 6 new paid seats, same as the week before. Pricing tickets 23 to 9. Slide 6: The email line that mattered was the exclusion, not the feature list. Do not post the raw invoice screenshot.
Six slides. Count is 6, not the default 5. Tone is Normal. Ratio is Portrait, because slides 4 and 5 are two figures each and need the vertical room. Design is Infographic / Data Guide if brand colors are off, or Normal if the brand kit colors are on. The other seven designs stay disabled while brand colors are on. Save the kit before you create.
What the outline refuses: a moral the thread did not earn ("price increases always work"), a chart the generator would invent, and post 8's fee, because the founder already said that number was a tax line misread by readers. The caption can say the original thread is on X and include the URL. The slides still have to stand alone, because many people swipe and never open the link.
Read the PDF against the nine posts before you download. If slide 5 says "revenue doubled," that sentence was not in the thread. Change the topic and create again. There is no text box on the slide to patch one line.
The order of operations
- Open the thread you wrote. Copy every post, in order, into a note. Leave image-only posts as one line that states the figure you can see. If the thread is not yours, stop. This workflow is for a thread you authored. Quoting someone else belongs in a caption you write by hand, with their name, and only for a line you have the right to use.
- Mark the one claim. A thread that argues a price test, a hiring story, and a tool list is three carousels. Pick one.
- Count beats. Cover, body, close. The total has to land between 2 and 8. Merge setup into the cover. Delete any post that only repeats the previous one.
- If the remaining words fit in 2,000 characters and already read as slide directions, that note is the topic. If the source is a long single post, save it as Markdown and run Document mode with a brief that names the section. Then shorten the resulting lesson to the topic.
- On the carousel page, paste the outline. Name the cover and the close inside the topic so the model cannot invent a last slide that asks for follows.
- Set Normal or Humor. Humor is for a thread that was already a joke. A pricing teardown on Humor tone gets the joke treatment. Match the tone to the thread.
- Set Square or Portrait, the design, the model, and the slide count you counted in step 3. The model picker is Grok 4.6 (the default), Gemini 3.5 Flash, Claude Sonnet 5, or GPT-5.6 Terra. There is no silent swap. Author strip and logo are toggles. The generator does not invent a handle.
- Create. Large decks can take a few minutes. Read every slide against the note. A name, a dollar figure, or a promise you would not say out loud is still your post once it is on LinkedIn.
- Set the document title, up to 120 characters. Write the caption, up to 3,000 characters. The title is required when you add the PDF to the queue. If you also want a standalone text post, that is a separate write on Create posts, Medium or Long, from the same claim. It is not produced by the carousel create.
- Post now, or add the PDF to the queue on the personal profile. Weekdays, one time of day, one timezone. The next item takes the next open slot. How the document upload is queued, and what the official posts API will not schedule for you, is how to schedule LinkedIn carousels.
A text post you write from the same claim counts as a post. The carousel create counts as a carousel. Downloading the same PDF again does not. Managed includes 210 posts and 150 carousels in the month, plus 150 images, 25 Voice Agent sessions, and 130 post refinements. BYOK is the same screens with your OpenRouter key for chat and images and your Google AI Studio key for Voice Agent, and Boykli does not add a generation cap on that seat. You still pay those providers. Both seats are $29 and $88 a month on boykli.com. A paid seat is required before the app will write, create a carousel, publish, or schedule. Browsing Radar and Algorithm is open without one.
If you want the caption to sound like the thread and the slides to carry the proof, write the caption after you have read the PDF. A caption that restates slide 1 word for word wastes the feed text. A caption that adds a result the slides hid is the useful split: slides for the sequence, caption for the sentence you want quoted.
What fails when the thread is thin
A three-post thread that is a hook, a link, and "thoughts?" has one beat. Pad it to six slides and the model will supply the missing beats. Those beats were not yours. Use Short or Medium on Create posts instead, and skip the PDF.
A thread of screenshots with almost no words fails the same way. The outline would be "see image," and the slides cannot see the image. Transcribe the figures first. If you cannot read a number off the screenshot, do not publish a number.
A thread you wrote in 2023 and want to post unchanged will carry stale figures onto a 2026 feed. The carousel will not update them. If the price, the headcount, or the metric moved, change the outline before you create. The refinement limit you may know from post drafts, two passes on a given text draft, does not edit slide copy. Slide copy changes only when the topic changes and you create again. On Managed, that new create counts toward the 150 carousel generations. On BYOK, it counts toward your provider usage.
FAQ
Can I paste an X or Twitter URL on the carousel page?
No. The carousel page takes a topic of up to 2,000 characters. It does not take a URL and it does not take a file. The PDF you download is a new slide deck designed from that topic.
Why not Article mode with the thread link?
Article mode fetches public HTML. It requires at least 200 characters of readable text, and it writes one post about one argument in that extract. It does not design slides. Status pages on X often come back as a shell, a non-HTML response, or a block, and the write never starts. Copy the thread. A public blog URL is a different workflow, covered in article to LinkedIn carousel.
Will the screenshots from the thread appear on the slides?
No. The slides do not place photos. Write the claim the screenshot supported, in words, inside the topic. A single image post is a different create, on the image path, and it is not a document.
The thread is 20 posts. Can one carousel hold it?
No. Eight slides is the maximum. Pick one claim. A second claim is another outline and another carousel create. Series mode can turn long source text into 2 to 8 text posts, and those are still not slides.
I also want a LinkedIn text post, not only the PDF.
Write it separately. Medium is the usual fit for a thread-length claim: about 100 to 250 words, with the page label at 400 to 1,400 characters. Tones there include Teach & Explain and Step-by-Step. The carousel caption can be that post, edited down, or a shorter note you type next to the PDF. Publishing one does not publish the other.
How do I change a sentence on slide 4?
Edit the document title and the caption in place. Slide copy is part of the generated design. Change the topic and create again.
What do I pay to run this?
The seat is $29 a month on BYOK or $88 a month on Managed. Managed includes 150 carousel generations and 210 posts in the month. The optional text post and the carousel create are separate counts. BYOK has no Boykli monthly cap. Carousel creation on BYOK needs an OpenRouter key in Settings. Both seats are gated. A cancelled seat keeps access until the period end.
Can I queue the new PDF?
Yes, on the personal profile you connect. The queue asks for a document title. You set the days, the time of day, and the timezone. It does not post as a company page, and it does not post back to X.
Start from the thread you already wrote
One claim, a 2–8 slide document post, on your personal LinkedIn profile. BYOK $29/month. Managed $88/month.
boykli.com →