The Last Train Text: a horror chat story script

    A commuter keeps receiving texts from a train that has not run for years. A thirteen-message original script, about 40 seconds as a video, ready to open in the editor.

    The full script (13 messages)

    UnknownYou are on the 23:48.
    LioWho is this?
    UnknownThe 23:48 does not run on Sundays.
    LioIt is running now.
    UnknownLook at the window.
    LioIt is dark.
    UnknownLook at the reflection.
    LioThe carriage is empty.
    UnknownLook again.
    LioThere is a person at the end.
    UnknownThey have been there since the last stop.
    LioI am getting off at the next one.
    UnknownThere is no next one.

    Shown in neutral bubbles. The editor draws it in the Snapchat style. The first four messages open on the Free plan; the rest need a paid plan.

    About this script

    A commuter keeps receiving texts from a train that has not run for years. thirteen messages, Snapchat style, about 40 seconds as a video, and Unknown kicks it off with "You are on the 23:48.". Characters: Lio and Unknown, all invented. Only two people speak, which suits any plan. You need Standard or above to use Snapchat; Free accounts will see a prompt to upgrade.

    Pacing it beat by beat

    The longest bubble, message 11, reads "They have been there since the last stop." (8 words). Open on "You are on the 23:48." before you reach it.

    Finish with "They have been there since the last stop.", then "I am getting off at the next one.", then a long pause before "There is no next one.". Questions: one.

    Making the video

    Press the button to load The Last Train Text in the editor with the Snapchat look. Snapchat comes with typing dots and read marks in the editor, but not reactions and an online status. A typing indicator before the final line sells the reveal.

    On Free you get four messages, up to "It is running now."; the remaining nine are on paid plans. Say it is fiction in the caption.

    Part two hook

    For Part 2: the doors open, and the platform has a name he cannot read. End on "There is no next one." and tell viewers in the caption that the story continues; a small hint in the comments keeps them waiting.

    Tips

    • Read the script aloud once; if "They have been there since the last stop." trips you up, shorten it.
    • After "There is no next one.", wait two seconds, then show the ending card.
    • Rename Lio and Unknown to invented names of your own and it becomes your original version.
    • Post Part 2 within two days so viewers of this horror episode come back.
    • Place "Who is this?" on its own for a full second after the opener.

    Questions

    Is The Last Train Text free to use?

    Yes, the script is free to read and to load. The editor opens the first four messages on the Free plan; the full thirteen need a paid plan. Exports on Free carry a visible ChatsRat watermark, and every export carries an invisible mark the verify page can read.

    Is this story based on a real event or a real person?

    No. It is original fiction with invented characters. Do not present it as a real conversation, and put "fictional chat" in your caption.

    How long is the horror script as a video?

    About 40 seconds counting thirteen messages with a short beat between each. Add a second or two for the typing indicator and the ending card.

    Can I change the names and lines?

    Yes. Open it in the editor, replace any line and any name, and export your own version. Keep the characters invented and adult, and keep the content free of real people, minors and anything sexual.

    Original fiction. This script and its characters are invented. It is not based on a real event or a real person. Do not present it as a real conversation, and label what you publish as a fictional chat. See the Acceptable Use policy.

    ChatsRat is not affiliated with, endorsed by or sponsored by any messaging app. App names on this page describe a style only.

    All scriptsChat stories by style