Hi,👋 we have updated the app and fixed multiple bugs. We are lacking funds, request to free user not to use Adblock. Ads are non intrusive. 😊

Carousel Studio

Repurpose X Threads into LinkedIn & Instagram Carousels

Thread Truncated (Cap Enforced)

Only the first 20 tweets are unrolled into slides to ensure reliable PDF exporting and high server performance.

Canvas & Ratio

Choose your destination platform format


Layout Template

Choose a content structure for your slides


Preset Themes


Typography & Sizing

Title Font Size36px
Body Font Size18px
Header & Footer Size12px

Brand Kit Customization

AGENCY

Configure brand assets for headers & footers

MULTI-PROFILES (AGENCY)
AGENCY
SAVE PRESETS (AGENCY)

Outro Slide CTA

Customize your closing call-to-action slide

#1
#2
#3

Background Pattern

Source Content

Build Your Carousel

Drag and drop any post card below onto a slide, or use the quick buttons to insert content/images instantly!

Drag Post #1
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

#bkdk insp: @puppizuku Izuku stumbled through the door and pressed it closed with his shoulder, giggling. The too-loud party music and happy chatter of dancing teens faded into a pulsing beat, absorbed by the white wood, and for once Izuku didn’t mind the bright bathroom light.

Drag Post #2
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

He clicked the lock and swayed forward into the counter, hips pressing into the edge, hands flat down as he leaned in to look in the mirror. Joy bubbled in his chest and he looked at himself, cheeks pulling— oh… he looked kind-of-so-good.

Drag Post #3
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

His skin looked so soft. Izuku pet his own cheek, humming, closing his eyes and leaning into his hand for a second. He opened them and giggled at himself, biting his lips at the happy flush on his cheeks, his mussed hair, his bright eyes.

Drag Post #4
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

The counter edge was harsh, digging into the skin bared by the cutouts over his hips. Izuku didn’t mind that either. He felt great. He smiled at his flushed face, breathless, lungs full on the edge of laughter, oh-so happy. His curls looked good tonight— also soft.

Drag Post #5
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Mina had done something to his eyes that brought out the green and his lashes at the same time. He looked… pretty. He liked the way his head and chest swirled with the feeling.The sink porcelain was cold where it brushed his fingers, and he readjusted, looking down and back up.

Drag Post #6
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Izuku blinked slowly at his reflection, cheeks tight where they cupped his joy. He widened his eyes, pouted, then broke into giggles. He smiled as wide as he could, then exhaled hard, laughing at himself— he had to pee, that was why he was here. He swayed over to the toilet,

Drag Post #7
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

catching himself on the wall & snickering at his clumsiness. He fumbled with his pants button and swelled with pride at how easily he managed to get it. The door shook as someone banged on it, and he looked up lazily, yelling something and immediately forgetting what it had been.

Drag Post #8
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Izuku finished his business and washed his hands, almost losing his balance when the warm tap water clouded his brain. He scrunched his face at himself in the mirror, and almost fell asleep as he dried his hand thoroughly on a very fluffy towel.

Drag Post #9
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Izuku messed with his curls a bit, wide smile taking over his face again, then remembered someone was waiting, and fumbled with the door. He swung it open, secretly hoping it was Kacchan, heart swelling at the possibility— but it wasn’t, and he stepped out to let them in.

Drag Post #10
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

alternatively: Izuku swung open the door to find Kacchan, who paused for a split second. His eyes flicked down and back up again over Izuku, and then he was crowding him back into the bathroom, two hands on his waist.

Drag Post #11
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Izuku couldn’t breathe through the laughter bubbling up and out of his chest, barely hearing how Katsuki kicked the door closed, barely feeling how Kacchan pressed him up against the wall. He threw his arms around his shoulders, loose and clumsy, smiling and breathless.

Drag Post #12
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

“What the fuck,” he heard Kacchan mutter, red eyes dragging all over his face. Izuku giggled again. “Hi,” he whispered, looking up at his boyfriend, and the hands on his waist squeezed, pushed him further into the wall, even though he had nowhere further to go.

Drag Post #13
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

The thought made him laugh. Kacchan cursed under his breath again, and Izuku gazed at him, smiling loopily, one hand playing with the back of his collar and necklace chain.

Drag Post #14
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

“Ka—mmf!” Softness closed over his mouth, cutting him off. Izuku sighed into it, lips falling open, and a tongue licked into his mouth gently.

Drag Post #15
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Gently, Kacchan kissed him so gently when he was drunk. Kissed him all soft and careful and adoring, kissed and kissed him until he couldn’t breathe. Izuku melted into it, the hand not gripping Katsuki’s shirt scratching at the short hair at his nape.

Drag Post #16
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Kacchan slipped a hand into his curls to tilt his head and kiss him deeper. It made Izuku’s head cloud over entirely. He made a noise he would forget moments later, and smiled at the thought of someone walking in on them, just two drunk teens making out in the bathroom.

Drag Post #17
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Joy threatened to burst out of his chest, and Kacchan had to pull away because he was smiling to hard to kiss properly, caught in too much laughter to catch his breath.

Drag Post #18
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

His cheeks hurt. Kacchan looked at him with eyes so warm Izuku could cry, but he wouldn’t, because he felt so happy, and a little silly. He leaned up on his tiptoes to press a soft kiss to Kacchan’s lips instead, just one, hoping it got the point across.

Drag Post #19
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

Kacchan closed his eyes for a second as if pained. He looked Izuku over again, then placed his palms over Izuku’s cheeks, face stern. Then he smushed them, satisfaction settling behind his eyes. It was so absurd Izuku had to laugh, muffled by the intermittent fish lips.

Drag Post #20
kiwi 🍓🇵🇸 ⟡ ⋆。˚
@comradekiwi__

“Unbelievable,” Katsuki muttered. Izuku had no idea what he was talking about. He squeezed his face a bit more. Then the hands retreated to his waist again, gripping as if restrained. Izuku leaned into them, pleased.