# One post, seven platforms

> Adapting a post never modifies one: it creates a new one, linked to its source, in the format and limits of the target platform. And the original doesn’t move by a single character.

Published 2026-09-17

The same content doesn’t get published the same way on seven networks. It isn’t a matter of tone: it’s a matter of rules. Two hundred and eighty characters on X, three thousand on LinkedIn, one hashtag on Threads and twenty on Pinterest. No carousel on X, but four images in a grid. On LinkedIn, a carousel isn’t even a carousel: it’s a PDF.

## Seven platforms, seven ways of counting

joli.studio knows Instagram, LinkedIn, X, Facebook, TikTok, Threads and Pinterest, and for each of them: the accepted aspect ratios and the recommended one, how many slides are allowed, the maximum caption length, how many characters stay visible before “see more”, how many hashtags are tolerated and how many are advisable, and whether links are clickable.

These aren’t guidelines printed in a corner: they’re the values the checks run on. A caption that’s too long says so with the exact count, so do surplus hashtags, and a hook that runs past the visible area is flagged before you find it truncated on the platform itself.

## Adapting doesn’t transform: it creates

> The original stays unchanged.

That’s the sentence ending every description in the dialog, and it’s an architectural decision, not a marketing promise. An adaptation builds a **new post**, as a draft, linked to its source. The source only gets a back-link — “Adapted from” on one side, the list of adaptations on the other. Nothing else moves.

*An X thread adapted into a LinkedIn text post: a new draft, linked to its source.*

## Four natures, one window

The dialog is the same everywhere — from the editor bar, from a gallery card’s menu, from the “Adaptations” panel. It simply changes nature depending on what you ask of it.

- **Slides to slides**: the slides are reused as they are, up to the number the target platform accepts, at the new ratio, with the layouts recomputed. **No AI call at all** — the footer says so in plain words, “No AI call”, and the button goes back to being an ordinary button. Two paid options remain: “Adapt the caption with AI” and, when the ratio changes, “Regenerate images at…”. Without them, the current images are simply cropped.
- **Text to text**: the AI rewrites for the platform — its lengths, its conventions, its tone.
- **Text to slides**: the AI spreads the message across slides — a cover, one idea per slide, a call to action.
- **Slides to text**: the slide text becomes full sentences again, with the caption providing context.

Intent carries across families. A structure has a theme — hook, question, number, story, list, misconceptions, step by step — and that theme reappears in the target format’s own framework. The number of posts in a thread, the number of ideas in a carousel are derived from the source. And whatever couldn’t make it through is named: “Left out: …”.

## What’s impossible is written down, not hidden

The target picker doesn’t hide unavailable formats: it leaves them visible, grayed out, with their reason. “No carousels on X”. “This is the current post”. “Coming soon: video editor” — short video is declared in the catalog, its editor doesn’t exist yet, and the tool would rather say so. A platform the post has already been adapted for carries a badge.

> **A poll isn’t a poll everywhere**
>
> On LinkedIn, the question runs to a hundred and forty characters at most, the options to thirty, and the poll lasts from one day to two weeks. On X, the post text **is** the question, options fit in twenty-five characters, and the duration goes from five minutes to seven days. Toward a platform with no polls, the conversion doesn’t fake it: “No poll here: the post asks the question and lists the options.”

## Publish by hand, one step at a time

At the end of the chain, “Publish” hands you what the platform expects, one step at a time: the files, then the texts, with the platform open alongside or on your phone. “Export”, in its menu, produces the same thing in one go. For LinkedIn with several slides, a PDF, one page per slide, at the exact pixel dimensions of the ratio. Everywhere else, an archive: numbered images — `01-…`, `02-…` — the caption in one file, the alt text in another, a how-to written for that specific platform, and a manifest recalling the format, the slide count and each file’s checksum. Images are JPEG by default; lossless PNG is a menu entry of its own.

After that, it’s on you. joli.studio calls no social network API — there isn’t one anywhere in the code, and no route publishes on your behalf. When it’s done, you say so: “It’s live!”, with the link and the time. The window even refuses a date in the future, because the only thing worth recording is what’s already online.

---

Source: https://joli.studio/en/journal/one-post-seven-platforms/
