Slides, note, X, YouTube, Substack
Turn a single article into copy for other platforms
Repurposing one article
You can turn a written article into copy tailored to other platforms. Press "To other platforms" on the article's row in the "Jobs / History" screen to open the platform list.
Four platforms are built in.
| Platform | What it creates |
|---|---|
| note | A rewrite in a more personal, first-person voice (1,500-2,500 characters) |
| X (formerly Twitter) | A thread of 5-8 posts; the first post is a hook designed to stop the scroll |
| YouTube script | A script meant to be read aloud, for an 8-12 minute explainer video |
| Substack | A newsletter-style piece. It also writes the subject line (1,000-1,800 characters) |
Slides are handled separately, generating image-based slides. You can use them for seminar materials or SNS carousel posts.
Each platform has its own "Create" button, so you don't pay for platforms you don't use.
Up through v2.28.0, pressing "Generate derivatives" created note, X, and YouTube copy together every time, so even people who didn't need a YouTube script were paying for it.
The generated copy is kept per article. Open it again later and you can paste it in as-is. Use "Regenerate" to redo it as many times as you like.
Adding platforms
Under "Settings > Derivative content > Add platform," you can add up to six platforms beyond the built-in ones. LinkedIn, Threads, a Hatena blog, an internal newsletter, and more all work.
| Item | Meaning |
|---|---|
| Platform name | The name shown in the list. It's also passed to the AI as-is, as "copy for [name]" |
| Format | A single piece of text, or a thread (split into multiple posts) |
| Length | Written as something like "800-1,200 characters." Can be left blank |
| Also write a subject line | Turn this on for platforms delivered as email. A separate subject-line field appears alongside the body |
| Writing instructions | Passed directly to the AI as instructions |
The setting key is derivative_media.
The more you describe what gets read on that platform, the closer the copy gets to something you can paste and post as-is.
- What goes in the first line ("lead with the conclusion," "open with a number")
- What tone to use ("polite です/ます," "more casual")
- Expressions to avoid ("no emoji," "don't be sensational")
Leave it blank, on the other hand, and you just get a shortened version of the article.
Clear a row's name and save, and that row is removed. That's how you delete one.
Changing the language articles are written in
Under "Settings > Generation defaults > Article language" (content_lang), you can choose the language the AI writes in: Japanese, English, Simplified Chinese, Korean, or Spanish. The default is Japanese.
Changing this affects everything the AI writes, so articles, titles, summaries, SNS post copy, derivative content, and podcast scripts all switch to that language.
Switching the admin screen to English doesn't change articles. They still come out in Japanese. Conversely, you can write articles in English while the admin screen stays in Japanese. It's also unaffected by WordPress's own language setting.
If you run a Japanese-language site but also want an English version, the multilingual (automatic translation) feature below is a better fit. It writes in Japanese first and then translates.
Choose a language other than Japanese and Sorabun skips checks that only apply to Japanese (things like the kanji-to-hiragana ratio, repeated sentence endings, or characters per sentence). Applying those to an English article would turn every sentence into a flagged issue and stall publishing.
Instead, it instructs the AI to follow conventions suited to that language (lead with the conclusion, keep sentences short, avoid vague referents, and so on).
The length target is also reinterpreted per language. Passing a Japanese "6,000 characters" straight through to English would produce nearly ten times the intended length, so it's converted to a word count instead.
Multilingual (automatic translation)
Enable "Settings > Multilingual (automatic translation)" (translate_auto) and, at article generation time, Sorabun also creates a translated draft in the language you specify. This keeps the language articles are written in unchanged and adds translations on top.
Why "rewriting," not "reposting"
For every platform, Sorabun rewrites the article rather than copying it verbatim, and not just because a rewrite reads better.
Placing the same body text in two places creates duplicate content, and you need to tell search engines which one is the original. The canonical URL is how you'd normally do that, but Substack doesn't let you set a canonical URL (note and Medium do). Rewriting the piece and linking back to the original article keeps you independent of whether a given platform supports that or not.
If you heavily edit the generated copy back into something nearly identical to the original article, check whether that platform lets you point the canonical URL at the original. On platforms where you can't, it's safer to post a summary plus a link rather than the full text.
Sorabun doesn't post automatically
Sorabun only goes as far as creating the copy. It doesn't post to any of these platforms. Neither note nor Substack publishes an official way to post articles from outside.
Substack released an official API in 2026, but it only reads public profiles. There's no way to post articles through it. There is an article import feature (pasting a URL or RSS feed), but it's a one-time bulk import, not a mechanism that automatically picks up new posts.
Third-party services that call Substack's unofficial API do exist, but Substack's terms of service prohibit automated data collection, and such services could stop working at any time. Sorabun doesn't use them.
Posting to X is the one exception. Sorabun can post there directly (see "SNS Auto-Posting").