← Back to Blog

Reddit Thread Video: Animating Nested Comment Replies

·12 min read

The comments are why anyone watches a Reddit video. The post sets the situation, but the thread is where the situation gets judged — and the judgement arrives as a structure, not a list. Someone gives a verdict, someone else pushes back under it, and OP appears three replies deep to add the detail that changes everything.

Most Reddit video tools flatten that. They give you a stack of comments in a column, which reads fine as a screenshot and reads wrong as a video, because a flat column cannot show who is replying to whom. This guide covers how MockClip renders the actual reply tree — indentation, thread lines, OP badges, vote states, collapsed branches — and how to time the tree so it assembles itself on screen.

A top-level verdict, two indented replies beneath it including one from OP, and a downvoted dissent — each arriving on its own delay.

Why the reply tree is the story

Flatten a Reddit thread and you lose three things at once, and all three are load-bearing.

You lose who is answering whom. A reply that reads as devastating when it sits directly under the comment it is demolishing reads as a non-sequitur when it sits in a column. Indentation is not decoration; it is the grammar of the conversation.

You lose OP's re-entry. The single most reliable beat in the AITA and storytime formats is the moment the original poster appears in their own comment section with new information. That beat only works if the viewer can see the reply is nested under someone else's comment — it is a response, not a second post.

You lose the sense of scale. A thread that shows a comment with three visible replies and a collapsed branch reading "more replies" implies thousands of people are arguing off screen. A flat list of four comments implies four people showed up.

What the Reddit template renders

Open the Reddit template and the frame is built from two parts.

The post. Subreddit name, post title, optional body text, author, vote count, comment count, and a relative timestamp like 5h. The post's vote control can be set to upvoted, downvoted, or neither, and you can supply a subreddit icon, an author avatar, and a post image.

The comments. Each comment carries an author, its body text, a vote count, a relative timestamp, and an optional avatar. On top of that sit the fields that make a thread feel like a thread:

  • children — an array of replies nested under this comment
  • isOP — draws the bold OP badge next to the author name
  • authorFlair — a small pill next to the name, for subreddit flair like Certified Dishwasher
  • voteState — whether the comment starts upvoted, downvoted, or neutral
  • isCollapsed — hides the body and replies behind a "more replies" line
  • delayBefore — how many seconds to wait before this comment appears

Both a light and a dark theme are available. Dark is the default choice for most short-form content because it matches how the majority of the audience actually uses the app, but light reads better when the clip is going to be composited over bright footage.

How nesting works

The children field is recursive: a comment holds replies, and each of those replies can hold its own replies. The renderer walks that tree and, for every level below the top, indents the comment and draws the vertical thread line that connects it back to its parent — the same visual device Reddit uses, so viewers parse it without thinking about it.

The nesting has no hard depth limit in the renderer, but it has a practical one. Each level costs horizontal space, and a vertical video frame does not have much to give. Two levels — a comment and its replies — is comfortable. Three is readable if the text is short. Four is where the text column gets narrow enough that lines start wrapping every three or four words, and the clip becomes tiring to read at feed speed.

Through the MCP tool the limits are twenty top-level comments and ten direct children per comment. If you are building through the editor you will hit the readability ceiling long before you hit those numbers.

Step-by-step: building a threaded reply video

Step 1: Write the post first, and make it a question

Threads that animate well are threads that are asking for a verdict. A post titled as a dilemma gives every subsequent comment a job to do. A post that just narrates gives the comments nothing to react to, and the tree ends up as a row of people saying "wow".

Set the subreddit to something that matches the register — a judgement subreddit for a dilemma, a confession subreddit for a secret — and give the post a vote count and comment count that imply it already blew up. The numbers are set-dressing, but they are the set-dressing that makes the thread feel worth reading.

Step 2: Write one strong top-level comment

This is the verdict. It should be short, quotable, and confident enough that a reply under it is obviously either agreement or a fight. Give it a high vote count and set its voteState to upvoted, because the top comment in a real thread is one the community has already endorsed.

Step 3: Nest the replies that complicate it

Under that comment, add two replies. One should be OP re-entering with a detail that was not in the post — set isOP on it so the badge renders. The other should be a stranger extending the verdict or twisting it.

One thing to watch: the OP badge is generated by the isOP flag on its own. If you also set authorFlair to OP, you will get two OP labels next to the same name. Use flair for actual subreddit flair, and let the badge do its own job.

Step 4: Add the dissent at the top level

The last comment should disagree, and it should sit at the top level rather than nested, so it reads as a separate voice rather than part of the first argument. Give it a negative vote count and set its voteState to downvoted. A downvoted dissenting comment is one of the most efficient storytelling devices in the format: it tells the viewer both what the unpopular opinion is and that it is unpopular, in one glance.

Step 5: Time the tree

Set delayBefore on each comment so they arrive in sequence rather than all at once. Around one to one and a half seconds before the first comment, then roughly two seconds between each subsequent one, is a good starting rhythm — enough to read a short comment, short enough that the clip keeps moving.

Step 6: Preview and export

Watch it once at full speed without reading, just checking whether your eye lands where you want it to at each beat. Then export the vertical MP4.

Free to use in the browser. No screen recording, no real thread required.

Open the Reddit thread template

Vote state, and animating the change

Every comment and the post itself can start in an upvoted, downvoted, or neutral state — the arrow rendered in the corresponding colour, exactly as Reddit shows your own vote.

The editor goes one step further and lets a comment's vote change while the clip plays. Enable the vote animation on a comment, choose the target state, and set how long after the comment appears the change should fire. The vote control pulses in scale as it transitions, so the change reads clearly even at thumbnail size.

That single control unlocks a beat nothing else in the format can do: showing the community turning on a comment in real time. A comment appears neutral, sits for a second while the viewer reads it, and then visibly goes to downvoted. The clip has just narrated an opinion being rejected without a word of commentary.

The same structure in the light theme — a flaired top comment, OP replying beneath it, and a collapsed comment standing in for the rest of the thread.

Collapsed comments and the "more replies" beat

Setting isCollapsed on a comment hides its body and its replies, and renders a chevron with the text N more replies, where N is the number of direct children it has.

It is easy to dismiss this as a detail, but it does specific work. A collapsed branch is the visual shorthand for "this thread is much bigger than what you are looking at". Placing one at the bottom of your comment stack implies depth you never had to write. Placing one in the middle implies a tangent the viewer is being spared.

The editor can also collapse a comment during playback on a delay, which reads as the thread tidying itself up around the part you want the viewer to focus on.

Timing the reveal

The rhythm of a threaded clip is different from a chat clip, because Reddit comments are longer than text messages and the viewer needs more time per beat.

Give the post a moment alone. One to one and a half seconds before the first comment lands. The viewer needs to read the title before anyone reacts to it.

Match the delay to the comment length. A six-word verdict needs less time than a two-line argument. Uniform delays across comments of different lengths is the most common reason a Reddit clip feels off — the short ones drag and the long ones get cut.

Nested replies can arrive faster than top-level ones. A reply is read in the context of its parent, which the viewer has already processed, so it needs less standalone time. Tightening the gap between a comment and its replies also makes the exchange feel like an actual back-and-forth rather than a sequence of announcements.

Leave a tail. The clip should not end on the frame the last comment appears. Give it a beat, especially if the last comment is the punchline.

Writing threads that read as real

Vote counts should decay down the tree. A reply with more upvotes than its parent is possible on Reddit but rare, and it registers as wrong. Keep children below parents unless the inversion is the joke.

Timestamps should run backwards down the page. The post is 5h, the top comment 4h, its replies 3h. Comments cannot predate the post they are under.

Usernames carry characterisation. tired_of_the_sink tells you who is posting before you read a word. Reddit usernames are lowercase, often underscored, frequently self-deprecating. Anything that looks like a brand handle breaks the illusion instantly.

Use the subreddit's actual vocabulary. A judgement thread uses its verdict abbreviations; a relationship thread uses its own shorthand. Getting the register right is most of what makes a fake thread pass.

Do not make every comment agree. A thread where everyone says the same thing is not a thread, it is a chorus. The dissent is what makes it feel populated.

Where threaded clips fit in content

  • As a storytime backbone. Read the post as voiceover, then let the tree assemble under it while you narrate the comments. See the Reddit story video format for the narration side.
  • As a YouTube Shorts segment. The reply tree is dense enough to hold attention for a full short on its own — the comment thread walkthrough for YouTube creators covers pacing for that platform.
  • As a reaction setup. Show the thread, cut to yourself responding to the top comment.
  • As a discussion mockup for product or educational content. The format is not only for drama. A threaded exchange is a clean way to stage a technical argument, a FAQ, or a support conversation without needing a real forum.
  • Composited over footage. Export and key the clip over your own video the same way you would any other overlay, following the green-screen workflow.

Common mistakes to avoid

Nesting too deep. Four levels on a vertical frame leaves a text column too narrow to read. Restructure as two shallower branches instead.

The OP badge doubled. Setting isOP and an OP flair on the same comment renders both. Pick one — the badge.

All comments arriving at once. If every delayBefore is the same, the tree pops into existence and the video is a screenshot with extra steps.

A collapsed comment with no children. The collapsed line reports the number of direct replies. Collapsing a comment that has none shows a count that undercuts the effect.

Vote counts that are too round. 1000 reads as typed. 1188 reads as counted.

Forgetting the post's comment count. A thread showing four comments while the post claims a handful is a mismatch the eye catches. Set the post's comment count high — that gap is exactly what the collapsed branch is there to explain.

Quick start

  1. Open the Reddit thread template
  2. Write the post as a dilemma, with a subreddit, a vote count, and a comment count
  3. Add one confident top-level comment and mark it upvoted
  4. Nest two replies under it, setting isOP on the one from the original poster
  5. Add a dissenting comment at the top level with a negative vote count
  6. Set delayBefore on each comment so the tree assembles in sequence
  7. Preview at full speed, then export the vertical MP4

Related MockClip templates and guides

Frequently Asked Questions

Can MockClip render nested Reddit replies, not just a flat comment list?

Yes. Comments carry a children array, so a reply can sit under a comment, and a reply to that reply can sit under it in turn. The renderer indents each level and draws the vertical thread line that Reddit uses to connect a comment to its replies.

How deep can the reply tree go?

The renderer handles arbitrary depth, indenting each level and drawing the thread line recursively. Through the MCP tool each comment accepts up to ten direct children and the thread accepts up to twenty top-level comments. In practice two or three levels is where a phone-sized frame stops being readable.

Can each comment appear at a different time?

Yes. Every comment has its own delayBefore value in seconds, including nested replies. That is what turns a static thread screenshot into a video — the tree assembles itself on screen in whatever order and rhythm you choose.

How do I mark a comment as being from the original poster?

Set the comment's isOP flag. The renderer draws the bold OP badge next to the author name, the same one Reddit uses. Do not also give the comment an OP author flair, or the badge will appear twice.

Can I show a comment being upvoted while the video plays?

Yes, in the editor. Each comment has an optional vote animation with a target vote state and a delay measured from when the comment appears, and the vote control pulses in scale as it changes. A comment can also simply start in an upvoted or downvoted state if you do not want the change animated.

What does a collapsed comment look like?

The renderer hides the comment body and its replies and shows a chevron with the text N more replies, where N is the number of direct children. It is a useful beat for implying a thread is much larger than the part you are showing.

Do I need a real Reddit post or a screen recording?

No. The template draws the Reddit interface in the browser and exports it straight to MP4. Nothing is captured from a real page, so there is no browser chrome, no cookie banner, and no scroll jitter in the output.

Is it legal to make fake Reddit thread videos?

Making clearly fictional threads for entertainment or illustration is legal in most places. Do not reproduce a real person's username and words in a way that misrepresents them, do not use the format to defraud or harass, and label the clip as dramatised where a viewer could genuinely be misled.

Related Articles