is now part of!

How to Split a Long Story Into Smaller Pieces (unthreading in the middle of a story)

It’s easy to thread frames together in InDesign, so that the text story goes from one frame to the next, right? And you can see where the threads are by choosing View > Show Extras > Show Text Threads. But unthreading frames… well, that’s a different story. It can actually be quite frustrating.

(By the way, you’ll notice that I call this text “threading” rather than text linking. That’s because in InDesign “linking” is something else: it means linking to a document on disk, like the linked images that show up in the Links panel.)

Unthreading Frames

Yes, it’s easy to break two threaded frames apart; you just use the Selection tool to click on an in port or an out port on a text frame, and then click on the frame itself (see below). But that just breaks the chain at that point. And more importantly, the text just disappears from all the subsequent frames, too.

splitting stories by unthreading

What if I want to break the thread, but keep the text inside the frames? That’s possible, but you have to use a free script to do it.

split stories scripts

More after the jump! Continue reading below
Free and Premium members see fewer ads! Sign up and log-in today.

Actually, you already have a script inside InDesign’s Scripts panel called SplitStory, which is pretty cool, but it splits all the frames. That is, each frame is unlinked from all the others and all the text stays where it is.

SplitStory script

There’s also another script in the Scripts panel called BreakFrame, which removes a single frame from a thread. That is, if you select a frame in the middle of a story and run the script, it makes the thread bypass that frame… but the text that was in the frame remains.

BreakFrame script

Put the Break Where You Want It

But I usually want something different from either of these scripts. I want to select a frame, run a script, and tell the script to break the thread before or after the selected frame. To do that, I use a script called StorySplitter, which I think Adi Ravid wrote back in 2006. You can download StorySplitter here.

(Learn about how to install scripts here.)

So here’s how it works: You just select any frame in the thread, and then you double-click the storysplitter script and it opens this dialog box:

StorySplitter script

Then just tell it if you want to split before or after the selected frame, click OK, and it does its magic:

story splitter

Note that it usually puts the text cursor in the final frame of the story, which is annoying (because in a multi-page document, you suddenly jump to the end of the story). But you can jump back by switching to the Selection tool again and choosing Layout > Go Back.

By the way, if you always use “Split Before” and you’re tired of seeing this dialog box, you can get a streamlined version of the script here.

Personally, I really wish this feature were built into InDesign. It’s so helpful! But at least now you know a small free script can do it for you.

David Blatner is the co-founder of the Creative Publishing Network, InDesign Magazine, and the author or co-author of 15 books, including Real World InDesign. His InDesign videos at LinkedIn Learning ( are among the most watched InDesign training in the world. You can find more about David at
  • Luis Felipe Corullon says:

    I’ve wrote a similar script to split the story from the selected frame to the end. It’s useful for me. It’s free for download at

  • Anne-Marie Concepcion says:

    Thank you Luis! I’ll check it out. Scripts to help break threads and merge frames into threaded stories are the main topic of our November 2018 InDesignSecrets podcast.

  • Tomasz Nowak says:

    Nice little handy script. Thanks! I’ve been looking for something like this for quite some time.

  • Chris Morton says:

    Great tip! This entire year I’ve been wrestling with multi-chapter, single-threaded INDD files created by another person. Pagination issues abounded until a recent discovery (now disengaged). This script will now let me treat each chapter independently.

  • Obi-wan Kenobi says:

    Another script: Split all Text basing on a para style!


  • obi-wan Kenobi says:

    Just 2 funny scripts! =D


  • Tom Berglie says:

    This is easily the question I get the most teaching InDesign, and I agree this hould be a standard feature! Thanks for the script though, it’s a great help and a time saver!

  • Ricco Pena says:

    So what now?

  • Diane Serpa says:

    Happy Dance!

  • BrewedCoffee says:

    I haven’t been able to get this script to work. I’m using InDesign CC 2018 for Windows and every time I run the script, I get the following error (see screenshot):

    Any ideas?

  • Monica McCready says:

    You guys rock, as usual!

  • Terry Guire says:

    This post was a lifesaver! I am in the process of doing a book in InDesign. I wanted each chapter to be in its own story but forgot to do that for the first 2 chapters. Storysplitter.jsx script came to the rescue with elegance! Thanks David! Thanks Avid!

  • Steven Wagner says:

    Thanks for the great post! Very helpful and useful! Saved me lots of time and hassle! Win/Win!

  • Nicole Hickman says:

    TextStitch from Rorohiko will also work: (bonus, it works both ways, breaking threading frames and threading unthreaded frames together).

  • >